Android Clean Architecture Kotlin is a sample Android project that applies Clean Architecture principles using Kotlin. It explores how Kotlin features and functional programming ideas can improve a layered mobile architecture. The project separates responsibilities across UI, domain, and data concerns to reduce coupling between framework code and business logic. Its UI layer follows an MVVM approach, while repositories organize access to application data. The repository also serves as a follow-up to the author's earlier Java-based Clean Architecture example and related architecture articles. Current refactoring work includes migration toward Kotlin 2.0 and Jetpack Compose, along with cleanup of tests, dependencies, and the build system.

Features

  • Clean Architecture layered design
  • Kotlin-based Android implementation
  • MVVM presentation architecture
  • Repository-based data layer
  • Functional programming influences
  • Architecture tests and refactoring guidance

Project Samples

Project Activity

See All Activity >

Categories

Mobile

Follow Android Clean Architecture Kotlin

Android Clean Architecture Kotlin Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Android Clean Architecture Kotlin!

Additional Project Details

Operating Systems

Android

Programming Language

Kotlin

Related Categories

Kotlin Mobile Software

Registered

2026-08-12