Skip to content
UdemyAndroid DevelopmentPaid courseAll LevelsCertificate

Aprenda Flutter e Desenvolva Apps Para Android e IOS (Udemy.com)

Um Curso Completo Para Aprender Google Flutter e Dart Para a Construção de Apps Nativas Para iOS e Android.

Created by: Leonardo Moura Leitao

Last updated May 2025

icon
What you will learn

  • Construa aplicativos móveis nativos e envolventes para Android e iOS com Flutter
  • Utilize funcionalidades como o Google Maps, a câmera do dispositivo, autenticação e muito mais!
  • Aprenda todas as funcionalidades básicas e avançadas que você não encontrará em nenhum outro curso de Flutter
  • Você vai aprender Flutter não só em teoria, mas vamos construir várias aplicações completas e realistas
  • Criar Apps do zero com interfaces responsivas e adaptativas
  • Fazer o deploy nas lojas de aplicativos!
  • Trabalhar com inputs do usuário por meio de formulários. Assim você vai conseguir fazer a interação do usuário com o seu app de forma eficaz!
  • Você vai se deparar com diversos projetos super completos aonde você aprenderá formas de lidar com diversas situações, como gerenciamento de estado e navegação.
  • Fundamentos do Google Flutter
  • Fundamentos da Linguagem Dart

icon
Course Description

Bem vindo ao curso Flutter e Dart - Aprenda e Construa APP iOS e Android

Participe do mais completo e mais vendido curso Flutter e aprenda como construir incríveis apps iOS e Android!

Você não precisa aprender Android/ Java e iOS/ Swift para construir apps móveis nativos de verdade! Você vai se tornar um desenvolvedor de App (Android e iOS) com este curso!

Flutter - um framework desenvolvido pela Google - permite que você aprenda uma linguagem (Dart) e construa belos apps nativos para celular em pouco tempo. Flutter é um SDK que fornece a ferramenta para compilar código Dart em código nativo e também lhe dá um rico conjunto de elementos UI pré-construídos e pré-instalados (os chamados widgets) que você pode usar para compor suas interfaces de usuário.

Flutter é uma tendência muito forte e é usado para grandes apps do Google como seu aplicativo Adwords - agora está marcado como "pronto para produção", por isso agora é a hora de entrar de cabeça e aprender!

Este curso vai ensinar Flutter & Dart do zero, NÃO é necessário nenhum conhecimento prévio de nenhum dos dois! E você certamente não precisa de nenhuma experiência de desenvolvimento com Android ou iOS, já que a ideia por trás do Flutter é aprender apenas uma linguagem.

Você vai aprender Flutter não só em teoria, mas vamos construir várias apps completas e realista ao longo deste curso. Este app apresentará tanto o básico quanto recursos avançados como o uso do Google Maps, a câmera do aparelho, adicionando animações e muito mais!

Com o Flutter, você poderá escrever código apenas uma vez e enviar suas apps tanto para a Apple AppStore como para o Google Play.

Use o Material Design do Google para construir apps bonitos, totalmente personalizáveis, em pouco tempo e com quase zero de esforço. Você pode usar o rico conjunto de widgets que o Flutter fornece para adicionar elementos comuns de IU como botões, switches, formulários, barras de ferramentas, listas e muito mais - ou você simplesmente constrói seus próprios widgets - o Flutter também faz disso algo muito suave.

Aqui está o que está incluído no curso:

1 - Instruções detalhadas de configuração tanto para MacOS como para Windows

2 - Uma introdução completa a Flutter, Dart e o conceito por trás dos widgets

3 - Uma visão geral dos widgets incorporados e como você pode adicionar os seus próprios widgets

4 - Dicas e truques de depuração

5 - Navegação de páginas com separadores, gavetas laterais e navegação por pilha

6 - E mais!

Este curso é para você se:

1 - Você estiver interessado em construir verdadeiros aplicativos móveis nativos para as duas plataformas móveis mais populares - iOS e Android

