Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DevOps in the iOS world
Search
Piet Brauer
September 16, 2015
Programming
0
400
DevOps in the iOS world
Presented at NSSpain 2015
Piet Brauer
September 16, 2015
Tweet
Share
More Decks by Piet Brauer
See All by Piet Brauer
Designing Pro Apps @ FrenchKit 2016
pietbrauer
0
730
The Future Of Computing
pietbrauer
0
61
FBSnapshotTestCase
pietbrauer
1
270
Yet another Dependency Manager
pietbrauer
0
160
Modular iOS App @ UIKonf 2014
pietbrauer
7
270
Scaling iOS Development
pietbrauer
1
90
Modular iOS Apps
pietbrauer
2
340
Unit Testing
pietbrauer
1
80
Other Decks in Programming
See All in Programming
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
380
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
AI巻き込み型コードレビューのススメ
nealle
2
420
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
760
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
CSC307 Lecture 01
javiergs
PRO
0
690
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
130
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
4 Signs Your Business is Dying
shpigford
187
22k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
650
Evolving SEO for Evolving Search Engines
ryanjones
0
130
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
160
For a Future-Friendly Web
brad_frost
182
10k
Become a Pro
speakerdeck
PRO
31
5.8k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
How to Ace a Technical Interview
jacobian
281
24k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
77
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Transcript
DevOps in the iOS World
Who am I?
Piet, Indie from Hamburg
I make Git2Go
Wait, What?
#DevOps
History » originated in 2008/2009 » months of release cycles
to 10+ deploys a day » bring together devs and ops » ship faster
Current iOS situation » Months of release cycles » Deploy
from local Xcode » low automation
The 3 ways
No. 1: Systems Thinking
No. 2: Amplifying Feedback
No. 3: Culture of Continual Experimentation and Learning
#iOSDevOps
No. 1: Systems Thinking
No. 2: Amplifying Feedback
No. 3: Culture of Continual Experimentation and Learning
#PracticaliOSDevOps
No. 1: Systems Thinking
The system Product Owner, UI Designer, UX Designer, Internal IT,
Operations, iOS Feature Teams, iOS Platform Team, Apple
None
No. 2: Amplifying Feedback
Shorten Feedback loop between ...
You and Your Tests Get instant feedback if you broke
something Travis CI, Cirlce CI, Jenkins, GitHub PullRequests, KIF, UIAutomation
You and Apple Upload often, Release often, Automate everything possible
Fastlane Tools, Shenzhen, TestFlight
You and your customer Get feedback of your app, give
feedback to customer, keep response time under 2 hours Supportkit, Slack, Mail
You and your Designer Prototype, try new things, give them
hints whats realistic Invision, AppCooker
No. 3: Culture of Continual Experimentation and Learning
Automate all the tasks, Introduce release cycles, get used to
upload once a week, streamline your QA process, remove humans from every process
Tools from 2009 / Conclusion 1.Automated infrastructure 2.Shared VCS 3.One
step build & deploy 4.Feature Flags 5.Shared metrics 6.IRC and IM robots
Culture from 2009 / Conclusion 1.Respect 2.Trust 3.Healthy attitude about
failures 4.Avoid blame
Further reading/watching » The Phoenix Project: A Novel about IT,
DevOps, and Helping Your Business Win » Velocity 09: John Allspaw and Paul Hammond, "10+ Deploys Per Day"
! Thanks – @pietbrauer
Q&A