Nesse curso construiremos um aplicativo de filmes utilizando a linguagem de programação Dart e o toolkit de desenvolvimento mobile chamado Flutter.
Para gerenciamento de estados e dependências utilizaremos o Provider;
Pré-requisitos:
Conhecimento básico de Flutter e Dart.
Familiaridade com desenvolvimento de aplicativos móveis.
O que você aprenderá:
Flutter e Firebase:
Integração avançada com o Firebase para armazenamento em nuvem e autenticação de usuários.
Uso eficiente do Firestore para manipulação de dados em tempo real.
Provider para Gerenciamento de Estados:
Implementação de Provider para gerenciamento eficiente de estados em toda a aplicação.
Estratégias avançadas para lidar com estados complexos.
Mixins e Extensions:
Utilização avançada de mixins para reutilização de código.
Extensões para estender as funcionalidades de classes existentes.
Validações e Forms:
Implementação de validações complexas em formulários.
Estratégias para tratamento de erros em entradas de usuário.
Consumo de API:
Integração de APIs externas para obter e exibir dados dos filmes.
Gerenciamento eficiente de requisições assíncronas.
Customização de Widgets:
Criação e customização de widgets personalizados para uma interface de usuário única.
Estratégias para melhorar a usabilidade e a estética do aplicativo.
Navegação e Rotas:
Implementação de navegação avançada entre telas.
Customização do Theme:
Configuração do tema do app.
Animação:
Animação no carrossel de filmes.
Prepare-se para uma jornada imersiva no mundo do desenvolvimento de aplicativos em Flutter.