Crie aplicativos móveis para as principais plataformas, smartphones e tablets. Aprenda frameworks multiplataforma como Flutter e React Native e saiba como criar apps nativas para Android e iOS. Desenvolva também jogos mobile com Unity. Saiba como começar com Mobile.
Multiplataforma
- Curso React Native: Trabalhando com Function components
-
Curso React Native: AsyncStorage e Navegação
-
Curso React Native: Design System no seu app
-
Curso Xamarin parte 1: crie aplicativos mobile com Visual Studio
-
Curso Xamarin parte 2: crie aplicativos mobile com Visual Studio
-
Curso Xamarin parte 3: crie aplicativos mobile com Visual Studio
-
Curso Xamarin parte 4: crie aplicativos mobile com Visual Studio
-
Curso Dart: primeiros passos com a linguagem
-
Curso Dart: Dominando a Orientação a Objetos
Flutter
-
Curso Criando widgets, páginas e navegação com Flutter
-
Curso Fundamentos de Flutter: Crie o seu primeiro App
-
Curso Persistência com Flutter: Crie um app com armazenamento interno
-
Curso Flutter com web API: integrando sua app mobile
-
Curso Comunicação HTTP: Flutter com web API
-
Curso Flutter: Desenvolva o layout para uma aplicação
-
Curso Testes de unidade e Widget com mocks: Boas práticas no Flutter
-
Curso Flutter: Gerenciamento de Estados com Provider
-
Curso Flutter: Streams de programação reativa com BLoC
-
Curso Flutter: Crie e valide formulários para aumentar conversões
-
Curso Flutter i18n: Abordagens de internacionalização
Android
-
Curso Android parte 1: Crie a sua primeira app mobile
-
Curso Android parte 2: Avançando com listeners, menu e UI
-
Curso Android parte 3: Refinando o projeto
-
Curso Kotlin parte 1: Sua primeira app android na linguagem
-
Curso Kotlin parte 2: Mais recursos da linguagem e boas práticas
-
Curso Kotlin parte 3: Técnicas avançadas na sua app
-
Curso Android Brasil: Validações e formatações
-
Curso Android Room parte 1: Introdução a persistência de dados com ORM
-
Curso Android Room parte 2: 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 com Web Service parte 1: Sincronize sua app com o servidor
-
Curso Android com Web Service parte 2: mais técnicas de sincronização
-
Curso Android com Web Service parte 3: sincronização em modo offline
-
Curso Android: Acessando uma API web
-
Curso Recycler View parte 1: Listas flexíveis e performáticas
-
Curso RecyclerView 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: Iniciando com testes de interface
iOS
-
Curso Swift parte 1: Desenvolvendo para iOS no Xcode
-
Curso Swift parte 2: UIKit, storyboard e o padrão delegate
-
Curso Swift parte 3: Gestures, DAO e o optional chaining
-
Curso Swift 4.2: Novas features e melhorias nas APIs
-
Curso iOS parte 1: Usando recursos nativos
-
Curso IOS parte 2: Autenticação, GPS e mais recursos nativos
-
Curso Objective-C: programando para iPhone e iPad
-
Curso iOS: Testes de unidade e TDD
-
Curso iOS: Testando comportamentos com mocks
-
Curso iOS layout parte 1: Começando com telas responsivas
-
Curso iOS layout parte 2: Mais recursos para criar telas responsivas.
-
Curso iOS: Layouts com SwiftUI
-
Curso iOS Animações: Core animation e transições
-
Curso iOS Brasil : Formate datas, cpf e números nacionais
-
Curso iOS parte 1: Web Services e Sincronização Offline
-
Curso iOS parte 2: Sincronização offline e integração com Firebase
-
Curso iOS SwiftUI: ScrollView, Navigation Bar e componentes
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 híbrido: ferramentas como Ionic e Phonegap tornam possível escrever grande parte de uma aplicação usando as ferramentas tradicionais da web (HTML, CSS e JavaScript), gerando aplicativos tanto para Android quanto para iPhone com uma única fonte de código. O visual desses aplicativos não será como o do nativo e pode causar estranheza, mas a velocidade de desenvolvimento é maior. Nesse ambiente de desenvolvimento pode ser mais difícil acessar recursos específicos de celulares ou tablets, como acelerômetro, câmera e GPS, mas essas questões têm sido resolvidas nas novas versões. Alguns categorizam o desenvolvimento híbrido e multiplataforma de 'desenvolvimento não-nativo'.
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.
Formações em Mobile
Sabe quando você pode começar? Agora!
- 1262 cursos
Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.
- Certificado de participação
Certificado de que assistiu o curso e finalizou as atividades
- App para Android e iPhone/iPad
Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets
- Projeto avaliado pelos instrutores
Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado
- Acesso à Alura Start
Cursos de introdução a tecnologia através de games, apps e ciência
- Acesso à Alura Língua
Reforço online de inglês e espanhol para aprimorar seu conhecimento
Premium
- 1262 cursos
Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.
- Certificado de participação
Certificado de que assistiu o curso e finalizou as atividades
- App para Android e iPhone/iPad
Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets
- Projeto avaliado pelos instrutores
Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado
- Acesso à Alura Start
Cursos de introdução a tecnologia através de games, apps e ciência
- Acesso à Alura Língua
Reforço online de inglês e espanhol para aprimorar seu conhecimento
Premium Plus
- 1262 cursos
Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.
- Certificado de participação
Certificado de que assistiu o curso e finalizou as atividades
- App para Android e iPhone/iPad
Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets
- Projeto avaliado pelos instrutores
Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado
- Acesso à Alura Start
Cursos de introdução a tecnologia através de games, apps e ciência
- Acesso à Alura Língua
Reforço online de inglês e espanhol para aprimorar seu conhecimento
Max
- 1262 cursos
Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.
- Certificado de participação
Certificado de que assistiu o curso e finalizou as atividades
- App para Android e iPhone/iPad
Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets
- Projeto avaliado pelos instrutores
Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado
- Acesso à Alura Start
Cursos de introdução a tecnologia através de games, apps e ciência
- Acesso à Alura Língua
Reforço online de inglês e espanhol para aprimorar seu conhecimento
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos todas as semanas