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
50
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
160
iOS 101 - #1 Tech Women Movile
yabenatti
0
82
iOS Workshop - Sevna Dev Day 2018
yabenatti
0
75
MonitoraSummerFinalProject
yabenatti
1
38
Mini Curso iOS IFSP São Carlos
yabenatti
0
110
Other Decks in Programming
See All in Programming
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
280
初学者でも今すぐできる、Claude Codeの生産性を10倍上げるTips
s4yuba
16
12k
Android 16KBページサイズ対応をはじめからていねいに
mine2424
0
140
VS Code Update for GitHub Copilot
74th
2
660
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
740
猫と暮らす Google Nest Cam生活🐈 / WebRTC with Google Nest Cam
yutailang0119
0
160
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
10
6.1k
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
170
AI駆動のマルチエージェントによる業務フロー自動化の設計と実践
h_okkah
0
180
AIともっと楽するE2Eテスト
myohei
7
2.8k
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
2
19k
テスト駆動Kaggle
isax1015
1
430
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
223
9.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
700
Git: the NoSQL Database
bkeepers
PRO
430
65k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Gamification - CAS2011
davidbonilla
81
5.4k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Six Lessons from altMBA
skipperchong
28
3.9k
RailsConf 2023
tenderlove
30
1.1k
How to train your dragon (web standard)
notwaldorf
96
6.1k
A better future with KSS
kneath
238
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