Flutter: App Android e iOS nativo, SQLite, Biometria, Câmera, GPS e Google Maps
Vamos criar Apps nativas do Android e iOS com Flutter, usando recursos como SQLite, Biometria, Câmera, GPS e Google Maps.

Sobre o curso
Seja bem-vindo à página do curso 7201 - Flutter: App Android e iOS nativo, SQLite, Biometria, Câmera, GPS e Google Maps
Este curso é um verdadeiro buffet para você experimentar as possibilidades que o Flutter fornece quando falamos em recursos do dispositivo do usuário do seu app.
Nas próximas seções vamos te explicar para quem é este curso e o que você precisa fazer antes de começá-lo.
Para quem é este curso?
Este curso é para quem quer aprender a criar apps nativos para iOS e para Android, compartilhando o mesmo código. Não é app híbrido, nem é app HTML + JS (nada contra)
Vou te ensinar a criar um app útil e muito bem organizado!
Evite desperdícios
Vamos compartilhar o código entre iOS e Android, deixando a criação do seu App mais rápida e produtiva. Seja você iniciante, junior ou expert, é muito importante pensar em entregar VALOR com seu app, e não CÓDIGO. Boas decisões na fase de arquitetura vão deixar seu cliente 🤩 🤩
Evite bagunça
Organização é chave de tudo. Vamos aplicar boas práticas na criação do App e organização do código, com cada componente criado com finalidade específica e no local ideal. Todo código criado tem um proposito importante e funcionamento enxuto, pois aplicamos SOLID. Assim, não precisaremos gastar horas e horas debugando um comportamento inesperado.
Aplique padrões no momento certo
Você não precisa reinventar a roda em cada projeto, isso dá trabalho e é pouco eficiente. Ao invés disso, aplicaremos padrões de projeto bem populares e muito úteis para resolver problemas comuns. Isso vai permitir que, quando chegar a hora, seu App estará preparado para escalar! Vai ter MVC, Repository e muito mais!
Recursos nativos do dispositivo
Apps de “to-do list” são o equivalente ao hello world. Mas, no mundo real, você precisará implementar muitas outras funcionalidades para atender seu cliente. Por exemplo, fazer captura com a câmera do smartphone, construir um DB local para seu App, usar o GPS e integrar com Google Maps, e autorizar o acesso ao App com biometria. Neste curso vamos aprender tudo isso!
Tecnologias modernas em alta
Chegou a hora de construir um portifólio bonito, com tecnologias atuais e com alta visibilidade no mercado. Grandes empresas estão investindo em Flutter – invista você também! Ao final do curso, não esqueça de publicar tudo no GitHub e deixar seus dados de contato para os(as) recrutadores(as) de plantão!
Vem codar comigo, você vai gostar!
Tecnologias e versões utilizadas
- Dart 2.1.0 ou superior
- Flutter v1.5.x
- VS Code
- Emulador ou dispositivo Android/iOS
Projetos do curso
- Um app de Contatos completo, para Android e iOS, com acesso à Câmera e integração com Google Maps.
Requisitos
- Flutter & Dart instalados e pronto para rodar (veja aqui)
- Conhecimento em Dart (como ensinamos no curso 7183)
- Concluído o curso 7200 - Flutter Layouts - Contact App
- Conta no GitHub para publicar seu projeto/código
- Planejamento (recomendamos pelo menos 30mins/dia)
- UM TECLADO BOM PORQUE ESSE CURSO É MÃO-NA-MASSA!
Conteúdo do curso
SQLite
1h 6m
Android
1h 12m
iOS
40m
Câmera
35m
Biometria
12m
GPS e Mapas
47m
Conclusão
1m

André Baltieri
Microsoft MVP
Continuação deste curso
Não sabe por onde começar? Clique aqui.
Conheça os nossos planos
Premium
No plano anual você tem acesso à todos os benefícios Premium através de uma compra única, com desconto, ou parcelada em até 12X no cartão de crédito.
R$
1.017,36
À vista no PIX com 10% OFF
Ou R$ 1.253,39 em até 12x no cartão de crédito
Todo conteúdo do Starter
Formação completa de .NET
Eventos exclusivos
7 dias de garantia
Você tem direito ao arrependimento da compra com reembolso total nos primeiros sete dias, conforme previsto no Código de Defesa do Consumidor.
Você tem alguma duvídas?
Perguntas frequentes
Posso começar de graça?
Vou ter que pagar algo?
Por onde devo começar?
Os cursos ensinam tudo que preciso?
O que eu devo estudar?
Estou pronto para estudar no balta.io?