Code Monkey home page Code Monkey logo

energy-legacy's Introduction

This is the legacy app.

The latest Folio lives over here.

The iPhone and iPad app that brings all the Partners to the yard.

Meta

  • State: production
  • Point People: @orta
  • CI : Circle CI

This is a core Artsy Mobile OSS project, along with Eigen, Eidolon, Emission and Emergence.

Don't know what Artsy is? Check this overview, or read our objc.io on team culture.

Want to know more about Eigen? Read the mobile blog posts, or energy's specifically. There's some great overview videos that cover almost all of the code-base.

Docs

Get setup here. Further documentation can be found in the documentation folder and in the OSS announcement.

Folio specific Trello board - you can use "Filter Cards" to just show Folio.

Quick Start

Want to get the app running as an OSS project? Run this in your shell:

git clone https://github.com/artsy/energy.git
cd energy
# For OSS folks
make oss
# For Artsy folks
make artsy
open "Artsy Folio.xcworkspace"

You will have a running version of the Artsy app by hitting Build > Run.

Work at Artsy?

  • Run tests on an iPad Air 2 running 11.2.

Troubleshooting

If you are seeing bundle: command not found when running the OSS Quick Start commands, you will need to install bundler. You can do this by writing sudo gem install bundler.

Thanks

Thanks to all our contributors.

License

MIT License. See LICENSE.

energy-legacy's People

Contributors

alloy avatar artsy-peril[bot] avatar ashfurrow avatar brainbicycle avatar erikdstock avatar hjast avatar joemasilotti avatar jonallured avatar jorystiefel avatar krausefx avatar lucaderosso avatar mennenia avatar orta avatar otaran avatar palleas avatar peril-staging[bot] avatar pvinis avatar sarahscott avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

energy-legacy's Issues

Settings revamp

PLEASE NOTE: This issue has the intention to give a head start on the overall structure. The following content hasn't been fully scoped yet. It's missing design for landscape orientation, iPhone and specifically for these images, there are no dimensions, final copy, finalized assets, and transitions.

Accessing Settings

folio-settings_00
folio-settings_01

Sync

folio-settings_04

Presentation Mode

folio-settings_02

Background

folio-settings_03

Email

folio-settings_05
folio-settings_06

Logout

folio-settings_07
folio-settings_08

iPhone - Settings revamp specs

Overview

folio_iphone_p_settings-overview

Views

Accessing Settings
settings

folio_iphone_p_home-black

folio_iphone_p_settings

  • side panel
  • COPY: Hides sensitive information when showing artworks to clients.

Sync

folio_iphone_p_settings-sync

  • sync content view
  • COPY: Sync artworks, documents and information to Folio that you've added in CMS. Given the size of images, before syncing, please make sure you have a strong Wi-Fi connection.

Presentation Mode

folio_iphone_p_settings-presentation-mode

  • edit presentation mode view
  • COPY: When Presentation Mode is enabled, all the information and features toggled ON will be hidden. Features toggled OFF will be visible.

Background

folio_iphone_p_settings-background

  • change background view

Email

folio_iphone_p_settings-email_00

  • email settings view
  • COPY: This signature will be displayed together with any signature specified in your iOS Mail settings.

folio_iphone_p_settings-email_01

  • email subject editing for one artwork
  • COPY: In this field, you can use %a to indicate where you want the artist's name to be placed and %t for the artwork title.

folio_iphone_p_settings-email_02

  • email subject editing for multiple artworks from multiple artists

folio_iphone_p_settings-email_03

  • email subject editing for multiple artworks form same artist
  • COPY: In this field, you can use %a to indicate where you want the artist's name to be placed.ced.

`bundle exec pod install` (invoked by `make oss`) fails to install GHMarkdownParser

> bundle exec pod install
Updating local specs repositories
[[skipped]]
Installing GHMarkdownParser (0.0.1)

[!] Error installing GHMarkdownParser
[!] /usr/local/bin/git submodule update --init

Submodule 'discount' ([email protected]:OliverLetterer/discount.git) registered for path 'discount'
Cloning into 'discount'...
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Clone of '[email protected]:OliverLetterer/discount.git' into submodule path 'discount' failed

View in room is rendering artworks larger than it should when a work is added in CM

reported by Thomas Fuchs gallery via Maja — View in room is rendering artworks as much larger (in comparison to the virtual bench) than force does/they would be in reality.

It appears this may be related to the fact that the works are added initially with CM as dimensions and appear as though they are to scale with what it would be if the centimeters numbers were inches

Artwork example entered in CM: Thomas Fuchs Gallery / Jochen Hein, Kochende See I, 2015

Force screenshot:
screen shot 2015-10-26 at 3 32 32 pm

Folio (iPhone screenshot):
img_1401

Artwork example entered in IN: Mitchell Innes & Nash /

Force screenshot:
screen shot 2015-10-26 at 4 10 52 pm

Folio (iphone) screenshot:
img_1550

CocoaPods integration isn’t working right

It seems that the app target does not get integrated correctly, which lead to the ‘embed frameworks’ script not being added and run. It’s probably a good idea to make the app target explicit in the Podfile.

iPad - Settings revamp specs

Overview

folio_ipad_p_settings_overview

VIDEO: https://www.dropbox.com/s/pj115cgylztciff/folio_ipad_P_settings-side-panel.mov?dl=0

Views

Accessing Settings
folio_ipad_p_home-black

folio_ipad_p_settings-side-panel

  • side panel
  • COPY: Hides sensitive information when showing artworks to clients.

Sync

