App em Swift usando TDD como metodologia, com componentes desacoplados e reutilizáveis, seguindo o Clean Architecture e os princípios do SOLID.
Utilizando UIKit para montar a interface, Swift Package Manager como gerenciador de dependências, Alamofire para fazer requisões HTTP e MVP como Design Pattern de UI.