Este é um aplicativo nativo iOS estilo showcase para testes / aplicações de funcionalidades.
Deve ser utilizado como consulta de implementações e referência de evolução das plataformas, framework e bibliotecas.
Não deve ser usado como "base" para nenhum projeto, mas sim como consulta porque é certo que irá apresentar mais funciondalidades do que esperado ou até alguns pontos de overengineering,
Um aplicativo que faz a busca de uma lista de livros com base no termo pesquisado
- Listar Livros
- Exibir detalhes dos Livros
- Gravar as pesquisas localmente
- Clean Architecture
- MVVM-C
- View - View Controllers + Storyboards (1x1)
- Presenter - ViewModel (com propriedades reativas)
- Router - Coordinators
- Persistência - NSUserDefaults
- Testes Unitários
- Testes Testes de Integração (API)
- Gerenciador de Dependências - Cocoapods
- Padrão de Qualidade (QA) - Swiftlint
- RxSwift
- Kingfisher
- Quick / Nimble
- Alamofire
- Pipeline - Em construção
- Analytics
- Modularização
- Persistência - CoreData
- Persistência - Realm
- Alamofire -> Moya
- Gerenciador de Dependências - Carthage + Pods
- Exibição - ViewCode + Storyboard
- Certificate Pinning