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
59
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
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
250
Android CLI
fornewid
0
230
バグを直したら useEffect が消えた
colorful12
3
650
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
5.7k
Built Our Own Background Agent at LayerX
layerx
PRO
10
5.8k
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
210
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
230
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
4.8k
仕様駆動開発の消費期限
watany
20
8.7k
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
19k
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
190
React本体のコードリーディング
high_g_engineer
1
150
Featured
See All Featured
Amusing Abliteration
ianozsvald
1
250
My Coaching Mixtape
mlcsv
0
250
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
How to Talk to Developers About Accessibility
jct
2
520
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
670
Tell your own story through comics
letsgokoyo
1
1k
Claude Code のすすめ
schroneko
67
230k
Designing for Timeless Needs
cassininazir
1
450
Visualization
eitanlees
152
17k
The Invisible Side of Design
smashingmag
301
52k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
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