Desenvolvimento de aplicativos multiplataforma com Flutter
Um curso de Jose Manuel Márquez, Engenheiro de software

Aprenda a criar aplicativos para celular, web e desktop a partir de um único código-base e ofereça aos usuários soluções feitas sob medida
O objetivo de um aplicativo é resolver uma necessidade real e José Manuel Márquez sabe trazer a solução a quem precisa. Como engenheiro de software especializado em criar aplicativos com o Flutter, José Manuel compartilha seus conhecimentos em diversos eventos de tecnologia e é, desde 2019, cofundador da Código Base, uma empresa dedicada ao desenvolvimento de aplicativos.
Neste curso online, você aprenderá a criar e desenvolver seu próprio aplicativo multiplataforma para levar soluções aos seus usuários. Você descobrirá como usar o Flutter, um kit de estrutura do Google que permitirá trabalhar com um código-base único, de maneira rápida e profissional.
O que você aprenderá neste curso online?
27 aulas & 21 downloads
O que está incluído neste curso?
Você começará este curso conhecendo José Manuel Márquez. Ele contará sobre as principais influências e grandes aprendizados que marcaram a carreira profissional dele ao longo dos anos.
Na segunda unidade, você se familiarizará com o Flutter e o Dart, o framework e a linguagem de programação para desenvolver um aplicativo. Você também aprenderá a dominar a construção de uma interface do usuário e dará vida às primeiras telas do seu projeto.
Em seguida, você trará interatividade ao seu aplicativo e aprenderá como detectar gestos do usuário para navegar e carregar informações ao mesmo tempo. Você descobrirá como reorganizar a tela em diferentes blocos e como marcar tarefas já concluídas.
Depois, Manuel ensinará você a trabalhar com formulários e armazenar dados no dispositivo, o que permitirá adicionar novas tarefas à lista do seu aplicativo. Você verá como usar os plugins e pacotes que o Flutter oferece.
Antes de concluir, você entenderá a diferença entre o estado do aplicativo e o de um widget. Por fim, seu professor dará algumas dicas extras para que você continue aprendendo a desenvolver aplicativos com o Flutter.
- 93% avaliações positivas (109)
- 8,608 alunos
- 27 aulas (4h 14m)
- 21 recursos adicionais (3 arquivos)
- Online e no seu ritmo
- Disponível no aplicativo
- Áudio: Espanhol, Inglês, Francês, indonésio, Italiano, Português, romeno, Türkçe
- Espanhol · Inglês · Português · Alemão · Francês · Italiano · Polonês · Holandês · Türkçe · romeno · indonésio
- Nível: Iniciante
- Acesso ilimitado para sempre
Qual é o projeto deste curso?
Você desenvolverá seu próprio aplicativo no Flutter para gerenciar suas tarefas diárias.

Projetos de alunos do curso
Para quem é este curso online?
A todas as pessoas que gostariam de começar a desenvolver aplicativos multiplataforma.
Requisitos e materiais
Para fazer este curso online, você precisará de um computador com o Flutter instalado y uma conta no Figma.

Avaliações