2 - Você quer explorar o conjunto completo de recursos que o Flutter oferece

3 - Não quer passar horas para aprender duas linguagens completamente diferentes

Alguns temas que você vai aprender neste curso:

Fundamentos e Noções básicas (Flutter) - Nesse curso você vai aprender as noções básicas e fundamentos do Google Flutter e também da linguagem Dart (Como tipos, estruturas de controle, funções, orientação a objetos e mais), para que dessa forma você possa aprender essa tecnologia mesmo sem ter conhecimentos avançados de programação! Tudo isso com uma ótima didática e utilizando formas simples de se entender!

Apps e Interfaces - Você vai aprender a criar Apps do zero com interfaces responsivas e adaptativas, com navegação e múltiplas telas também. Tudo isso utilizando formas simples de se entender, com ferramentas leves e que você pode testar diretamente no seu celular enquanto edita o App!

Projetos - No curso você vai se deparar com diversos projetos super completos aonde você aprenderá formas de lidar com diversas situações, como gerenciamento de estado e navegação.

Input e formulários - No curso você vai aprender também a trabalhar com inputs do usuário por meio de formulários. Assim você vai conseguir fazer a interação do usuário com o seu app de forma eficaz!

Autenticação - Você aprenderá a fazer a autenticação do usuário dentro do seu aplicativo com cadastro e buscar em banco de dados!

Animações - Serão adicionadas e explicadas as animações no seu aplicativo, como transições e tudo mais!

Features nativas - Você vai aprender a utilizas as features nativas dos aparelhos, como câmera, localização, microfone!

Executando Nativamente - Vai ser explicado como executar o código nativamente para cada sistema. Kotlin para Android e Swift para iOS.

Publicação (Deploy) - No fim do curso será mostrado como se fazer o deploy nas lojas de aplicativos!

Widget (Stateless/Stateful) - No curso você irá aprender os conceitos de Widget, como funcionam, o que fazem, e como construí-los! Vai aprender qual a diferença entre Stateless Widget e Stateful Widget, quando e onde usar cada um deles e também como criar cada um deles.

Provider - Você irá aprender a utilizar o Provider, uma forma de gerenciar o estado do seu aplicativo e expor valores para outros widgets.

Banco de Dados - O curso irá mostrar como se trabalhar com banco de dados dentro do Flutter, fazendo a persistência de dados dentrod o seu aplicativo.

MobX - Nesse curso você vai aprender a utilizar o MobX, uma biblioteca para gestão de estado, o que significa que podemos utilizar ele para estados locais ou globais. O MobX se baseia em observáveis, ações e reação, um conceito que vem da programação reativa.

HTTP - O curso irá abordar toda a questão de http requests. Você vai aprender a preparar o seu backend, enviar requests via post, trabalhar com async e await, a buscar dados, atualizar dados.

Firebase - No curso você irá aprender a como utilizar o Firebase como backend, a fazer upload de imagens e a utilizar as notificações push. Tudo isso dentro um de projeto de app de chat!

Pré-requisitos do curso:

1 - Conhecimento básico da linguagem de programação ajudará muito, mas não é um requisito exigido.

2 - Você NÃO precisa conhecer Flutter ou Dart

3 - Você NÃO precisa saber iOS (Swift/Objective-C) ou Android (Java)


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Leonardo Moura Leitao

Leonardo Leitão é graduado em Engenharia Elétrica pela Universidade Federal do Ceará e Mestre em Informática Aplicada pela Universidade de Fortaleza, na qual trabalhou com Integração de Redes de Sensores sem Fio e Computação em Nuvem.

Instrutor premiado internacionalmente e tem umas das melhores avaliações entre os instrutores da Udemy.

Há quinze anos atua na área como desenvolvedor de softwares e trabalhou na DATAPREV como arquiteto, desenvolvendo sistemas para o INSS. Professor de desenvolvimento de software há mais de doze anos, criou a Cod3r Ensino que já treinou mais de 350.000 alunos.

