App em Flutter usando Clean Architecture, que mostra um catálogo de super-heróis da Marvel provenientes da Marvel API disponível em: https://developer.marvel.com/docs, projeto desenvolvido com o objetivo de estudar e aplicar alguns conceitos de desenvolvimento de software;
Android e iOS
Algumas features mapeadas para futuras implementações e acompanhamento do desenvolvimento.
- Carrossel superior com 5 personagens
- Uma lista vertical abaixo do carrossel com os personagens seguintes, sem repetir
- Scroll infinito
- Refresh
- Configurações de projeto e ambiente
- Tratamento de erro de conexão
- Tratamento de erros de serviço
- Detalhes dos personagens
- Campo de busca
- Filtros
- Dark/Light Theme
-
Crie no diretório principal um arquivo com o nome
.env
, adicionando as chaves da API exemplificadas no arquivo.env.example
; -
Execute no terminal o comando
tools/setup.sh
, que será responsável pelo download das libs e geração de alguns arquivos necessários para a execução do projeto; -
Vá até a opção "Run & Debug" do VSCode e execute
marvel_catalog
em ambiente de desenvolvimento ou produção (como utilizaremos as mesmas credenciais para os dois ambientes a única diferença está na exibição ou não dodebugBanner
)
- Algumas imagens da interface durante algumas etapas de desenvolvimento podem ser encontradas na pasta
assets/app_images
emv1
,v2
, etc...