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
Introdução ao SwiftUI
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
BrunoDelgado
September 02, 2019
Programming
110
0
Share
Introdução ao SwiftUI
Pequena apresentação para introduzir o SwiftUI para o time de iOS da Fast Shop.
BrunoDelgado
September 02, 2019
More Decks by BrunoDelgado
See All by BrunoDelgado
Modularizando aplicativos
brunodelgado
0
110
Compartilhando um framework interno usando CocoaPods
brunodelgado
1
15
Other Decks in Programming
See All in Programming
第3木曜LT会 #28
tinykitten
PRO
0
100
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
3
310
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
210
Nuxt Server Components
wattanx
0
280
iOS機能開発のAI環境と起きた変化
ryunakayama
0
180
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
1
320
10 Tips of AWS ~Gen AI on AWS~
licux
5
380
飯MCP
yusukebe
0
510
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
150
「話せることがない」を乗り越える 〜日常業務から登壇テーマをつくる思考法〜
shoheimitani
4
790
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
6.5k
PHP で mp3 プレイヤーを実装しよう
m3m0r7
PRO
0
270
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
2k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
260
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
190
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
180
Statistics for Hackers
jakevdp
799
230k
Done Done
chrislema
186
16k
4 Signs Your Business is Dying
shpigford
187
22k
Are puppies a ranking factor?
jonoalderson
1
3.3k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
The Pragmatic Product Professional
lauravandoore
37
7.2k
How to Talk to Developers About Accessibility
jct
2
180
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
94
Transcript
SwiftUI
Programação declarativa → React Native → Vue.js → Flutter
Apple
O que o SwiftUI? Um framework nativo para construir interfaces
de forma declarativa para qualquer plataforma da Apple. WWDC 2019
Better apps. Less code. → Escrever menos código (menos bugs)
→ Muitas animações prontas → Dynamic Type, Dark Mode, Localization e Accessibility → Multiplataforma: iOS, iPadOS, macOS, watchOS e tvOS
Novo projeto
View Tudo começa com um novo protocolo "View" Esse protocolo
só tem uma propriedade para ser retornada chamada "body".
Hello Fast Shop
Code #01
None
HStack e VStack Precisamos retornar sempre um objeto do tipo
"View" para a variável body. Como então retornar mais que um elemento?
Code #02
Simplicidade O código escrito em SwiftUI tende a ser simples,
declarativo e diminui muito a quantidade de código se comparando com o UIKit.
Code #03
None
List Um dos componentes mais utilizados do UIKit é a
UITableView. Vamos ver como utilizamos a "List” com o SwiftUI.
Code #04
None
Foi só uma introdução… → Property Wrappers (@State, @BindableObject…) →
Actions → Animations → Forms → Utilizar views do UIKit no SwiftUI → Utilizar views do SwiftUI no UIKit (UIHostingController) SwiftUI só roda a partir do iOS 13, watchOS 6 e macOS 10.15
Perguntas?
Obrigado! Bruno Delgado