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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
64
FBSnapshotTestCase
pietbrauer
1
270
Yet another Dependency Manager
pietbrauer
0
160
Modular iOS App @ UIKonf 2014
pietbrauer
7
270
Scaling iOS Development
pietbrauer
1
92
Modular iOS Apps
pietbrauer
2
340
Unit Testing
pietbrauer
1
81
Other Decks in Programming
See All in Programming
nilとは何か 〜interfaceの構造とnil!=nilから理解する〜
kuro_kurorrr
3
1.9k
オブザーバビリティ駆動開発って実際どうなの?
yohfee
3
820
TipKitTips
ktcryomm
0
160
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.8k
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
420
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
3
1.3k
手戻りゼロ? Spec Driven Developmentとは@KAG AI week
tmhirai
1
190
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
190
CSC307 Lecture 13
javiergs
PRO
0
320
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
130
Unity6.3 AudioUpdate
cova8bitdots
0
120
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
360
Featured
See All Featured
Navigating Team Friction
lara
192
16k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
150
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
120
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Site-Speed That Sticks
csswizardry
13
1.1k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
310
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Marketing to machines
jonoalderson
1
5k
Thoughts on Productivity
jonyablonski
75
5.1k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
210
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
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