5 रिपॉजिटरी
Concrete Android projects that demonstrate clean architecture with separated domain, data, and presentation layers.
Distinct from Clean Architecture Frameworks: Distinct from Clean Architecture Frameworks: focuses on Android-specific implementations rather than general-purpose libraries or templates.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Android Implementations. Refine with filters or upvote what's useful.
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
Structuring an Android app into domain, data, and presentation layers following Uncle Bob's clean architecture principles for maintainable and testable code.
This project is a reference implementation of the Model-View-ViewModel pattern using Android Jetpack components. It serves as an architecture template and layering guide, dividing application code into view, domain, and data layers to ensure a unidirectional flow of dependencies. The implementation focuses on state management and configuration change handling. It demonstrates how to synchronize UI updates across multiple screens using shared state containers and preserves application state during transitions between portrait and landscape orientations. The codebase covers a broad surface of
Demonstrates a clean architecture implementation for Android with separated domain, data, and presentation layers.
यह प्रोजेक्ट Android एप्लीकेशन्स के लिए Model-View-Presenter (MVP) आर्किटेक्चर का एक संदर्भ इम्प्लीमेंटेशन है। यह एक प्रेजेंटर-बेस्ड फ्रेमवर्क के माध्यम से बिजनेस लॉजिक को यूजर इंटरफेस से अलग करने के तरीके का एक स्ट्रक्चरल उदाहरण है। यह इम्प्लीमेंटेशन क्लीन आर्किटेक्चर अप्रोच पर केंद्रित है, जिसमें डेटा मॉडल और व्यू के बीच सभी संचार को मध्यस्थ करने के लिए प्रेजेंटर्स का उपयोग किया जाता है। यह यूजर इंटरफेस को डोमेन रूल्स से अलग करने के लिए पैसिव व्यू पैटर्न और इंटरफेस-बेस्ड डिकपलिंग का उपयोग करता है। यह आर्किटेक्चर सिस्टमैटिक कपलिंग को कम करने के लिए इंटरैक्टर-बेस्ड डोमेन लॉजिक और लेयर्ड सेपरेशन को शामिल करता है।
Provides a project structure that separates domain rules and business logic from the Android framework.
BasePopup is an Android popup window library and UI component framework designed for creating custom floating windows and overlays within Android applications. It provides a set of reusable elements to render focused content and temporary controls on top of the main application screen. The library manages the layout and display of these floating views through a custom framework that standardizes the appearance and behavior of pop-up menus. It specifically implements Android popup window functionality to provide contextual options without requiring navigation away from the current page. The f
Implements the layout and display management for floating views using Android's PopupWindow mechanism.
This framework provides a structured implementation of the Model-View-Intent pattern for Android applications. It enforces a unidirectional data flow where user intents trigger state updates, which are then propagated through reactive streams to ensure consistent and predictable interface rendering. The architecture relies on immutable state objects to represent application data, ensuring that updates are handled as complete replacements rather than partial modifications. By leveraging Kotlin Coroutines and reactive stream primitives, the framework coordinates asynchronous background tasks an
Demonstrates concrete Android implementations of predictable, layered architectures with separated domain and presentation layers.