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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • android10/android-cleanarchitectureAvatar de android10

    android10/Android-CleanArchitecture

    15,540Voir sur GitHub↗

    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
    Voir sur GitHub↗15,540
  • skydoves/pokedexAvatar de skydoves

    skydoves/Pokedex

    8,334Voir sur GitHub↗

    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
    Voir sur GitHub↗8,334
  • jakewharton/u2020Avatar de JakeWharton

    JakeWharton/u2020

    5,626Voir sur GitHub↗

    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
    Voir sur GitHub↗5,626
  • bufferapp/android-clean-architecture-boilerplateAvatar de bufferapp

    bufferapp/android-clean-architecture-boilerplate

    3,684Voir sur GitHub↗

    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
    Voir sur GitHub↗3,684
  • amanjeetsingh150/kotlin-android-examplesAvatar de amanjeetsingh150

    amanjeetsingh150/kotlin-android-examples

    1,058Voir sur GitHub↗

    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
    Voir sur GitHub↗1,058
  1. Home
  2. Software Engineering & Architecture
  3. Clean Architecture Frameworks
  4. Android Samples