awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 Repos

Awesome GitHub RepositoriesAndroid Samples

Example Android projects that demonstrate clean architecture principles with separated domain, data, and presentation layers.

Distinct from Clean Architecture Frameworks: Distinct from Clean Architecture Frameworks: focuses on sample implementations for Android rather than general-purpose libraries.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Android Samples. Refine with filters or upvote what's useful.

Awesome Android Samples GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • android10/android-cleanarchitectureAvatar von android10

    android10/Android-CleanArchitecture

    15,540Auf GitHub ansehen↗

    This is a reference implementation of Uncle Bob's clean architecture for Android, structured into distinct domain, data, and presentation layers. The project demonstrates how to organize an Android application around business use cases, keeping domain logic and entities free from framework dependencies. The architecture enforces dependency inversion through layered separation, where inner domain layers define interfaces that outer layers implement. This approach enables repository abstractions for data source switching, presenter-view separation for testable UI logic, and use-case composition

    A reference implementation of Uncle Bob's clean architecture for Android, with separated domain, data, and presentation layers.

    Javaandroidandroid-applicationandroid-architecture
    Auf GitHub ansehen↗15,540
  • skydoves/pokedexAvatar von skydoves

    skydoves/Pokedex

    8,334Auf GitHub ansehen↗

    Pokedex is a reference implementation of an Android application that utilizes the MVVM architecture, Jetpack Compose for its declarative user interface, and Hilt for dependency injection. It serves as a sample project demonstrating a mobile application built with Android Jetpack and a Kotlin Coroutines network client to manage asynchronous data requests. The project implements a modular codebase to optimize build performance and enforce internal boundaries. It features a local persistence layer using the Room library to cache remote data on the device and utilizes Material Motion for fluid in

    Serves as a reference implementation of an Android app demonstrating clean architecture, Hilt, and Jetpack.

    Kotlinandroidcoroutineshilt
    Auf GitHub ansehen↗8,334
  • jakewharton/u2020Avatar von JakeWharton

    JakeWharton/u2020

    5,626Auf GitHub ansehen↗

    u2020 is an example Android application that demonstrates how to wire together application components using compile-time dependency injection, annotation-driven view binding, and a slide-out debug drawer. The project serves as a real-world showcase for integrating Dagger for dependency injection and Butter Knife for view binding, both of which generate code at compile time rather than relying on runtime reflection. The application features an in-memory mock server that simulates backend responses using static data, enabling development and testing without a live network. A debug drawer overla

    An example Android application demonstrating advanced dependency injection and debugging patterns.

    Java
    Auf GitHub ansehen↗5,626
  • bufferapp/android-clean-architecture-boilerplateAvatar von bufferapp

    bufferapp/android-clean-architecture-boilerplate

    3,684Auf GitHub ansehen↗

    This project is a clean architecture reference implementation and modular project template for Android development. It provides a structural blueprint designed to isolate business logic from external frameworks and user interfaces. The template emphasizes a modular approach to organize code into independent modules, which is intended to improve build times and long-term project scalability. It demonstrates the application of domain-driven design to keep core business rules and entities independent from the underlying platform. The implementation covers several key architectural patterns, inc

    Serves as a sample Android project demonstrating the coordination of remote and local data layers.

    Kotlinandroidandroid-applicationandroid-architecture
    Auf GitHub ansehen↗3,684
  • amanjeetsingh150/kotlin-android-examplesAvatar von amanjeetsingh150

    amanjeetsingh150/kotlin-android-examples

    1,058Auf GitHub ansehen↗

    This repository provides a comprehensive collection of functional code samples designed to demonstrate modern development patterns and architectural practices for the Android platform using Kotlin. It serves as a practical guide for implementing standard design patterns that decouple business logic from user interface components, ensuring that applications remain maintainable and testable. The project distinguishes itself by offering isolated, hands-on implementations of complex mobile programming tasks. It covers a wide range of capabilities, including asynchronous networking, local database

    Offers a comprehensive collection of isolated, functional code samples for modern Android development patterns and library implementations.

    Kotlinandroidandroid-applicationandroid-development
    Auf GitHub ansehen↗1,058
  1. Home
  2. Software Engineering & Architecture
  3. Clean Architecture Frameworks
  4. Android Samples