The Art World in Your Pocket or Your Trendy Tech Company's Tote, Artsy's iOS app.
Objective-C Swift Ruby Makefile HTML Shell
Switch branches/tags
Clone or download
Latest commit 08a4fc4 Jul 25, 2018
Failed to load latest commit information.
.circleci Uses new Circle cache. May 2, 2018
.vscode Bring tests back Apr 6, 2018
Artsy Stickers Updates version and changelog. Jul 25, 2018
Artsy.xcodeproj increment web socket compatibility number Jul 11, 2018
Artsy.xcworkspace remove file with unnecessary changes Jul 11, 2018
Artsy Updates version and changelog. Jul 25, 2018
ArtsyRecordedTests [Tests] Print debug descriptions Jan 4, 2017
Artsy_Tests Fixes tests for #2678. Jul 23, 2018
Pods @ e51d635 update emission Jun 28, 2018
config [Swiftlint] Only lints changed&added files. Jun 28, 2016
docs Update Jun 20, 2018
fastlane Only do eigen, not eigen staging to sentry May 25, 2018
.gitattributes Merge CI Jan 11, 2016
.gitignore Merge master Mar 15, 2018
.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 [Danger] Split danger across Travis and Circle Mar 29, 2017
.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 Updates version and changelog. Jul 25, 2018
Dangerfile Remove the changelog check in danger Jun 19, 2018 [Danger] Split danger across Travis and Circle Mar 29, 2017
Gemfile [Dev] Update RN to 0.54.2, and update Emission to 1.5.0 Apr 17, 2018
Gemfile.lock Merge remote-tracking branch 'origin/master' into new-emission-pr-update May 29, 2018 Audited for the expectation that the ARSwitchBoard would push a view … Dec 22, 2015
LICENSE Update LICENSE file Feb 6, 2017
Makefile Preparing for the next release, version 4.1.1 Apr 18, 2018
Podfile update tipsi-stripe pod Jul 3, 2018
Podfile.lock Updates Emission to 1.5.15. Jul 20, 2018 More docs Jan 17, 2018
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


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 on team culture.

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


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.

Quick Start

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

git clone
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.


For how we deploy, check out the dedicated documentation:


Thanks to all our contributors.


MIT License. See LICENSE.