← Back to Guide Index

Software design principles and Android architecture patterns: modularization, SOLID, Clean Architecture, MVVM, and testing.

Chapters

# Chapter Topics
16 Gradle & Multi-Module Architecture Module types, REP/CCP/CRP, api vs implementation, version catalogs, convention plugins
17 SOLID Principles SRP, OCP, LSP, ISP, DIP — with Kotlin examples and Clean Architecture attribution
18 Architecture & Pragmatic Wisdom Clean Architecture layers, MVVM, state/events, DI, ETC/DRY/Orthogonality
19 Testing Testing pyramid, FIRST principles, unit/integration/UI/E2E tests

Table of contents


This site uses Just the Docs, a documentation theme for Jekyll.