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
iOS Navigation without Storyboards (iOSDevUk 2016)
Search
AppFoundry
September 07, 2016
Technology
0
170
iOS Navigation without Storyboards (iOSDevUk 2016)
Lightning talk by Jens Goeman at iOSDevUK 2016.
AppFoundry
September 07, 2016
Tweet
Share
More Decks by AppFoundry
See All by AppFoundry
Introductie iOS - Jens
appfoundrybe
0
94
Android In Practice
appfoundrybe
0
130
Android Introduction 3.0 by Siebe
appfoundrybe
0
110
Android in Practice (long)
appfoundrybe
0
200
React Native - cross-platform mobile app development
appfoundrybe
0
170
React Native Storybook
appfoundrybe
0
430
the ionic crash course
appfoundrybe
1
180
View based apps with Conductor
appfoundrybe
0
610
Android Accessibility at GDG Devfest Brussels 2016
appfoundrybe
0
540
Other Decks in Technology
See All in Technology
激動の一年を通じて見えてきた「技術でリードする」ということ
ktr_0731
8
8.3k
Vibe Coding Tools
ijin
1
290
Coding Agentに値札を付けろ
watany
3
580
Part1 GitHubってなんだろう?その2
tomokusaba
2
830
ITベンダーから見る内製化支援の本質/in-house-dev
slsops
1
160
Previewでもここまで追える! Azure AI Foundryで始めるLLMトレース
tomodo_ysys
2
760
インラインRBSコメントに鯛pe checkersもニッコリ
sansantech
PRO
1
170
The PyArrow revolution in Pandas
reuven
0
120
転職したらMCPサーバーだった件
nwiizo
13
9.4k
SRE本出版からまもなく10年!〜これまでに何が起こり、これから何が起こるのか〜
katsuhisa91
PRO
0
350
SaaS公式MCPサーバーをリリースして得た学び
kawamataryo
5
1.4k
問 1:以下のコンパイラを証明せよ(予告編) #kernelvm / Kernel VM Study Kansai 11th
ytaka23
3
630
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
183
22k
GraphQLとの向き合い方2022年版
quramy
46
14k
Six Lessons from altMBA
skipperchong
28
3.8k
RailsConf 2023
tenderlove
30
1.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
800
Statistics for Hackers
jakevdp
799
220k
Code Review Best Practice
trishagee
68
18k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Balancing Empowerment & Direction
lara
0
37
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
13
850
Music & Morning Musume
bryan
47
6.5k
Transcript
Navigation in a world without Storyboards
Jens Goeman Developer
[email protected]
@goesman_
Storyboard
Love Segue Flow Visual Prototype
Hate Complicated No Reuse Testing !Merging Hell!
Alternative
Do it! in code
Do it! Do it! Testable "Merging Heaven" (most of the
time) Reuse
Do it? Autolayout in code? No visual overview Testing a
UIViewController *.xibs FTW
How we do it
NavigationManager One dependency Single point of contact Knows nothing Needs
input
Input Which navigation? Parameters Error block Initiator
Navigator Does all the work Create VC Inject Parameters Present
VC Report
FLOW
1* Captain App yells his input
2* NavigationManager gets input
3* NavigationManager makes a corresponding navigator #
4* Navigator makes the new ViewController and presents it #
5* Win # $
DRYNavigationManager
Next up: Swift
This is my back
Jens Goeman Developer