Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introdução ao SwiftUI

BrunoDelgado
September 02, 2019

Introdução ao SwiftUI

Pequena apresentação para introduzir o SwiftUI para o time de iOS da Fast Shop.

BrunoDelgado

September 02, 2019
Tweet

More Decks by BrunoDelgado

Other Decks in Programming

Transcript

  1. O que o SwiftUI? Um framework nativo para construir interfaces

    de forma declarativa para qualquer plataforma da Apple. WWDC 2019
  2. 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
  3. View Tudo começa com um novo protocolo "View" Esse protocolo

    só tem uma propriedade para ser retornada chamada "body".
  4. HStack e VStack Precisamos retornar sempre um objeto do tipo

    "View" para a variável body. Como então retornar mais que um elemento?
  5. 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.
  6. List Um dos componentes mais utilizados do UIKit é a

    UITableView. Vamos ver como utilizamos a "List” com o SwiftUI.
  7. 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