Flutter - Do Zero ao Avançado

Domine o Flutter e Construa Aplicativos Profissionais para Android e iOS - Sem Experiência Prévia Necessária!

Ratings: 3.50 / 5.00




Description

- Projeto: Calculadora de IMC

- Versão do flutter : 2.10.5

Projeto

O propósito deste projeto é desenvolver uma aplicação que calcula o Índice de Massa Corporal (IMC) do usuário.
O objetivo é proporcionar uma compreensão profunda do fluxo de navegação entre telas, gerenciamento de pilhas de visualização e a utilização de bibliotecas essenciais amplamente adotadas no mercado, como Hive e SharedPreferences, para persistência de dados.
Além disso, o projeto visa oferecer uma sólida base em Design Pattern, com uma migração abrangente para a arquitetura MVC (Model, View, Controller), permitindo a aquisição de conhecimentos em modelagem de dados, controle de lógica e criação de interfaces de usuário, entre outros tópicos fundamentais.


Tecnologias e objetivos


  • Uso de Flutter para desenvolver uma aplicação completa.

  • Empilhamento de telas e navegação fluida.

  • Persistência de dados com as poderosas bibliotecas Hive e SharedPreferences.

  • Aplicação do padrão de design MVC (Model, View, Controller).

  • Boas práticas de refatoração e identação de código.

  • Implementação de lógica condicional (if/else) em Dart.

  • Design de interface com Material Design.

  • Separação de lógica de negócios e regras de visualização.

  • Armazenamento em cache (Hive) e manipulação de dados.

  • Adaptação de modelos de dados para o Hive.

  • Criação de repositórios para acesso a dados locais e externos.

  • Criação de componentes personalizados.

  • Autenticação de usuário com email/senha (SharedPreferences).

  • Funcionalidade de logout de usuário.

  • Uso do FutureBuilder para carregamento assíncrono de dados.

  • Compreensão de métodos async/await/future.

  • Utilização de Dart com null-safety.

  • Navegação entre telas com empilhamento de pilhas.

What You Will Learn!

  • Dominar os conceitos fundamentais do Flutter para desenvolver aplicativos móveis de alta qualidade.
  • Aprender a criar interfaces de usuário atraentes e responsivas usando widgets personalizados.
  • Desenvolver a capacidade de solucionar problemas complexos e criar aplicativos robustos e escaláveis.
  • Compreender os princípios de design e arquitetura de aplicativos Flutter, permitindo a criação de interfaces atraentes e funcionais.

Who Should Attend!

  • Iniciantes: Pessoas que estão começando no desenvolvimento de aplicativos móveis e desejam aprender a criar aplicativos Android e iOS usando Flutter.
  • Desenvolvedores de Outras Plataformas: Desenvolvedores que já têm experiência em outras linguagens de programação ou frameworks e desejam expandir seu conhecimento para o desenvolvimento móvel com Flutter.
  • Estudantes: Estudantes que desejam adquirir habilidades práticas em desenvolvimento de aplicativos móveis e construir um portfólio de projetos.