Informações do Trabalho
Titulo
"Build-block Architecture" – Uma Abordagem para Navegação Modular para Desenvolvimento Nativo para iOS
Subtítulo
Autor
FELIPE ISRAEL DE OLIVEIRA VIDAL
Orientador
MARCO ANTONIO PEREIRA ARAUJO
Resumo
Este trabalho apresenta a "Build-block Architecture", uma abordagem modular para o desenvolvimento de aplicativos nativos em iOS utilizando SwiftUI e conceitos da arquitetura MVVM (Model-View-ViewModel) e Coordinator. A modularização é alcançada por meio do Swift Package Manager, onde cada módulo contém suas próprias Views, Models e ViewModels, sendo gerenciado por um Coordinator responsável pela navegação. A proposta facilita o gerenciamento de múltiplos fluxos de navegação, tanto no contexto push quanto modal, oferecendo flexibilidade e escalabilidade para aplicativos complexos. O Follows Audit, um aplicativo real desenvolvido com essa arquitetura, é utilizado como estudo de caso para demonstrar as vantagens da organização modular e a eficácia na separação de responsabilidades entre os componentes. O estudo visa fornecer uma alternativa eficiente para arquiteturas mais tradicionais, como MVC e MVVM, adaptada ao desenvolvimento moderno com SwiftUI.
Ano:
2025
Palavras-Chave
modularização, programação reativa, navegação, testabilidade e escalabilidade de software
Obter PDF
Obter arquivos extras
Obter Bibtex