Nível 3 - App Marvel(Vaga - Dev Flutter SR)

Funcionalidades

  • Página de Splash

    • Implementei uma tela inicial de carregamento com logotipo e animações.
  • Página Inicial com Heróis

    • Criei uma página inicial que exibe uma lista de heróis da Marvel.
  • Componente para Filtro com o Nome do Herói

    • Desenvolvi um componente para filtrar heróis pelo nome, facilitando a pesquisa.
  • Paginação

    • Implementei paginação tanto para a listagem normal de heróis quanto para os resultados de pesquisa.
  • Card Customizado

    • Criei cartões customizados que exibem a imagem, o nome e uma breve descrição de cada herói.
  • Página de Detalhes do Herói

    • Desenvolvi uma página que exibe informações detalhadas sobre o herói selecionado.
    • Adicionei uma lista de heróis recomendados relacionados ao herói selecionado.
  • Página de Detalhes dos Itens Recomendados

    • Implementei uma página para exibir detalhes específicos dos heróis recomendados.
  • Consumo da API

    • Utilizeo o Dio como cliente HTTP para fazer requisições à API da Marvel.
  • Cache de Dados

    • Implementei o Dio Cache Interceptor para cachear dados das requisições.
    • Configurei a limpeza do cache ao fechar a aplicação.
  • Gerenciamento de Estado e Navegação com GetX

    • Utilizeo o GetX para gerenciamento de estado, navegação entre páginas e outros recursos oferecidos pelo pacote.
  • Firebase Analytics

    • Integrei o Firebase para análise de dados e eventos do aplicativo.
  • Integração com Kotlin para Verificação da Internet

    • Utilizeo o MethodChannel do Flutter para integrar com Kotlin e verificar a conectividade com a internet.
  • Build para iOS

    • Preparei e configurei o aplicativo para rodar em dispositivos iOS.

Tecnologias Utilizadas

  • Flutter
  • Dart
  • Dio
  • GetX
  • Firebase Analytics
  • Kotlin (via MethodChannel)
  • Marvel API

SCREENSHOOTS

Splash page Splash page Home page
Search page Character page