Flutter
- 08hCurso Persistência com Flutter: crie um app com armazenamento interno
-
10hCurso Testes de unidade e Widget com Mocks: boas práticas no Flutter
-
15hCurso Flutter: criando um app
-
10hCurso Flutter Nuvigator: controle de rotas e navegação
-
08hCurso Flutter com Web API: integrando sua app mobile
-
10hCurso Flutter: entendendo comunicação HTTP e utilizando Web API
-
08hCurso Flutter: gerenciamento de estados com Provider
-
08hCurso Flutter: Streams de programação reativa com BLoC
-
10hCurso Flutter: Firebase Crashlytics, gere relatórios de erro em tempo real
-
10hCurso Flutter: Push Notifications com Firebase Cloud Messaging
-
16hCurso Flutter: Widgets, Stateless, Stateful, Imagens e Animações
-
10hCurso Flutter: Controller, navegação e estados
-
10hCurso Flutter: aplicando persistência de dados
-
10hCurso Flutter com WebAPI: integrando sua aplicação
-
12hCurso Flutter com Web API: evoluindo na integração da aplicação
-
08hCurso Flutter: aplicando testes de unidade, de Widget e Mocks
-
10hCurso Flutter: estilizando e reproduzindo layouts
-
08hCurso Flutter: aplicando constraints e implementando layouts responsivos
-
08hCurso Flutter: implementando testes de integração
-
08hCurso Flutter: aplicando gerenciamento de estados com MobX
-
08hCurso Flutter: aplicando BLoC com Cubit
-
08hCurso Flutter: praticando arquitetura e padrão MVC
-
08hCurso Flutter com Firebase: implementando banco de dados online com Cloud Firestore
-
10hCurso Flutter com Firebase: evoluindo a aplicação com o Cloud Firestore
-
10hCurso Flutter com Firebase: autenticando usuários com Authentication
-
10hCurso Flutter com Firebase: guardando arquivos na nuvem com Storage
-
08hCurso Flutter: praticando orientação a pacotes
-
08hCurso Flutter: praticando e adaptando arquitetura limpa
-
08hCurso Flutter com animações: personalize seu app com animações implícitas
-
06hCurso Flutter: aplicando integração contínua (CI)
-
06hCurso Flutter: utilize animações da biblioteca Animations
-
08hCurso Flutter: crie animações explícitas no seu app
-
06hCurso Flutter: utilizando o Getx para gerenciamento de estados
-
06hCurso Flutter: automatizando o projeto com entrega contínua (CD)
-
08hCurso Flutter: utilizando pacotes Getx para fazer integração de APIs
-
08hCurso Flutter: implementando persistência de dados com Drift e Hive
-
08hCurso Flutter: utilizando o Dio para realizar a comunicação com Web API
-
06hCurso Flutter: distribuindo apps Androids com entrega contínua (CD)
-
10hCurso Flutter: dominando testes de integração
-
10hCurso Flutter: criando testes automatizados de unidade, widgets e dublês
-
06hCurso TDD em Flutter: desenvolvimento orientado a testes
-
12hCurso Dart: entendendo a Orientação a Objetos
-
12hCurso Dart: lidando com Exceptions e Null Safety
-
08hCurso Dart: sintaxe, coleções e dinamismo
-
08hCurso Dart: entendendo assincronismo
-
08hCurso Dart: trabalhando com a sintaxe e configuração de projeto
-
10hCurso Dart: lidando com erros, exceções e null safety
-
08hCurso Testes no CI com Flutter: utilizando Bitrise, GitHub Actions e Codemagic
-
08hCurso Dart: trabalhando com orientação a objetos
-
10hCurso Dart: dominando assincronismo e criando comunicação com APIs
-
08hCurso Flutter: implemente offline first com Couchbase em um app
-
10hCurso Flutter i18n: entenda abordagens de internacionalização
-
10hCurso Flutter: melhore a qualidade do app com design patterns
-
10hCurso Do Dart ao Flutter: criando seu primeiro aplicativo
-
10hCurso Flutter: trabalhando com background tasks em um app
-
08hCurso Flutter: integrações com NFC
-
10hCurso Flutter: aplique offline first com SQFlite
-
06hCurso Flutter: geolocalização e Google Maps
-
06hCurso Praticando Collections no Dart: listas, sets e mapas
-
10hCurso Flutter: integrações com a câmera
-
08hCurso Flutter: utilizando bluetooth para conexão com impressoras POS
-
08hCurso Flutter: otimizando o cache offline com Sembast
-
10hCurso Flutter: graphql e suporte offline
-
08hCurso Flutter: integrando ARKit
-
08hCurso Flutter: deep linking com GoRouter
-
08hCurso Flutter e Supabase: criando um app com BaaS
Android
-
10hCurso Android parte 1: crie um app mobile
-
10hCurso Android parte 2: avançando com listeners, menu e UI
-
10hCurso Android parte 3: refinando o projeto
-
14hCurso Android com Kotlin: personalize o seu app
-
16hCurso Android com Kotlin: criando um app
-
10hCurso Android com Kotlin: persistência de dados com o Room
-
10hCurso Android com Kotlin: Migrations e relacionamento com o Room
-
12hCurso Android com Kotlin: comunicação com Web API
-
08hCurso Android com Kotlin: testes de unidade e Mocks
-
06hCurso Android com Kotlin: testes instrumentados
-
10hCurso Android Room parte 1: entendendo e aplicando a persistência de dados com ORM
-
10hCurso Android Room parte 2: implementando operações assíncronas
-
08hCurso Android parte 1: testes automatizados e TDD
-
06hCurso Android parte 2: boas práticas e novos cenários de testes
-
12hCurso Testes no Android: Mocks e integrações
-
12hCurso Android com Espresso parte 1: teste da interface do usuário
-
12hCurso Android com Espresso parte 2: testes de fluxos complexos
-
15hCurso Layouts Android parte 1: criando telas com Constraint Layouts
-
17hCurso Layouts Android parte 2: boas práticas para criação de telas
-
06hCurso Navigation parte 1: transição de telas no Android
-
12hCurso Navigation parte 2: novas features e reutilização de código
-
10hCurso Android: acessando uma API Web
-
08hCurso Recycler View parte 1: listas flexíveis e performáticas
-
08hCurso Recycler View parte 2: Listeners, animações e boas práticas
-
08hCurso Android Fragments: reutilizando componentes visuais
-
10hCurso Firebase Authentication: integração com apps Android
-
08hCurso Firebase com Android: salve os dados NoSQL no Firestore
-
08hCurso Firebase com Android: Push Notification no Cloud Messaging
-
10hCurso Firebase com Android: armazene imagens com o Cloud Storage
-
12hCurso Jetpack Compose: criando um app android
-
10hCurso Jetpack Compose: utilizando Lazy Layout e estados
-
10hCurso Jetpack Compose: formulário e gerenciamento de estado
-
10hCurso Jetpack Compose: mantendo estados com ViewModel
-
10hCurso Jetpack Compose: navegando entre telas com o Navigation
-
10hCurso Jetpack Compose: armazenamento de dados internos
-
08hCurso Jetpack Compose: Navigation com Type Safety
-
10hCurso Jetpack Compose: criando Deep links e testando o Navigation
-
08hCurso Jetpack Compose: utilizando Migrations e relacionamentos de tabelas com Room
-
10hCurso Jetpack Compose: realizando a comunicação com REST API
-
08hCurso Jetpack Compose: lidando com armazenamento de arquivos no Android
-
08hCurso Jetpack Compose: baixando e compartilhando arquivos no Android
-
08hCurso Android com Gemini: trabalhando com textos e imagens na IA
-
12hCurso Android: construindo com Kotlin
iOS
-
08hCurso Swift: Entendendo a linguagem
-
08hCurso Swift: entendendo e praticando orientação a objetos
-
08hCurso Swift: aplicando o padrão arquitetural MVVM e boas práticas de separação de responsabilidades
-
08hCurso SwiftUI: identificando erros em suas requisições
-
12hCurso iOS: auto layout com Constraints
-
08hCurso iOS: construindo seu primeiro aplicativo
-
08hCurso iOS com SwiftUI: fazendo requisições HTTP e conexão com API
-
08hCurso iOS com SwiftUI: construindo componentes e layouts
-
06hCurso iOS com SwiftUI: trabalhando com animações e DragGesture
-
08hCurso iOS com SwiftUI: implementando navegação e gerenciamento de estados
-
10hCurso iOS com SwiftUI: construindo aplicações interativas com CRUD e APIs REST
-
08hCurso iOS com SwiftUI: construindo autenticação de usuários em uma aplicação
-
08hCurso iOS com UIKit: fundamentos de view code
-
06hCurso iOS com view code: requisições para APIs REST
-
08hCurso iOS com view code: construção de layouts com tabelas
-
12hCurso iOS com ViewCode: construa layouts e menu inferior com UICollectionView e TabBar
-
08hCurso iOS com ViewCode: organize seu código com arquitetura MVP
-
08hCurso iOS: organizando o app com modularização usando CocoaPods
-
10hCurso iOS: utilizando Server Driven UI no aplicativo
-
08hCurso iOS: escrevendo código de qualidade com SOLID em Swift
-
08hCurso iOS: praticando clean code, injeção de dependências e orientação a protocolos
-
08hCurso iOS: trabalhando com navegação por deeplink e tratamento de erros
-
08hCurso iOS: construindo uma lista de tarefas com MVC com View Code
-
08hCurso iOS: melhorando o app com testes de unidade e TDD
-
08hCurso iOS: aplicando testes de unidade com mocks, stubs e outros frameworks
-
10hCurso iOS: construindo um app com arquitetura limpa e VIP com ViewCode
-
08hCurso iOS: construindo um app de menu com arquitetura MVVM com ViewCode
-
08hCurso iOS: garantindo a qualidade do app com testes de UI e snapshot
-
08hCurso iOS: trabalhando testes E2E com Maestro
-
08hCurso iOS: produzindo o design system no SwiftUI
-
08hCurso iOS: desenvolva um design system utilizando SwiftUI
Kotlin
-
08hCurso Kotlin: aplicações resilientes e assíncronas
-
08hCurso Kotlin: preparando a aplicação para Cloud
-
12hCurso Kotlin: desenvolvendo sua primeira aplicação
-
08hCurso Kotlin: evoluindo a aplicação com OO
-
10hCurso Kotlin: persistindo dados com Hibernate
-
10hCurso Kotlin e Spring: segurança e infraestrutura
-
10hCurso Kotlin e Spring: recursos avançados
-
10hCurso Kotlin e Spring: testes automatizados e documentação de API
-
10hCurso API REST com Kotlin e Spring Boot: Camada Web
-
08hCurso API REST com Kotlin e Spring Boot: Camada de persistência
Por onde começar com Mobile
O Desenvolvimento Mobile oferece diferentes opções para a criação de aplicativos para iOS e Android. Se você precisa criar uma aplicação para smartphones existem alguns caminhos principais:
Desenvolvimento multiplataforma: frameworks como Flutter e Xamarin possuem ambientes e bibliotecas próprios que geram aplicativos finais com a mesma identidade que a um aplicativo nativo, mas ainda podem exigir customizações específicas. Aqui você pode começar a estudar pela formação Flutter.
Desenvolvimento nativo: criar um código para um aplicativo Android e outro para iOS, algo que traz um esforço dobrado de manutenção, mas traz ganhos em uma User Experience melhor, já que a interface se encaixa perfeitamente com o sistema. Também é possível acessar todos os recursos do celular. A formação Android e a formação iOS com Swift são excelentes pontos de partida!
Escolher a abordagem a ser usada pode ser tarefa difícil, e vai depender de fatores como o seu público-alvo e se você precisa ou não de recursos avançados e específicos do Android ou do iOS.
No ambiente de desenvolvimento vai ser comum encontrar as pessoas programando com Xcode para Swift no iOS, e Android Studio ou IntelliJ para Java e Kotlin no Android, mas não estamos restritos a esses editores e IDEs. Emuladores e sistemas que testam aplicativos em uma gama enorme de smartphones também farão parte da rotina de criação das apps.
Líderes da Escola Mobile
André Cunha
Desenvolvedor MobileRicarth Lima
Desenvolvedor MobileMatheus Alberto
Desenvolvedor Mobile
Escolha a duração do seu plano
Plus
Impulsione a sua carreira com os melhores cursos e faça parte da maior comunidade tech.
Matricule-seÀ vista R$1.30812x R$1091 ano de Alura
Assine o PLUS e garanta:
- Acesso a TODOS os cursos por 1 ano
Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
- Certificado
A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.
- Mentorias em grupo com especialistas
No Discord, você participa de eventos exclusivos, pode tirar dúvidas em estudos colaborativos e ainda conta com mentorias em grupo com especialistas de diversas áreas.
- Comunidade exclusiva
Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.
- Acesso ao conteúdo das Imersões
Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.
- App Android e iOS para estudar onde quiser
Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.
Pro
Acelere o seu aprendizado com a IA da Alura e prepare-se para o mercado internacional.
Matricule-seÀ vista R$1.78812x R$1491 ano de Alura
Todos os benefícios do PLUS e mais vantagens exclusivas:
- Luri , a inteligência artificial da Alura
Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.
- Alura Língua - Inglês e Espanhol
Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.
-
Preço especial de lançamento 🚀
Ultra Lab
Para estudantes ultra comprometidos atingirem seu objetivo mais rápido.
Matricule-seÀ vista R$2.748,96R$249 oferta lançamento12x R$229,081 ano de Alura
Todos os benefícios do PRO e mais vantagens exclusivas:
- Luri , com mensagens ILIMITADAS
Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.
- Luri Vision , a IA que enxerga suas dúvidas
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.
- 6 Ebooks da Casa do Código
Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.
- Talent Lab
Conecte-se ao mercado com mentoria personalizada, vagas exclusivas e networking estratégico que impulsionam sua carreira tech para o próximo nível.