Uma discussão sobre como trazer noções de arquitetura a uma aplicação iOS escrita usando SwiftUI, de forma a permitir que ela cresça organicamente e permaneça extensível e testável. Para isso, usamos um fluxo unidirecional de dados e outras técnicas de gerenciamento de estado.
A apresentação foi baseada em dois vídeos do Point-Free, uma série de vídeos que explora a fundo conceitos de programação funcional em Swift (recomendadíssima!). Nestes vídeos, Stephen Celis e Brandon Williams buscam introduzir o desafio de arquitetar uma aplicação de complexidade não-trivial fruindo de todos os conceitos de programação funcional explorados nos vídeos passados. Para isso, os primeiros vídeos do arco tratam exatamente de como trabalhar com estado global e fluxos unidirecionais de dados em um app simples escrito usando SwiftUI.
SwiftUI and State Management: Part 1
https://www.pointfree.co/episodes/ep65-swiftui-and-state-management-part-1
SwiftUI and State Management: Part 2
https://www.pointfree.co/episodes/ep66-swiftui-and-state-management-part-2
Meu nome é Fellipe Caetano, sou referência técnica em desenvolvimento iOS na Sympla e trabalho na área há 8 anos.
E-mail: fellipe.caetano@sympla.com.br
GitHub: https://github.com/fellipecaetano/
LinkedIn: https://www.linkedin.com/in/fellipecaetano/
Twitter: @fellipecaetano_ (100% shitposting)