icon
More courses by Leonardo Moura Leitao

$74.99

$19.99

icon
More Android Development courses

$84.99

$54.99

$19.99

$74.99

$69.99

$84.99

icon
Reviews

4.8

9,800 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Gilgleidson Vasconcelos de Souza on 4/7/2026

O único senão é manter o conteúdo atualizado. No mundo da tecnologia isso é impossível porque diariamente surgem novas tecnologias e as ferramentas são atualizadas. Mas, para mim, isso não foi impeditivo e até ajuda o profissional a buscar a solução para aquele conteúdo que foi atualizado. Fiz isso algumas vezes. Agora é tentar colocar em prática e buscar projetos para desenvolver, sejam pessoais ou não. Obrigado professor.

By Renan Alves de Lira on 8/5/2024

Didática excelente e projetos realistas. Um ponto para observar é que algumas coisas estão desatualizadas devido às atualizações do Flutter. Mas isso é inevitável e não acho justo descontar pontuação do curso por causa disso. Em alguns casos onde isso acontece foi adicionado um pequeno texto antes de iniciar a aula, onde é explicado o que mudou. Mas caso em alguma aula ainda não tenha nada a respeito, com poucos minutos de pesquisa você consegue encontrar qual é a alteração necessária (isso se já não tiver uma pergunta respondida na própria aula). Recomendo fortemente. Vai sem medo que o aprendizado é garantido!

By Maria Fernanda Andelieri on 11/17/2023

Aulas bem completas, iniciando com simplicidade e evoluindo para conteúdos mais complexos. Ótimas explicações, com bastante clareza. Único ponto negativo é quanto a atualidade das aulas, as primeiras são do início de 2020, o framework sofreu muitas atualizações neste tempo, e apesar da preocupação com trazer informações sobre estas atualizações, acaba não cobrindo tudo e sendo dificil para quem não tem tanta familiaridade com programação. É uma das aulas mais completas sobre flutter da Udemy que encontrei. Traz o desenvolvimento de aplicativos completos que permitem o aluno escalar para o desenvolvimento de apps mais complexos com o conhecimento adquirido nas aulas. Recomendo para pessoas que já tenham alguma experiência com programação.

By Alexandre Rodrigues on 6/1/2022

Apesar de ter algumas coisas que devem ter ficado um pouco confusas para desenvolvedores iniciantes, foi bastante proveitoso. Acho que o conteúdo de DART deveria ser apresentado antes do Flutter. Acho também que os conteúdos extras poderiam ser apresentados antes do final do curso, visto que o que é apresentado nessa etapa pode alterar bastante algumas partes de desenvolvimento de alguns projetos. Acho também que o conteúdo de publicação do aplicativo nas lojas de aplicativos, deveria ser depois de apresentado o projeto da CALCULADORA, visto que ela que foi usada como exemplo para publicação. Fora isso, realmente gostei do curso, muito didático. Recomendaria facilmente para algum amigo/conhecido.

By Laérth Knodt Nardelli on 7/20/2021

O curso me ajudou a entender os conceitos da estrutura de um app em flutter funciona, no decorrer da aprendizagem obtive alguns problemas com dependências (é algo normal na vida de dev), e de versão para o nullSafety, tendo que a cada projeto voltar a versão. Uma ou outra pequena parte de algum projeto em especifico gerou um pouco mais de dor de cabeça. Como recomendação aos criadores do curso, já que o dart seguiu um novo caminho com nullSafety seria bom acrescentar para quem está iniciando nesse mundo mobile, um pouco de logica em dart com “nullSafety” (gravar aulas) e em seguida o primeiro app do curso já ser feito todo nessa nova versão, e posteriormente, pegar um único projeto exemplo na versão do flutter antiga sem o nullSafety que mais vai ter problema (por exemplo o projeto shop/expenses ou meals) e atualizar aula a aula para nova versão. Podendo assim alinhar cada detalhe. No mais, declaro o curso excelente!

