Desenvolvimento de apps móveis
Crie apps nativos para Android com Kotlin e para iOS com SwiftUI, avance para Flutter ou React Native, conecte serviços de backend, teste e publique nas lojas.
Intermediário 11 etapas
Etapas
Linguagens e design
-
Kotlin para AndroidAprenda a sintaxe do Kotlin, a segurança contra nulos, classes e corrotinas, a linguagem principal dos apps Android atuais.
-
Kotlin Documentation
kotlinlang.orgfree
Documentação oficial da linguagem Kotlin, com tour, referência e guias para Android, servidor e multiplataforma.
-
Kotlin Documentation
kotlinlang.orgfree
-
Swift para as plataformas da AppleDomine optionals, structs, protocolos e closures do Swift, a base de qualquer app para iPhone e iPad.
-
Swift Documentation
swift.orgfree
Documentação oficial da linguagem Swift, com o guia da linguagem, a biblioteca padrão e diretrizes de API.
-
Swift Documentation
swift.orgfree
-
Diretrizes de design de cada plataformaEntenda como Android e iOS tratam navegação, tipografia, gestos e acessibilidade, para que o app pareça natural em cada sistema.
-
Material Design 3
m3.material.iofree
Sistema de design do Google para Android e outras plataformas, com componentes, layout, cores e acessibilidade.
-
Human Interface Guidelines
developer.apple.comfree
Diretrizes de design da Apple para apps em suas plataformas, cobrindo layout, navegação, acessibilidade e convenções.
-
Material Design 3
m3.material.iofree
Desenvolvimento nativo
-
Android com Jetpack ComposeSiga os cursos oficiais para montar telas com Compose, controlar estado, navegar entre telas e guardar dados no aparelho.
-
Android Developers Courses
developer.android.comfree
Cursos oficiais e gratuitos para criar apps Android com Kotlin e Jetpack Compose, do primeiro app à arquitetura.
-
Android Developer Documentation
developer.android.comfree
Referência e guias oficiais da plataforma Android, suas APIs, ferramentas e requisitos de qualidade de apps.
-
Android Developers Courses
developer.android.comfree
-
iOS com SwiftUIConstrua apps iOS completos passo a passo com views, fluxo de dados e listas do SwiftUI, e depois aprofunde nos frameworks da Apple.
-
SwiftUI Tutorials
developer.apple.comfree
Tutoriais oficiais passo a passo que constroem apps iOS completos com SwiftUI, cobrindo layout, dados e navegação.
-
Apple Developer Documentation
developer.apple.comfree
Documentação oficial para criar apps para iOS, iPadOS, macOS, watchOS e visionOS com os frameworks da Apple.
-
SwiftUI Tutorials
developer.apple.comfree
Multiplataforma
-
FlutterEscreva um único código em Dart que desenha os mesmos widgets no Android e no iOS, e compare essa abordagem com a nativa.
-
Flutter Documentation
docs.flutter.devfree
Guias oficiais e referência de API para criar apps multiplataforma móveis, web e desktop com Flutter e Dart.
-
Flutter Documentation
docs.flutter.devfree
-
React Native com ExpoUse React e JavaScript para criar apps móveis nativos, deixando o Expo cuidar da configuração, dos testes no aparelho e dos builds.
-
React Native Documentation
reactnative.devfree
Guia oficial para criar apps nativos de iOS e Android com React e JavaScript, da configuração aos módulos nativos.
-
Expo Documentation
docs.expo.devfreemium
Documentação do Expo, framework e conjunto de ferramentas que simplifica criar, testar e publicar apps React Native.
-
React Native Documentation
reactnative.devfree
Backend, testes e publicação
-
Serviços de backendLigue o app a autenticação, banco de dados na nuvem, armazenamento de arquivos e notificações push sem manter servidores próprios.
-
Firebase
firebase.google.comfreemium
Serviços de backend para apps móveis e web, com autenticação, bancos de dados, notificações push e análise.
-
Firebase
firebase.google.comfreemium
-
Testes de appsPlaneje testes unitários para a lógica e testes de interface para os fluxos principais, com vocabulário e técnicas de qualidade de software.
-
Julio de Lima - Testes de Software
juliodelima.com.brfree
Portal brasileiro com artigos, vídeos e orientações práticas de carreira sobre automação e qualidade de software no Brasil.
-
BSTQB - Base de Qualificações
bstqb.org.brfree
Base nacional com programas de estudo oficiais traduzidos para o português e diretórios de qualificações em testes no Brasil.
-
Julio de Lima - Testes de Software
juliodelima.com.brfree
-
Comunidade de testes (opcional)Acompanhe artigos e discussões sobre automação e estratégia de testes para melhorar continuamente a qualidade dos seus apps.
-
Ministry of Testing
ministryoftesting.comfree
Comunidade internacional de referência com artigos, podcasts, fóruns de discussão e recursos educacionais para profissionais de QA.
-
Ministry of Testing
ministryoftesting.comfree
-
Publicação nas lojasAprenda assinatura do app, página na loja, regras de revisão e lançamentos graduais no Google Play e na App Store.
-
Android Developer Documentation
developer.android.comfree
Referência e guias oficiais da plataforma Android, suas APIs, ferramentas e requisitos de qualidade de apps.
-
Apple Developer Documentation
developer.apple.comfree
Documentação oficial para criar apps para iOS, iPadOS, macOS, watchOS e visionOS com os frameworks da Apple.
-
Android Developer Documentation
developer.android.comfree
Veja também
- Roadmap Android Developer (roadmap.sh)
- Roadmap iOS Developer (roadmap.sh)
- Roadmap Flutter (roadmap.sh)
- Roadmap React Native (roadmap.sh)
Links externos, de seus respectivos autores. Esta trilha é conteúdo original da IPL.