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
0
41
iOS 101
An introduction to iOS
Yasmin Benatti
April 06, 2018
Tweet
Share
More Decks by Yasmin Benatti
See All by Yasmin Benatti
iOS State of the Art 2020
yabenatti
0
78
iOS 101 - #1 Tech Women Movile
yabenatti
0
71
iOS Workshop - Sevna Dev Day 2018
yabenatti
0
73
MonitoraSummerFinalProject
yabenatti
1
31
Mini Curso iOS IFSP São Carlos
yabenatti
0
100
Other Decks in Programming
See All in Programming
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
690
禅の心を手に入れよ
eltociear
1
410
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
280
Python3.12のWhat's New から f-string の変更だけ読んでみた
2323code
0
100
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
1.1k
Tailwind CSSを本気でカスタマイズする方法
fsubal
15
5.5k
Milestoner
bkuhlmann
1
420
Ruby Function Composition
bkuhlmann
1
340
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
680
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
1
1.3k
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
200
slow types ってなんだろう?
karad
0
120
Featured
See All Featured
Code Review Best Practice
trishagee
56
15k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
Six Lessons from altMBA
skipperchong
22
3k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Designing for Performance
lara
601
67k
The Invisible Side of Design
smashingmag
294
49k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
9
1.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
Rails Girls Zürich Keynote
gr2m
91
13k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
79
43k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
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