Arquitetura de aplicações Kotlin: do básico à produção
300 páginas
Portuguese
PDF
4.5

Arquitetura de aplicações Kotlin: do básico à produção

Arquitetura de aplicações Kotlin: do básico à produção

Autor:

Ano:

Resumo:

O livro «Arquitetura de aplicações Kotlin» é um guia prático para desenvolvedores que buscam criar projetos escaláveis, testáveis e sustentáveis na linguagem Kotlin. Diferente de muitos tutoriais focados em sintaxe, este livro é dedicado especificamente a decisões arquiteturais: desde a escolha de padrões até a organização do código em grandes equipes.



Sobre o que é este livro?

O autor analisa sequencialmente cenários reais de desenvolvimento. Você começará com o básico: por que abordagens tradicionais (como MVC) funcionam mal em Kotlin e quais alternativas o ecossistema oferece. Em seguida, passará para tópicos avançados:

  • Clean Architecture — como dividir a aplicação em camadas (domain, data, presentation) e não se perder nas dependências.
  • Multimódulo — quando e como dividir o projeto em módulos Gradle para acelerar a compilação e simplificar o trabalho em equipe.
  • Injeção de dependências (DI) — análise detalhada de Dagger 2, Hilt e Koin com exemplos de código.
  • Assincronia — corrotinas e Flow: construção de cadeias reativas, tratamento de erros e testes.
  • Testes de arquitetura — como escrever testes unitários para UseCase, Repository e ViewModel sem se prender a frameworks.


Para quem é este livro?

O livro é voltado para desenvolvedores que já conhecem a sintaxe básica do Kotlin (funções, classes, lambdas) e têm experiência na criação de pelo menos uma aplicação pequena. Você aprenderá:

  • Como parar de se confundir com padrões arquiteturais (MVP, MVVM, MVI) e escolher o mais adequado para o seu projeto.
  • Como organizar o código para que possa ser facilmente modificado após seis meses sem risco de quebrar tudo.
  • Como implementar DI e corrotinas em um projeto existente sem uma refatoração completa.
  • Como testar cenários assíncronos complexos usando kotlinx-coroutines-test.


Por que este livro é útil?

Cada capítulo contém não apenas teoria, mas também exemplos de código prontos que podem ser aplicados imediatamente. O autor compartilha "armadilhas": por exemplo, por que o Dagger pode desacelerar a compilação se os módulos forem organizados incorretamente, ou como evitar vazamentos de memória ao usar corrotinas no Android. No final do livro — um estudo de caso completo: construção da arquitetura de uma aplicação de pedido de comida do zero, desde a configuração do Gradle até o deploy.



Se você está cansado de "código espaguete" e quer escrever profissionalmente em Kotlin, este livro será seu navegador no mundo da arquitetura limpa.

Recommendations