When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Flutter - Do Zero ao Avançado
Domine o Flutter e Construa Aplicativos Profissionais para Android e iOS - Sem Experiência Prévia Necessária!

This Course Includes
udemy
2.4 (4 reviews )
10 total hours
portuguese
Online - Self Paced
course
Udemy
About Flutter - Do Zero ao Avançado
- 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..