/DesafioDigio

Desafio iOS developer do banco Digio

Primary LanguageSwift

Desafio Digio

Desafio proposto pelo banco Digio para a posição de desenvolvedor iOS.

Aquitetura e Design Patterns

A arquitetura escolhida foi a MVVM visto que tem melhor separação de responsabilidades comparado ao MVC, deixando as ViewControllers com a única responsabilidade de display da interface. Por ser um projeto simples, não necessita de uma arquitetura mais robusta como VIPER ou VIP. Os principais design patterns utilizados foram dependency injection e Singleton.

Bibliotecas

Nenhuma biblioteca foi utilizada no projeto, solução 100% nativa.

Testes

Criação de testes unitários.

Interface

Interface criada usando UIKit com viewCode, sem storyboards ou xibs, 100% em código. Tela de detalhes criada de forma reutilizável.

Resultado Final

readmeDigio