Skip to content
The Art World in Your Pocket or Your Trendy Tech Company's Tote, Artsy's iOS app.
Objective-C Swift Ruby Makefile Shell HTML
Branch: master
Clone or download
Latest commit 96addfe Sep 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Remove the ls stuff from the circle config Mar 12, 2019
.vscode Bring tests back Apr 6, 2018
Artsy Stickers Fixes issues from 5.0.5-develop branch merge. Jul 1, 2019
Artsy.xcodeproj Enables full logs. Sep 4, 2019
Artsy.xcworkspace remove file with unnecessary changes Jul 11, 2018
Artsy Fixes show the new RN artwork view for sale artworks (that are inquir… Sep 17, 2019
ArtsyRecordedTests [Tests] Print debug descriptions Jan 4, 2017
Artsy_Tests Fixes show the new RN artwork view for sale artworks (that are inquir… Sep 17, 2019
Pods @ e51d635 update emission Jun 28, 2018
config [Swiftlint] Only lints changed&added files. Jun 28, 2016
docs Updates doc with Eigen build instructions Sep 6, 2019
externals/glog Fix vendored code license Mar 27, 2019
fastlane Updates release note for #2838. [skip ci] May 23, 2019
.gitattributes Merge CI Jan 11, 2016
.gitignore Removes Echo.json from git index. May 13, 2019
.gitmodules [Pods] Add all pods to a git submodule. May 23, 2016
.mention-bot [mention-bot] Only mention org members and max 1. Dec 18, 2015
.travis.yml Remove swift build Jan 26, 2019
.vimrc Add a local vim config that matches the project indentation. Mar 17, 2015
AppIcon_114.png initial commit, again. Jan 22, 2015
AppIcon_57.png initial commit, again. Jan 22, 2015
CHANGELOG.yml Fixes crash when AuctionViewController re-appears without a populated… Sep 13, 2019
Dangerfile.circle.rb [Danger] Split danger across Travis and Circle Mar 29, 2017
Dangerfile.swift Danger Swift updates Feb 13, 2019
Gemfile Converts the main Dangerfile to be a Dangerfile.swift instead Dec 27, 2018
Gemfile.lock Update to RN 0.59 Apr 15, 2019
HACKS.md Audited for the expectation that the ARSwitchBoard would push a view … Dec 22, 2015
LICENSE Updates copyright year. Nov 19, 2018
Makefile Updates Makefile to remove extraneous deploy steps. Jul 10, 2019
Package.resolved Update danger swif Mar 12, 2019
Package.swift Use full SPM danger-swift Jan 26, 2019
Podfile [Pods] Update Emission to v1.17.0 Sep 17, 2019
Podfile.lock Update Emission to 1.17.1 Sep 18, 2019
README.md Updates point people. May 15, 2019
clang-with-eigen-additions [Project] Get app target to build with cache. Feb 2, 2016
dependencyci.yml Remove the check for colored Jul 26, 2016

README.md

Meta

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

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

Want to know more about Eigen? Read the mobile blog posts, or eigen's specifically.

Docs

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

Work at Artsy?

Instead of make oss below, run make artsy to set up spacecommander and SwiftLint.

Then you'll want to find "Eigen" in our Engineering 1Password for your ENV vars, CocoaPods Keys should ask during the pod install.

The file Artsy/App/Echo.json is not checked in (a sample file is included for OSS contributors). When you run pod install, the latest Echo.json file will be downloaded for you. See note in Podfile.

Quick Start

Want to get the app running? Run this in your shell:

git clone https://github.com/artsy/eigen.git
cd eigen
gem install bundler
bundle install --without development distribution

make oss # or make artsy

bundle exec pod install --repo-update
open Artsy.xcworkspace

This will set you up on our staging server, you will have a running version of the Artsy app by hitting Build > Run.

Note: bundle exec pod install may fail the first time you run it (due to a bug in a dependency of ours). Re-running the command should work.

Deployment

For how we deploy, check out the dedicated documentation:

Thanks

Thanks to all our contributors.

License

MIT License. See LICENSE.

You can’t perform that action at this time.