By David dos Santos Pereira on 1/6/2021

Um curso ótimo como todos os cursos do Leo, Terminei e posso garantir que tem conteúdo para começar dar os primeiros passos sozinho em flutter, e a comunidade tem crescido bastante para ajudar no pós curso. Apenas alguns pontos que acredito que o Leo poderia adicionar, uma passada rápida por outros gerenciadores de estado, questão de monetização dos aplicativos criados(colocar propaganda) e na parte da publicação que achei meio corrido. Pq meio que isso vc vai ter que aprender sozinho o curso não se aprofunda muito. De resto eu só tenho agradecer por compartilhar todo esse conhecimento por um valor muito acessível.

By Celso Ricardi Matiazi on 12/3/2020

Muito bom o curso, ja fiz alguns cursos de Flutter e Dart e todos tratavam o assunto de forma semelhante, sempre deixando pontas soltas algumas duvidas etc, na minha opinião o melhor sobre esse curso é que ele trata o assunto de uma forma diferente explicando todos os pontos necessários, demonstrando funcionalidades que não encontrei em nenhum outro curso, me ajudou muito no meu trabalho e no meu desenvolvimento pessoal, super recomendo.

By Alessandro Bornato on 10/13/2020

Olha, estou surpreso... Meus parabéns e muito obrigado pelo capricho e detalhamento no ensino. Atualização 1): A nomenclatura de objetos foi adotada em Inglês, o que nos confunde demais e a cada interpretação precisamos pensar se "aquilo" que estamos lendo é nativo da ferramenta ou foi criado pelo professor. Seria bem melhor se fosse adotado o modo em portugues. Pelo menos na fase de aprendizado. Atualização 2: Dei uma pausa com 50% no curso e arrisquei comprar outros cursos. O resultado foi que voltei aqui para dar 5 estrelas de novo. Atualização 3: Refazendo o curso para afinar o aprendizado. Percebo o quão importante é rever para reforçar. :)

By Anonymized User on 4/21/2020

Sou estudante de Engenharia de Software e na faculdade aprendemos C, mas sou um estudante muito curioso e animado para aprender coisas novas. Conheço o Android e o iOS há muito tempo e sempre quis saber como são as coisas por baixo dos panos. Recentemente comecei a prototipar aplicativos e sites para brincar e aprender, e gostaria muito de começar a torná-los reais. Já adorei o curso por conter o combo Flutter e Dart do zero e também pela fotografia dos vídeos que vi até então. Vamos desenvolver então!

By Filippo Galante on 3/20/2020

acho a didática boa e clara, mas acho que deveria propor exemplos mais complexos. No caso da venda por exemplo uma solução a partir de uma tabela(lista) de produtos. para começar a explicar oque certamente se transformara em banco de dados No caso do shop então diz que vai colocar validação de usuário no vídeo e termina o app, seri muito interessante/importante isso. Minhas ressalvas : 1) Acho que deveria ter ligação com outros bancos mais parrudos, não depender da Google, sabemos que feito um exemplo os outros ficam fáceis. 2) Na mesma linha o uso do sqlite interno, em muitas ocasiões não se tem acesso a internet e o uso de um banco local com funções de sincronização é a solução (eu tenho 2 apps com este problema) 3) Este negocio de ir e vir, corta rotina reescreve, muda as coisas de lugar, muda nome de rotinas e variaveis posso até entender para sair de uma coisa mais simples, ensinar o básico, para depois evoluir. Mas que complica a implementação complica. As vezes seria mais claro começar com uma classe mais robusta com métodos a implementar, talvez mostrando onde se quer chegar para ai sim ir evoluindo e de preferencia sem mudar os nomes

Showing all 10 reviews on CourseDuck

Read all 9,800 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100