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
390
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
710
The Future Of Computing
pietbrauer
0
52
FBSnapshotTestCase
pietbrauer
1
260
Yet another Dependency Manager
pietbrauer
0
160
Modular iOS App @ UIKonf 2014
pietbrauer
7
260
Scaling iOS Development
pietbrauer
1
85
Modular iOS Apps
pietbrauer
2
340
Unit Testing
pietbrauer
1
78
Other Decks in Programming
See All in Programming
Flutterで分数(Fraction)を表示する方法
koukimiura
0
130
詳しくない分野でのVibe Codingで困ったことと学び/vibe-coding-in-unfamiliar-area
shibayu36
3
4.9k
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
820
組込みだけじゃない!TinyGo で始める無料クラウド開発入門
otakakot
0
240
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
520
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
3.3k
Go言語の特性を活かした公式MCP SDKの設計
hond0413
1
230
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
190
オープンソースソフトウェアへの解像度🔬
utam0k
15
2.7k
overlayPreferenceValue で実現する ピュア SwiftUI な AdMob ネイティブ広告
uhucream
0
180
Web Components で実現する Hotwire とフロントエンドフレームワークの橋渡し / Bridging with Web Components
da1chi
3
2.2k
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
830
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
369
20k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Code Reviewing Like a Champion
maltzj
526
40k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
Optimizing for Happiness
mojombo
379
70k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
GitHub's CSS Performance
jonrohan
1032
470k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Making Projects Easy
brettharned
119
6.4k
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