React Native
- Curso React Native: criando um app
-
Curso React Native com Expo: navegação com menu e suporte às telas
-
Curso React Native: utilizando e criando Hooks
-
Curso React Native: criando menu e navegando entre telas
-
Curso React Native: utilizando Web API
-
Curso React Native: guardando informações localmente
-
Curso React Native: criando testes para sua aplicação
-
Curso React Native: utilizando o Context API nas suas aplicações
-
Curso React Native: personalize apps com animações
-
Curso React Native: armazenando dados no Firestore
-
Curso React Native: autenticação com Firebase
-
Curso React Native: armazenando imagens com Cloud Storage
-
Curso React Native: utilizando o Push Notification no Cloud Messaging
-
Curso React Native: Construindo um App com Native-base
-
Curso React Native: integrando um App à Web API
-
Curso React Native: gerenciando estados globais com Redux Toolkit
-
Curso React Native: imutabilidade simplificada no Redux Toolkit com Immer
-
Curso React Native: aplicando Middlewares com Redux Thunk
-
Curso React Native: criando cache em chamadas assíncronas com RTK Query
Flutter
-
Curso Persistência com Flutter: crie um app com armazenamento interno
-
Curso Testes de unidade e Widget com Mocks: boas práticas no Flutter
-
Curso Flutter: criando um app
-
Curso Flutter Nuvigator: controle de rotas e navegação
-
Curso Flutter com Web API: integrando sua app mobile
-
Curso Flutter: entendendo comunicação HTTP e utilizando Web API
-
Curso Flutter: gerenciamento de estados com Provider
-
Curso Flutter: Streams de programação reativa com BLoC
-
Curso Flutter: Firebase Crashlytics, gere relatórios de erro em tempo real
-
Curso Flutter i18n: entenda abordagens de internacionalização
-
Curso Flutter: Push Notifications com Firebase Cloud Messaging
-
Curso Flutter: Widgets, Stateless, Stateful, Imagens e Animações
-
Curso Flutter: Controller, navegação e estados
-
Curso Flutter: aplicando persistência de dados
-
Curso Flutter com WebAPI: integrando sua aplicação
-
Curso Flutter com Web API: evoluindo na integração da aplicação
-
Curso Flutter: aplicando testes de unidade, de Widget e Mocks
-
Curso Flutter: estilizando e reproduzindo layouts
-
Curso Flutter: aplicando constraints e implementando layouts responsivos
-
Curso Flutter: implementando testes de integração
-
Curso Flutter: aplicando gerenciamento de estados com MobX
-
Curso Flutter: aplicando BLoC com Cubit
-
Curso Flutter: praticando arquitetura e padrão MVC
-
Curso Flutter com Firebase: implementando banco de dados online com Cloud Firestore
-
Curso Flutter com Firebase: evoluindo a aplicação com o Cloud Firestore
-
Curso Flutter com Firebase: autenticando usuários com Authentication
-
Curso Flutter com Firebase: guardando arquivos na nuvem com Storage
-
Curso Flutter: praticando orientação a pacotes
-
Curso Flutter: praticando e adaptando arquitetura limpa
-
Curso Flutter com animações: personalize seu app com animações implícitas
-
Curso Flutter: aplicando integração contínua (CI)
-
Curso Dart: criando e manipulando variáveis e listas
-
Curso Dart: entendendo a Orientação a Objetos
-
Curso Dart: lidando com Exceptions e Null Safety
-
Curso Dart: sintaxe, coleções e dinamismo
-
Curso Dart: entendendo assincronismo
Android
-
Curso Android parte 1: crie um app mobile
-
Curso Android parte 2: avançando com listeners, menu e UI
-
Curso Android parte 3: refinando o projeto
-
Curso Android com Kotlin: personalize o seu app
-
Curso Android com Kotlin: criando um app
-
Curso Android com Kotlin: persistência de dados com o Room
-
Curso Android com Kotlin: Migrations e relacionamento com o Room
-
Curso Android com Kotlin: comunicação com Web API
-
Curso Android com Kotlin: testes de unidade e Mocks
-
Curso Android com Kotlin: testes instrumentados
-
Curso Android Room parte 1: entendendo e aplicando a persistência de dados com ORM
-
Curso Android Room parte 2: implementando operações assíncronas
-
Curso Android parte 1: testes automatizados e TDD
-
Curso Android parte 2: boas práticas e novos cenários de testes
-
Curso Testes no Android: Mocks e integrações
-
Curso Android com Espresso parte 1: teste da interface do usuário
-
Curso Android com Espresso parte 2: testes de fluxos complexos
-
Curso Layouts Android parte 1: criando telas com Constraint Layouts
-
Curso Layouts Android parte 2: boas práticas para criação de telas
-
Curso Navigation parte 1: transição de telas no Android
-
Curso Navigation parte 2: novas features e reutilização de código
-
Curso Android: acessando uma API Web
-
Curso Android: entendendo conceitos de Arquitetura
-
Curso Recycler View parte 1: listas flexíveis e performáticas
-
Curso Recycler View parte 2: Listeners, animações e boas práticas
-
Curso Android Fragments: reutilizando componentes visuais
-
Curso Architecture Components: ViewModel, LiveData e Room
-
Curso Data Binding no Android: vinculando modelo com layout
-
Curso Firebase Authentication: integração com apps Android
-
Curso Firebase com Android: salve os dados NoSQL no Firestore
-
Curso Firebase com Android: Push Notification no Cloud Messaging
-
Curso Firebase com Android: armazene imagens com o Cloud Storage
-
Curso Appium: compreenda e aplique testes de interface
-
Curso Jetpack Compose: criando um app android
-
Curso Jetpack Compose: utilizando Lazy Layout e estados
-
Curso Jetpack Compose: formulário e gerenciamento de estado
-
Curso Jetpack Compose: mantendo estados com ViewModel
-
Curso Jetpack Compose: navegando entre telas com o Navigation
-
Curso Jetpack Compose: armazenamento de dados internos
-
Curso Jetpack Compose: Navigation com Type Safety
-
Curso Jetpack Compose: criando Deep links e testando o Navigation
-
Curso Jetpack Compose: utilizando Migrations e relacionamentos de tabelas com Room
-
Curso Jetpack Compose: realizando a comunicação com REST API
-
Curso Jetpack Compose: lidando com armazenamento de arquivos no Android
-
Curso Jetpack Compose: baixando e compartilhando arquivos no Android
iOS
-
Curso Swift: Entendendo a linguagem
-
Curso Swift: entendendo e praticando orientação a objetos
-
Curso iOS: usando recursos nativos
-
Curso IOS: autenticação, GPS e mais recursos nativos
-
Curso iOS e HTTP: Web Services e sincronização offline
-
Curso iOS: testes de unidade e TDD
-
Curso iOS: auto layout com Constraints
-
Curso iOS layout: mais recursos para criar telas responsivas
-
Curso iOS: layouts com SwiftUI
-
Curso iOS: construindo seu primeiro aplicativo
-
Curso iOS com SwiftUI: fazendo requisições HTTP e conexão com API
-
Curso iOS com SwiftUI: construindo componentes e layouts
-
Curso iOS com SwiftUI: trabalhando com animações e DragGesture
-
Curso iOS com SwiftUI: implementando navegação e gerenciamento de estados
-
Curso iOS com SwiftUI: construindo aplicações interativas com CRUD e APIs REST
-
Curso iOS com SwiftUI: construindo autenticação de usuários em uma aplicação
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 React Native, 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 pelo React Native ou começar 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
Alex Felipe
Desenvolvedor MobileAndré Cunha
Desenvolvedor MobileRicarth Lima
Desenvolvedor MobileCaio Couto
Desenvolvedor MobileMatheus Alberto
Desenvolvedor Mobile
Sabe quando você pode começar? Agora!
Plus
- Acesso a TODOS os cursos da Alura
Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
- Alura Challenges
Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.
- Alura Cases
Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.
- Certificado
Emitimos certificados para atestar que você finalizou nossos cursos e formações.
Pro
- Acesso a TODOS os cursos da Alura
Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
- Alura Challenges
Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.
- Alura Cases
Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.
- Certificado
Emitimos certificados para atestar que você finalizou nossos cursos e formações.
- Luri powered by ChatGPT
Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.
- Alura Língua (incluindo curso Inglês para Devs)
Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.
Acesso completo
durante 1 ano
Estude 24h/dia
onde e quando quiser
Novos cursos
todas as semanas