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
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
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)
Instructor Details
- 4.8 Rating
9,800 Reviews
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.
More courses by Leonardo Moura Leitao
Curso Vue JS 2 - O Guia Completo (incl. Vue Router & Vuex) (2024)
4.7 (6,106 Reviews)
Provider: Udemy
Time: 43h
$74.99
More Android Development courses
The Complete Xamarin Developer Course: iOS And Android! (2025)
4.8 (4,610 Reviews)
Provider: Udemy
Time: 27.3h
$84.99
Android Mobil Uygulama: Yeni Başlayanlar İçin Android Kursu (2026)
4.8 (154 Reviews)
Provider: Udemy
Time: 13.1h
$19.99
Unity Android : Build 3D ZigZag Racing Game with Unity & C# (2025)
4.8 (130 Reviews)
Provider: Udemy
Time: 12.1h
$74.99
Android Mobil Uygulama: Adım Adım Android App Development (2026)
4.8 (83 Reviews)
Provider: Udemy
Time: 26.3h
$69.99
Dependency Injection in Android with Dagger and Hilt (2024)
4.7 (2,556 Reviews)
Provider: Udemy
Time: 11.9h
$84.99
Reviews
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
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 96 / 100








