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 101
Search
Yasmin Benatti
April 06, 2018
Programming
60
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOS 101
An introduction to iOS
Yasmin Benatti
April 06, 2018
More Decks by Yasmin Benatti
See All by Yasmin Benatti
iOS State of the Art 2020
yabenatti
0
190
iOS 101 - #1 Tech Women Movile
yabenatti
0
100
iOS Workshop - Sevna Dev Day 2018
yabenatti
0
91
MonitoraSummerFinalProject
yabenatti
1
48
Mini Curso iOS IFSP São Carlos
yabenatti
0
120
Other Decks in Programming
See All in Programming
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
1
2k
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.8k
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
120
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
540
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
2
400
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
5
1.8k
プロポーザルを書いてもらう
pvcresin
0
590
Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ
curekoshimizu
4
2.3k
Dockerfile CMD for Node.js
grazie1999
0
150
GKE アップグレード前に知っておきたい Blue/Green と PDB の関係
stkk
0
110
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
280
Featured
See All Featured
Building Adaptive Systems
keathley
44
3.2k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
490
Designing Experiences People Love
moore
143
24k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
950
The Language of Interfaces
destraynor
162
27k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
220
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Paper Plane (Part 1)
katiecoart
PRO
1
10k
Transcript
iOS 101 Yasmin Benatti iOS Developer @Monitora Soluções Tecnológicas
whoami • Formada em Análise e Desenvolvimento de Sistemas pelo
IFSP campus São Carlos • Desenvolvedora mobile há dois anos monitora.com.br github.com/yabenatti http://yasminbenatti.com/
iPhone • 2007 ◦ The iPhone • 2008 ◦ iPhone
3G • 2009 ◦ iPhone 3GS • 2010 ◦ iPhone 4 • 2011 ◦ iPhone 4S
iPhone • 2012 ◦ iPhone 5 • 2013 ◦ iPhone
5S ◦ iPhone 5C • 2014 ◦ iPhone 6 ◦ iPhone 6 Plus • 2015 ◦ iPhone 6S ◦ iPhone 6S Plus
iPhone • 2016 ◦ iPhone 7 ◦ iPhone 7 Plus
◦ iPhone SE • 2017 ◦ iPhone 8 ◦ iPhone 8 Plus ◦ iPhone X (10, not x)
iOS • iPhone OS 1 - Junho 2007 ◦ multi-touch
◦ "springboard" app • iPhone OS 2 - Julho 2008 ◦ location services ◦ third-party apps • iPhone OS 3 - Junho 2009 ◦ copy-paste ◦ push notifications ◦ spotlight
iOS • iOS 4 - Junho 2010 ◦ facetime ◦
multitasking • iOS 5 - Outubro 2011 ◦ notification center ◦ iMessage ◦ Siri ◦ iCloud • iOS 6 - Setembro 2012 ◦ Maps ◦ Passbook
iOS • iOS 7 - Setembro 2013 ◦ parallax home
screen ◦ control center ◦ AirDrop ◦ Touch ID (iPhone 5S) ◦ grande mudança de design • iOS 8 - Setembro 2014 ◦ third party widgets ◦ TestFlight ◦ kits para desenvolvedores ◦ Apple Pay
iOS • iOS 9 - Setembro 2015 ◦ 3D touch
◦ Siri upgrades • iOS 10 - Setembro 2016 ◦ kits para desenvolvedores ▪ siri ▪ maps ▪ iMessage ◦ design updates
iOS • iOS 11 - Setembro 2017 ◦ Augmented reality
◦ AppStore redesign ◦ drag and drop ◦ files app
None
None
None
None
None
XIBs
Storyboards
Constraints e AutoLayout
Constraints e AutoLayout
View Controller Lifecycle
Swift • Open source • Swift 4 • Pode ser
usado em conjunto com Objective-C • Optionals • Usar structs e enums como "namespaces"
Objective-C • 1984 • NSObject ◦ classe base • Orientada
a Objetos • Usa o conceito de "messaging"
Mais tópicos • Animações • ARC • Chamadas HTTP •
CoreData • Delegation/Protocols • Extensions/Categories • Notifications • TabBar • Segues • ScrollView
Bibliotecas • Google Maps • Firebase • Alamofire • AFNetworking
• SwiftyJson • Fabric • Crashlytics
Links Interessantes Tutoriais e artigos • RayWenderlich • Cocoacasts •
Objc.io • NSHipster • Natasha The Robot Youtube • Mark Moeykens • Brian Advent • Lets Build That App • Google Developers
Links Interessantes Cursos • Udemy • CodeSchool
iPhone's History Next - The Decade that Built iPhone X
Referências • An Illustrated history of iOS • Artigo Newsletters
de Tecnologia • Apple Developer Documentation • Apple Developer Design • Apple Guides and Sample Codes