1ucas / itunes-book-seeker

Exemplo de Aplicativo para buscar livros e mostrar seus detalhes usando a API do iTunes Search

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Buscador de Livros na iTunes Store

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,

Core:

Um aplicativo que faz a busca de uma lista de livros com base no termo pesquisado

Funcionalidades:

  • Listar Livros
  • Exibir detalhes dos Livros
  • Gravar as pesquisas localmente

Tecnologia / Stack:

  • 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

Bibliotecas Utilizadas:

  • RxSwift
  • Kingfisher
  • Quick / Nimble
  • Alamofire

Work in Progress (WIP):

  • Pipeline - Em construção

Trabalho Futuro (Roadmap):

  • Analytics
  • Modularização
  • Persistência - CoreData
  • Persistência - Realm
  • Alamofire -> Moya
  • Gerenciador de Dependências - Carthage + Pods
  • Exibição - ViewCode + Storyboard
  • Certificate Pinning

About

Exemplo de Aplicativo para buscar livros e mostrar seus detalhes usando a API do iTunes Search

License:MIT License


Languages

Language:Swift 97.5%Language:Ruby 2.5%