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





Nível Intermediário
Duração 273 mins (4.6 horas)
Publicado em 24/04/2020
Categoria mobile



  • Conheça mais sobre este curso

    Seja bem-vindo à página do curso 7201 - Flutter: App Android e iOS nativo, SQLite, Biometria, Câmera, GPS e Google Maps

    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!

    Requisitos

Conteúdo Programático

  • Módulo 1: SQLite (16 aulas)
      1. Apresentação | 4 mins
      2. Setup | 5 mins
      3. SQLite | 3 mins
      4. Configurações do Banco | 5 mins
      5. Contact Model | 4 mins
      6. Compartilhamento de Código | 3 mins
      7. Script de criação de tabela | 7 mins
      8. Abrindo o banco | 6 mins
      9. Gerando a tabela de contatos | 4 mins
      10. Inserindo um contato | 5 mins
      11. Listando os contatos | 5 mins
      12. Buscando um contato | 6 mins
      13. Listando um contato | 3 mins
      14. Atualizando um contato | 2 mins
      15. Excluindo um contato | 1 mins
      16. Atualizando a imagem do contato | 3 mins
  • Módulo 2: Android (20 aulas)
      1. Iniciando a criação do contato | 5 mins
      2. Ajustando o formulário | 4 mins
      3. Salvando um novo contato | 5 mins
      4. Gestão de estado local com MobX | 4 mins
      5. HomeController | 6 mins
      6. Iniciando a barra de pesquisa | 4 mins
      7. Exibindo e Inibindo a busca | 4 mins
      8. Executando a busca | 2 mins
      9. Item da lista de contatos | 4 mins
      10. Listando os contatos | 4 mins
      11. Ajustes na criação do contato | 3 mins
      12. Atualizando um contato | 1 mins
      13. Compartilhando estilos | 5 mins
      14. Imagem do contato | 4 mins
      15. Detalhes do contato | 2 mins
      16. Future Builder | 5 mins
      17. Exibindo dados do contato | 2 mins
      18. Ligando para o contato | 2 mins
      19. Excluindo um contato | 4 mins
      20. Testando o App | 2 mins
  • Módulo 3: iOS (13 aulas)
      1. Iniciando no iOS | 5 mins
      2. Edição de Contato | 4 mins
      3. Barra de Navegação | 5 mins
      4. Contact List Item | 4 mins
      5. Utilizando a busca | 5 mins
      6. Home Page | 2 mins
      7. Detalhes do Contato | 3 mins
      8. Cabeçalho da pagina de detalhes | 2 mins
      9. Informações do contato | 2 mins
      10. Finalizando os detalhes | 2 mins
      11. Excluindo um contato | 2 mins
      12. Testando o App | 1 mins
      13. Corrigindo bug na busca | 3 mins
  • Módulo 4: Câmera (10 aulas)
      1. Setup | 4 mins
      2. Inicializando a Câmera | 2 mins
      3. Visualizando a câmera | 2 mins
      4. Listando as câmeras | 5 mins
      5. Parâmetros de navegação | 4 mins
      6. Tirando foto | 5 mins
      7. Preparando para recortar a imagem | 3 mins
      8. Image Cropper | 3 mins
      9. Recortando a imagem | 5 mins
      10. Atualizando a imagem | 2 mins
  • Módulo 6: GPS e Mapas (10 aulas)
      1. Setup | 6 mins
      2. Configurações | 3 mins
      3. Renderizando o mapa | 5 mins
      4. Markers | 5 mins
      5. Posição atual | 5 mins
      6. Buscando endereço no Google Maps | 7 mins
      7. Exibindo o endereço | 5 mins
      8. Refatorando a tela | 4 mins
      9. Atualizando o endereço | 3 mins
      10. Exibindo o endereço no mapa | 4 mins



GRATUITO PARA ASSINANTES

COMECE AGORA


André Baltieri

7x Microsoft MVP

Olá eu sou o André Baltieri, desenvolvedor Web desde 2003, já trabalhei no Brasil e nos EUA, em projetos de diversos tamanhos.

Recebi por sete vezes consecutivas, o prêmio de Most Valuable Professional da Microsoft, um reconhecimento global dado para os maiores influentes em suas tecnologias.

Atuei também como Head of People, recrutando, selecionando e direcionando a carreira de mais de 70 desenvolvedores em uma das melhores empresas para se trabalhar do Brasil.

Sou palestrante em diversos eventos como ASP.NET Conference, DevXperience, TDC, GDG dentre outros e desde 2012 realizo treinamentos e consultorias em diversas empresas do Brasil, acumulando uma ótima experiência que também transformo em cursos InCompany e Online.


Cursos Relacionados



Carreiras Relacionadas