CATÁLOGO DE FILMES Projeto da Disciplina IMD0509 UFRN 2022.1 em Flutter.
- Crie um projeto novo no diretório de seus projetos com o comando
flutter create <nome_do_projeto>
; - Baixe ou clone um projeto deste repositório. Mova os arquivos baixados para a pasta do novo projeto do passo 1. Você deve substituir todos os arquivos. Recomendo que você delete os arquivos do novo projeto criado e depois mova os arquivos baixados para dentro da pasta.
- Quando mover os arquivos, acesse o diretório do projeto via terminal ou com o terminal do VSCode aberto no seu projeto. Utilize o comando
flutter pub get
para atualizar os pacotes de acordo com os arquivos baixados;
- Filmes (nome, ano, categoria, sinopse, atores, avaliacao)
- Ator (nome)
- Categoria/Gênero
- Diretor
- Tela Inicial - Plataformas
- Top Filmes
- Details
- Tela de Favoritados
- Filmes por Plataformas
- Classificação pelo Rating
- por Ano de Lançamento
- Pesquisar por nome
- Dados inialmente armazenados em arquivo initial_data.dart no formato json para ser consumido no aplicativo.
- Criar projeto no github ✔️
- Uso de Widgets, dos mais diversos tipos, visíveis e não visíveis. ✔️
- Dividir de maneira adequada (componentes, models, etc) ✔️
- Cria Widget próprio ✔️
- Troca de informações entre componentes: pai-filho (parâmetro) e filho-pai (funções)
- Modelar ao menos três entidades (Ex: Pessoa, Lugar..).
- Conter pelo menos um widget Stateful, que modifique a interface quando o estado mudar. ✔️
- Utilizar, no mínimo, 4 telas (screens) e pelo menos duas devem receber objeto que faça referência a alguma entidade da aplicação (Ex: País, Lugar…).
- Conter pelo menos dois componentes visuais que implementam recursos de navegação no aplicativo: TabBar, BottomNavigationBar, Drawer, Modal e etc.
- Fazer extenso uso de componentes visuais e layouts personalizados.
- Definir cores primária e secundária do tema. ✔️
- Personalizar os componentes, formatos de apresentação dos componentes e seus layout de apresentação.