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