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.

Udemy logo

Flutter - Do Zero ao Avançado

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

     
  • 2.4
  •  |
  • Reviews ( 4 )
₹799

This Course Includes

  • iconudemy
  • icon2.4 (4 reviews )
  • icon10 total hours
  • iconportuguese
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

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..