Jose Manuel Márquez
Um curso de Jose Manuel Márquez
José Manuel Márquez é um engenheiro de software, especialista em desenvolvimento de aplicativos. Em 2018, ele conheceu o Flutter e, desde então, trabalha com essa tecnologia na Código Base, empresa que ele mesmo fundou no ano seguinte. Com ela, José Manuel desenvolve aplicativos para diversos clientes que desejam lançar um produto no mercado.
Ao longo da carreira, ele já compartilhou seus conhecimentos sobre o Flutter em eventos de tecnologia como MorcillaConf, Tenerife TLP e Codemotion, e desenvolveu dois pacotes de código aberto para a calendar_timeline e a time_range.
Conteúdo
-
U1
Introdução
-
Apresentação
-
Influências
-
-
U2
Construção da IU
-
Introdução ao Flutter
-
Criação do projeto base
-
Stateless widgets
-
Assets
-
Trabalhar com um design
-
Implementação da Splash Page
-
-
U3
Interatividade
-
Stateful widgets
-
Detectar gestos e navegação
-
Refatorar
-
Task List Page
-
Converter Task List Page em Stateful widget
-
-
U4
Armazenamento de dados
-
New Task
-
Text Field Controller
-
Manipulando o estado com setState
-
Plugins, pacotes e Shared preferences
-
Serialização e desserialização
-
Persista e recupere tarefas nas Shared preferences
-
-
U5
State Management
-
Status da aplicação
-
Inherited widgets
-
Provider
-
Adicionar Provider à Task List Page
-
Adicionar Provider ao New Task Modal
-
-
U6
Um extra
-
Adicionar launcher icons
-
Compilar o app
-
Carregar para lojas
-
-
PF
Projeto final
-
Desenvolvimento de aplicativos multiplataforma com Flutter
-
O que esperar de um curso da Domestika
-
Aprenda no seu ritmo
Aproveite para aprender desde casa, sem um horário fixo e no seu ritmo. É você quem define sua disponibilidade.
-
Aprenda com os melhores profissionais
Aprenda métodos e técnicas fundamentais com os melhores profissionais do setor criativo.
-
Conheça os maiores especialistas
Cada professor compartilha seus conhecimentos com entusiasmo e explicações claras, oferecendo uma perspectiva profissional em cada aula.
-
Certificados
PlusSe você for um membro Plus, obtenha um certificado personalizado assinado pelo professor de cada curso que concluir. Compartilhe-o em seu portfólio, mídia social ou onde quiser.
-
Sente-se na primeira fila
Com vídeos da melhor qualidade, você não perderá nenhum detalhe! Graças ao acesso ilimitado, você pode assistir às aulas todas as vezes que precisar para aperfeiçoar sua técnica.
-
Compartilhe conhecimentos e ideias
Pergunte, peça opiniões e ofereça soluções. Compartilhe sua experiência de aprendizagem com outros alunos da comunidade tão criativos como você.
-
Conecte-se a uma comunidade criativa global
Esta comunidade acolhe milhões de pessoas do mundo todo, curiosas e apaixonadas por descobrir e expressar sua criatividade.
-
Assista a cursos produzidos de maneira profissional
A Domestika seleciona cuidadosamente seus professores e produz cada curso internamente para garantir uma experiência de aprendizagem online excelente.
Perguntas frequentes
Flutter é um framework open source do Google que permite criar apps móveis, web e desktop com uma única base de código, facilitando o desenvolvimento multiplataforma e acelerando a criação de apps modernas e personalizáveis.
Sim, o curso é feito para quem tem experiência básica em programação e quer se aprofundar em Flutter, aprendendo técnicas intermediárias para desenvolver apps móveis profissionais.
Recomenda-se ter noções básicas de programação orientada a objetos e entender conceitos como variáveis, funções e estruturas de dados. Não é necessário ter trabalhado antes com Flutter ou Dart.
Você vai aprender a criar apps Flutter organizados e escaláveis, gerenciar estado, personalizar interfaces, trabalhar com recursos, aplicar padrões de design, refatorar código, automatizar testes e usar ferramentas open source em projetos reais.
O curso ensina a estruturar projetos Flutter seguindo boas práticas, organizando pastas e arquivos para criar apps fáceis de manter, modulares e escaláveis, incluindo a gestão correta de dependências no pubspec.yaml.
Sim, ao terminar o curso você poderá desenvolver produtos digitais para startups e apps personalizados para organizações sociais, aplicando as melhores técnicas de arquitetura e colaboração open source.
Sim, o curso inclui módulos sobre testes automatizados, cobertura de testes e estratégias para garantir a qualidade e confiabilidade das suas apps Flutter.



I will recommend this to any time any day.
muy buen curso
Es muy buen curso solo que tienes que saber lo básico para poder hacer botones, etc elementos que no se muestran pero el paso a paso para implementar el diseño de figma hacia flutter excelente
I spent already hours trying to set up the environment which is not explained clearly.
I have IOS. When i download the android studio, i get a different version with a different view even if i choose a flutter project where i can only configure the app for android. All the videos so far are a lot of talk about the view one is supposed to see which I don’t which is extremely annoying.
interesante el curso, mucho material , me parecio muy completo y muy bien explicado