Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Getting Eigen Out
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Orta
April 28, 2014
Programming
1.3k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Getting Eigen Out
A post-mortem of the Artsy iOS app release. Presented at the Istanbul Tech Talks 2014.
Orta
April 28, 2014
More Decks by Orta
See All by Orta
How Does the TypeScript Team Try to Avoid Negative Effects on the JS Ecosystem
orta
0
220
TypeScript: From the Outside In
orta
0
250
React Native, 2 years later
orta
4
2.4k
[WIP] React Native 2 years on
orta
0
250
TSConfig - the keys you need to know
orta
1
220
We try!'d Swift
orta
0
210
Building Outside of the Sandbox
orta
0
230
Danger in 15m
orta
1
620
Injection, or Controlling your Tools
orta
0
200
Other Decks in Programming
See All in Programming
Press start. Python's next generation.
willingc
PRO
3
320
Family mrubyの進捗
kishima
1
100
AIエージェント時代のコードレビューを設計する
nogu66
6
2.6k
typoなんかねぇよ
raspython3
0
680
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
1
270
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
110
Seeing Through Serverless: Observability for AWS Lambda with ADOT and CloudWatch Application Signals
seike460
PRO
1
130
AI時代に学ぶ 好きなルール 嫌いなルール Linter編
shorty5121
0
890
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
55
36k
XHTMLが残したもの
yosuke_furukawa
PRO
2
470
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
230
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
290
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.3k
Prompt Engineering for Job Search
mfonobong
0
450
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
380
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
KATA
mclloyd
PRO
35
15k
The agentic SEO stack - context over prompts
schlessera
0
910
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Accessibility Awareness
sabderemane
1
200
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
890
How to build a perfect <img>
jonoalderson
1
6k
Done Done
chrislema
186
16k
Transcript
Getting Eigen Out April 28, 2014 | Orta Therox @orta
The Objective-C Dependency Manager
WWDC iOS7
What is Artsy? The start-up Art.sy aims to do for
visual art what Pandora did for music: become a source of discovery, pleasure and education.” “
Bright/Vivid Human figure Black & White Patterns Highly Detailed Monochromatic
Flatness Landscape
None
None
None
None
4 types of mobile experience • I know what I'm
looking for
4 types of mobile experience • I've got free time,
entertain me
4 types of mobile experience • I've got a rough
idea what I'm looking for
4 types of mobile experience • I want to get
alerts about things happening
Hybrid Application • Don’t try to be everything
Process
Release Process Regular Daily Betas External QA Team
None
None
Things we learned
View Controllers One controller to show artworks Many layouts
Reveal
Social Media Login First
CocoaPods
In App Routing
None
Dev Mode View Controllers Caption Text
Dev Mode View Controllers
Debug Menu Easy access to build settings Lab settings for
development tests Offline mode
Debug Menu Easy access to build settings Lab settings for
development tests Offline mode
Post Release
ASCII
ORStackView
ORStackView
Caption Text LOTS OF STACKVIEWS
Testing
Books
Continuous Integration
Tests target 'Artsy Tests', :exclusive => true do pod 'Specta',
'~> 0.2.1' pod 'Expecta', '~> 0.2.3' pod 'OCMock', '~> 2.2.2' pod 'OHHTTPStubs', '~> 3.0.4’ ! pod 'FBSnapshotTestCase', '1.1' pod 'EXPMatchers+FBSnapshotTest', :head pod 'XCTest+OHHTTPStubSuiteCleanUp' end
View Controller Tests
View Controller Tests
View Controller Tests for Non-Trivial Interactions
THANKS @orta
Q&A Design / Release / Lessons / Post Release /
Testing / Sneaky CocoaPods Questions @orta