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
54
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
180
iOS 101 - #1 Tech Women Movile
yabenatti
0
84
iOS Workshop - Sevna Dev Day 2018
yabenatti
0
83
MonitoraSummerFinalProject
yabenatti
1
43
Mini Curso iOS IFSP São Carlos
yabenatti
0
110
Other Decks in Programming
See All in Programming
AI & Enginnering
codelynx
0
110
AI時代の認知負荷との向き合い方
optfit
0
160
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
950
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
190
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
190
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
170
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
260
Oxlint JS plugins
kazupon
1
890
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
120
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.4k
dchart: charts from deck markup
ajstarks
3
990
AI巻き込み型コードレビューのススメ
nealle
1
170
Featured
See All Featured
Test your architecture with Archunit
thirion
1
2.1k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
How to make the Groovebox
asonas
2
1.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.9k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
110
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Documentation Writing (for coders)
carmenintech
77
5.2k
Darren the Foodie - Storyboard
khoart
PRO
2
2.4k
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