Desenvolvimento para plataformas móveis com Kotlin Multiplatform
Полное руководство по KMM
Resumo:
Introdução
O livro «Kotlin Multiplatform Mobile Development» (Pamela Hill, 2022, 282 págs.) é um guia prático para criar aplicativos móveis multiplataforma usando a tecnologia Kotlin Multiplatform Mobile (KMM). Numa era em que as empresas buscam reduzir custos de desenvolvimento para iOS e Android, o KMM oferece uma solução elegante: escrever a lógica de negócios uma vez em Kotlin e a UI nativamente para cada plataforma. A autora, Pamela Hill, conhecida evangelista Kotlin e desenvolvedora, compartilha sua experiência e padrões comprovados.
Sobre o que é o livro
O livro cobre o ciclo completo de criação de um projeto KMM: desde a configuração do ambiente até a publicação nas lojas de aplicativos. O foco principal está na arquitetura modular, organização do código compartilhado (shared module) e integração com APIs de plataforma. São abordados tópicos como:
- Configuração de módulos Gradle para KMM
- Criação de código compartilhado para requisições de rede (Ktor), serialização (kotlinx.serialization) e armazenamento de dados (SQLDelight)
- Uso de expect/actual para implementações de plataforma
- Testes de código compartilhado e componentes de UI
- Trabalho com Compose Multiplatform para criar UI compartilhada
- Integração com frameworks nativos (SwiftUI, Jetpack Compose)
- CI/CD e deploy
Para quem é este livro
O livro é voltado para desenvolvedores já familiarizados com a linguagem Kotlin e com experiência básica em desenvolvimento mobile (Android ou iOS). Iniciantes em mobile p