Desenvolvimento Mobile
Aprenda a criar apps modernos para Android e iOS usando Kotlin Multiplatform. Domine as tecnologias mais atuais do desenvolvimento mobile.
Objetivo
Construir apps Android e iOS usando Kotlin Multiplatform com Firebase Studio, utilizando Compose para UI, SQLDelight para dados locais, Ktor para APIs e arquitetura moderna com testes.
Tecnologias
Kotlin MultiplatformComposeSQLDelightKtorClean ArchitectureFirebaseIA
Módulos do curso
UI Multiplataforma
Crie interfaces modernas para Android e iOS com Compose Multiplatform.
- Introdução ao Compose Multiplatform
- Estrutura base com @Composable
- Navegação entre telas com Navigation
- Gerenciamento de estado (remember, StateFlow)
- Componentes básicos e adaptação iOS/Android
Persistência Local
Armazene dados localmente com SQLDelight de forma eficiente.
- Configuração do SQLDelight no projeto KMP
- Criando schema SQL e gerando interfaces
- Operações básicas: CRUD completo
- Integração com fluxo de dados (Flow)
- Cache local com fallback offline
Consumindo APIs
Integre seu app com serviços web usando Ktor Client.
- Introdução ao cliente HTTP do Ktor
- Configuração multiplataforma
- Chamadas GET/POST e tratamento
- Tratamento de erros e timeouts
- Parsing com kotlinx.serialization
Arquitetura Moderna
Estruture seu app com Clean Architecture e boas práticas.
- Clean Architecture simplificada
- Injeção de dependência com Koin
- Testes unitários com kotlin.test
- Testes de camada de dados
- Testes de UI com Compose
Bônus: Read Later IA
Projeto completo integrando IA para resumo de conteúdo.
- Tela de input de URL com IA
- Geração automática de resumos
- Persistência local de links e resumos
- Compartilhamento com 1 clique
- Feedback com Snackbar e UX