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 development
Search
Apokrupto
September 21, 2017
Technology
45
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOS development
A one hour presentation given to the Computer Society at NUIG, Ireland.
Apokrupto
September 21, 2017
More Decks by Apokrupto
See All by Apokrupto
Code review... done well
apokrupto
0
130
Threat modelling
apokrupto
1
120
Firebase
apokrupto
0
170
Code Reuse
apokrupto
1
230
Other Decks in Technology
See All in Technology
AIAU_UMEMOGU_ninomiya_slide
ninomiya_ii
0
260
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
3
840
クラウドファンディング版StackChan 3体(4体)をインタラクティブな体験型作品にして展示もした話 / スタックチャンお誕生日会2026
you
PRO
0
180
OTel × Datadog で 「AI活用」を計測し、改善に繋げる
shihochan
2
730
Deep Data Security 機能解説
oracle4engineer
PRO
2
140
AIに障害切り分けを全部やってもらった。 。 。 。
estie
0
170
Comment regagner la souveraineté de vos données tout en étant payé grâce à Nostr !
rlifchitz
0
200
アラート調査向けAIエージェントの本番導入とその後/AI Agents for Alert Investigation: Production Deployment and After
taddy_919
0
150
元銀行員がAIだけでアプリを量産!「バイブコーディング実演セミナー 」
tatsuya1970
0
110
水を運ぶ人としてのリーダーシップ
izumii19
4
1k
ぼっちではじめた登壇が「51名」「241件」の発信に化けた
subroh0508
1
310
AI時代に求められる技術力 フロンティア・クリエイティビティ / Technical Excellence in the AI Era: Frontier Creativity
kaonavi
0
110
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Skip the Path - Find Your Career Trail
mkilby
1
150
Writing Fast Ruby
sferik
630
63k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Making the Leap to Tech Lead
cromwellryan
135
9.9k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Rails Girls Zürich Keynote
gr2m
96
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
How to Ace a Technical Interview
jacobian
281
24k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Transcript
IOS DEVELOPMENT NUIG - SEPTEMBER 2017 WARREN GAVIN (@APOKRUPTO)
THE COLOSSAL MESS THAT IS IOS DEVELOPMENT
Watch Audio/Video Games Cloud Maps GPS Photo Library Accelerometer Machine
Learning Database Address Book Bluetooth Animation Camera Health Speech Security Augmented Reality Provisioning
Networking Gesture Recognition Collections Timers UI Layout Animations CoreData Notifications
Tables Swift Objective C Nibs Coordinators Storyboards Foundation Multithreading MVVM Alerts MVC Accessibility iPad iPhone
IOS DEVELOPMENT IS… ENTIRE SEMESTER OF LECTURES
IOS DEVELOPMENT IS AN ENTIRE SEMESTER OF LECTURES
OK, LET’S JUST MAKE AN APP
NEED TO KNOW:
NEED TO KNOW: OOP
NEED TO KNOW: OOP SWIFT / OBJECTIVE-C
NEED TO KNOW: OOP SWIFT / OBJECTIVE-C DELEGATE PATTERN
NEED TO HAVE:
NEED TO HAVE:
NEED TO HAVE:
NEED TO HAVE:
WHAT’S IT ALL ABOUT?
IT’S JUST ABOUT GETTING DATA ONSCREEN (AND BACK - SOMETIMES)
IT’S JUST ABOUT GETTING DATA ONSCREEN (AND BACK - SOMETIMES)
GETTING DATA ONSCREEN
GETTING DATA – MODEL ONSCREEN
GETTING DATA – MODEL ONSCREEN – VIEW
GETTING – CONTROLLER DATA – MODEL ONSCREEN – VIEW
MVC CONTROLLER MODEL VIEW
MVC VIEW CONTROLLER MODEL VIEW
MVC VIEW CONTROLLER MODEL VIEW
DELEGATE PATTERN
DELEGATE VIEW CONTROLLER MODEL VIEW
DELEGATE VIEW CONTROLLER MODEL VIEW User
DELEGATE VIEW CONTROLLER MODEL VIEW User Callback
DELEGATE VIEW CONTROLLER MODEL VIEW User Callback
DEMO
EVERYTHING I’VE JUST TOLD YOU IS A LIE
MVC STORYBOARD SEGUES
MVC - DUMPING GROUND STORYBOARD SEGUES
MVC - DUMPING GROUND STORYBOARD - IMPURE SEGUES
MVC - DUMPING GROUND STORYBOARD - IMPURE SEGUES - EVIL
IF YOU WANT TO KNOW MORE… ▸ iTunes University ▸
Stanford University: “Developing iOS 10 Apps with Swift” - Paul Hegarty ▸ Ray Wenderlich - raywenderlich.com ▸ WWDC - https://developer.apple.com/wwdc/
OBLIGATORY THANK YOU SLIDE