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
160
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
90
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
160
React Native Storybook
appfoundrybe
0
410
the ionic crash course
appfoundrybe
1
180
View based apps with Conductor
appfoundrybe
0
590
Android Accessibility at GDG Devfest Brussels 2016
appfoundrybe
0
490
Other Decks in Technology
See All in Technology
信頼性を支えるテレメトリーパイプラインの構築 / Building Telemetry Pipeline with OpenTelemetry
ymotongpoo
9
5k
[2024年10月版] Notebook 2.0のご紹介 / Notebook2.0
databricksjapan
0
1.6k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
18k
Windows Server 2025 へのアップグレードではまった話
tamaiyutaro
2
260
プロダクト観点で考えるデータ基盤の育成戦略 / Growth Strategy of Data Analytics Platforms from a Product Perspective
yamamotoyuta
0
120
Site Reliability Engineering on Kubernetes
nwiizo
6
4.4k
インシデントキーメトリクスによるインシデント対応の改善 / Improving Incident Response using Incident Key Metrics
nari_ex
0
4k
AIエージェントについてまとめてみた
pharma_x_tech
9
5.4k
[SRE kaigi 2025] ガバメントクラウドに向けた開発と変化するSRE組織のあり方 / Development for Government Cloud and the Evolving Role of SRE Teams
kazeburo
4
1.9k
“自分”を大切に、フラットに。キャリアチェンジしてからの一年 三ヶ月で見えたもの。
maimyyym
0
300
Grid表示のレイアウトで Flow layoutsを使う
cffyoha
1
150
HCP TerraformとAzure:イオンスマートテクノロジーのインフラ革新 / HCP Terraform and Azure AEON Smart Technology's Infrastructure Innovation
aeonpeople
3
980
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
96
5.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
A better future with KSS
kneath
238
17k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
51k
Practical Orchestrator
shlominoach
186
10k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
The Language of Interfaces
destraynor
156
24k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.2k
Faster Mobile Websites
deanohume
305
30k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
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