Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
iOS at Artsy
Search
Orta
August 21, 2014
Programming
0
1k
iOS at Artsy
an expansion from On Getting Eigen out. Performed at iOS Brooklyn
Orta
August 21, 2014
Tweet
Share
More Decks by Orta
See All by Orta
How Does the TypeScript Team Try to Avoid Negative Effects on the JS Ecosystem
orta
0
150
TypeScript: From the Outside In
orta
0
210
React Native, 2 years later
orta
4
2.4k
[WIP] React Native 2 years on
orta
0
230
TSConfig - the keys you need to know
orta
1
160
We try!'d Swift
orta
0
160
Building Outside of the Sandbox
orta
0
170
Danger in 15m
orta
1
550
Injection, or Controlling your Tools
orta
0
170
Other Decks in Programming
See All in Programming
知られているようで知られていない JavaScriptの仕様 4選
syumai
0
640
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
190
Phronetic Team with AI - Agile Japan 2025 closing
hiranabe
2
700
[SF Ruby Conf 2025] Rails X
palkan
0
380
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
1
180
Feature Flags Suck! - KubeCon Atlanta 2025
phodgson
1
190
GeistFabrik and AI-augmented software development
adewale
PRO
0
220
251126 TestState APIってなんだっけ?Step Functionsテストどう変わる?
east_takumi
0
280
JJUG CCC 2025 Fall: Virtual Thread Deep Dive
ternbusty
3
500
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
110
生成AIを活用したリファクタリング実践 ~コードスメルをなくすためのアプローチ
raedion
0
160
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
2
1.2k
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Practical Orchestrator
shlominoach
190
11k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Navigating Team Friction
lara
190
16k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
KATA
mclloyd
PRO
32
15k
Transcript
iOS at Artsy August 21, 2014 | Orta Therox @orta
The Objective-C Dependency Manager
None
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.” “
What is Artsy? • Seed: 1.25MM$ November 2010 • Series
A: 6MM$ November 2011 • Series B: 18MM$ April 2014 • 65 Team Members • 15 Developers
What is Artsy? • 250,000+ registered users • 150,000+ artworks
• 32,000+ artists • 2,500+ partners
What is Artsy for most Users?
What is Artsy for galleries?
What is Artsy for Fairs?
What is Artsy for Institutions?
What is Artsy for Collectors?
Bright/Vivid Human figure Black & White Patterns Highly Detailed Monochromatic
Flatness Landscape
None
None
Thinking time
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 want to get
alerts about things happening
Process
Release Process Team of 2 Regular Daily Betas External QA
Team Manual Testing
Things we learned
Hybrid Application • Don’t try to be everything
View Controllers One controller to show artwork collections Different Layouts
Different Cells
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
Automated Testing
Books
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
Continuous Integration
Continuous Integration Caching
View Controller Tests for Non-Trivial Interactions
View Controller Tests
View Controller Tests
View Controller Tests
View Controller Tests
Future
Eidolon
Eidolon
A Swift Start
A Swift Start
Thanks @orta