folio_ipad_p_settings-sync

  • sync content view
  • COPY: Sync artworks, documents and information to Folio that you've added in CMS. Given the size of images, before syncing, please make sure you have a strong Wi-Fi connection.

Presentation Mode

folio_ipad_p_settings-presentation-mode

  • edit presentation mode view
  • COPY: When Presentation Mode is enabled, all the information and features toggled ON will be hidden. Features toggled OFF will be visible.

Background

folio_ipad_p_settings-background

  • change background view

Email

folio_ipad_p_settings-email_00

  • email settings view
  • COPY: This signature will be displayed together with any signature specified in your iOS Mail settings.

folio_ipad_p_settings-email_01

  • email subject editing for one artwork
  • COPY: In this field, you can use %a to indicate where you want the artist's name to be placed and %t for the artwork title.

folio_ipad_p_settings-email_02

  • email subject editing for multiple artworks from multiple artists

folio_ipad_p_settings-email_03

  • email subject editing for multiple artworks form same artist
  • COPY: In this field, you can use %a to indicate where you want the artist's name to be placed.

Logout

folio_ipad_p_settings-logout_00

  • logout when only side panel is present

folio_ipad_p_settings-logout_01

  • logout when settings views are fully exposed

Landscape

Constraints and distances shown above apply also in landscape view.

folio_ipad_l_settings-side-panel

folio_ipad_l_settings-presentation-mode

folio_ipad_l_settings-sync

Fix NSGenericException in + [NSManagedObject(ActiveRecord) executeFetchRequest:inContext:], line 191

Version: 2.4.0 (2015.08.11) | sy.art.folio

Stacktrace (first of multiple)

NSManagedObject(ActiveRecord);executeFetchRequest:inContext:;NSManagedObject+ActiveRecord.m;191
NSManagedObject(ActiveRecord);findByAttribute:withValue:inContext:;NSManagedObject+ActiveRecord.m;689
ARSlugResolver;mapSlugsToArtworksForArtworkContainerArray:;ARSlugResolver.m;86
NSSet(ObjectiveSugar);each:;NSSet+ObjectiveSugar.m;31
ARSlugResolver;mapSlugsToArtworksForArtworkContainerArray:;ARSlugResolver.m;85
NSArray(ObjectiveSugar);each:;NSArray+ObjectiveSugar.m;51
ARSlugResolver;mapSlugsToArtworksForArtworkContainerArray:;ARSlugResolver.m;81
ARSlugResolver;resolveSlugsForShows;ARSlugResolver.m;69
ARSlugResolver;resolveAllSlugs;ARSlugResolver.m;23
ARSync;performSync:;ARSync.m;74

Reason

* Terminating app due to uncaught exception 'NSGenericException', reason: '* Collection <__NSCFSet: 0x170477d80> was mutated while being enumerated.'

Link to HockeyApp

Fix NSInvalidArgumentException in - [ARSpotlightExporter itemForArtist:], line 102

Version: 2.4.2 (2015.09.23) | sy.art.folio

Stacktrace

ARSpotlightExporter;itemForArtist:;ARSpotlightExporter.m;102
NSArray(ObjectiveSugar);map:;NSArray+ObjectiveSugar.m;99
ARSpotlightExporter;artistResults;ARSpotlightExporter.m;90
ARSpotlightExporter;updateCache;ARSpotlightExporter.m;37

Reason

* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* -[NSURL initFileURLWithPath:]: nil string parameter'

Link to HockeyApp

Private Collector accounts still see a 'Shows' tab on first login

@sarahscott Jun 24th — If you login as a private collector, ARTopVC will show a 'Shows' tab instead of 'Locations'. Upon killing the app and reopening it, ARTopVC correctly displays the 'Locations' title.

I think this has to do with ARTopVC starting up from the initial setup coordinator without knowing the partner is a collector.

Fix NSInvalidArgumentException in + [ARRouter newPartnerLocationArtworksRequestWithPartnerID:locationID:page:], line 268

Version: 2.4.0 (2015.08.11) | sy.art.folio

Stacktrace

ARRouter;newPartnerLocationArtworksRequestWithPartnerID:locationID:page:;ARRouter.m;268
ARLocationArtworksDownloader;operationTree:operationForObject:continuation:failure:;ARLocationArtworksDownloader.m;22
ARPagingDownloaderOperation;getNextPage;ARPagingDownloaderOperation.m;39

Reason

* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[2]'

Link to HockeyApp

iOS 9 isn't showing document thumbnails

Reproducible in simulator and on hardware:

simulator screen shot oct 13 2015 4 15 29 pm

I checked the destination path for the simulator and the thumbnails are actually being generated, which is good news.

Fix NSInternalInconsistencyException in - [ARModernArtworkInfoViewController aspectRatioConstraintForImageView:image:], line 100

Version: 2.4.0 (2015.08.11) | sy.art.folio

Stacktrace

ARModernArtworkInfoViewController;aspectRatioConstraintForImageView:image:;ARModernArtworkInfoViewController.m;100
ARModernArtworkInfoViewController;updateWithArtwork:;ARModernArtworkInfoViewController.m;92
NSArray(ObjectiveSugar);each:;NSArray+ObjectiveSugar.m;51
ARModernArtworkInfoViewController;updateWithArtwork:;ARModernArtworkInfoViewController.m;85
ARModernArtworkInfoViewController;viewWillAppear:;ARModernArtworkInfoViewController.m;55

Reason

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Multiplier is not finite! That's illegal. multiplier:nan'

Link to HockeyApp

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.