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 desejam passar de escrever código "funcional" para criar sistemas profissionais, escaláveis e facilmente mantíveis. O autor, Alexey Voronov, com mais de 10 anos de experiência em desenvolvimento em JVM e Kotlin, compartilha abordagens comprovadas de design de arquitetura usadas em grandes projetos comerciais.



Sobre o que é este livro?

O livro cobre o ciclo completo de design arquitetônico de aplicações Kotlin: desde a escolha da estrutura do projeto até a implementação de padrões avançados e integração com frameworks modernos. Você aprenderá como evitar erros típicos que levam ao "caos arquitetônico" e à dívida técnica.



Tópicos principais:

  • Princípios SOLID e Clean Architecture — como aplicá-los no contexto do Kotlin, usando recursos da linguagem (data classes, sealed class, extension functions).
  • MVVM e MVI — análise detalhada de padrões arquitetônicos populares para aplicações Android e servidor com exemplos de implementação.
  • Corrotinas e Flow — organização de interação assíncrona, gerenciamento de ciclo de vida, tratamento de erros e teste de código concorrente.
  • Dependency Injection — injeção manual vs Dagger/Hilt vs Koin: quando e o que escolher, como projetar o grafo de dependências.
  • Modularidade e multiplataforma — divisão do projeto em módulos de funcionalidade, módulos compartilhados para KMP, gerenciamento de versões e dependências.
  • Testes de arquitetura — testes unitários, testes de integração, teste de corrotinas e ViewModel, objetos mock e repositórios falsos.


Para quem é este livro?

  • Desenvolvedores Júnior e Pleno que desejam sistematizar conhecimentos e aprender a construir arquitetura "do zero".
  • Desenvolvedores Sênior em busca de referências e melhores práticas para refatorar projetos legados.
  • Líderes técnicos que implementam padrões arquitetônicos na equipe e desejam ter uma fonte única de conhecimento.


O que você aprenderá após a leitura?

  • Como decompor corretamente uma aplicação em camadas e módulos.
  • Como projetar uma API que não "quebra" quando os requisitos mudam.
  • Como organizar navegação e gerenciamento de estado em telas complexas.
  • Como escrever código testável e não ter medo de refatoração.
  • Como usar corrotinas para construir interfaces reativas e responsivas.


O livro contém muitos exemplos de código, diagramas arquitetônicos e exercícios práticos. Todos os exemplos são escritos em Kotlin moderno (1.9+) e são compatíveis com as versões mais recentes do Android SDK e Ktor. Não é apenas um guia de referência — é um livro de cabeceira para todos que desejam escrever código profissional em Kotlin.

Recommendations