Dieses Projekt bietet eine Reihe von Android-Entwicklungsrichtlinien, Architekturstandards und einen Coding-Styleguide. Es etabliert einheitliche Formatierungs- und Implementierungsregeln, um die Code-Konsistenz und Wartbarkeit für Anwendungen auf der Android-Plattform sicherzustellen.
Die Hauptfunktionen von ribot/android-guidelines sind: Android Architectures, Android App Architecture Patterns, Application Development Guidelines, Code Style Guides, Feature Modules with Routing, Dependency Injection, Domain Data Presentation Layers, Project Folder Hierarchies.
Open-Source-Alternativen zu ribot/android-guidelines sind unter anderem: android/sunflower — Sunflower is a reference implementation designed to demonstrate modern Android development patterns and… android/architecture-samples — This project is a collection of reference implementations demonstrating recommended patterns for organizing code and… bufferapp/android-clean-architecture-boilerplate — This project is a clean architecture reference implementation and modular project template for Android development. It… amontalenti/elements-of-python-style — This project is a comprehensive Python style guide and technical reference designed to promote the creation of clean,… android10/android-cleanarchitecture-kotlin — This project is a reference Kotlin Android application template and a set of sample implementations demonstrating… futurice/ios-good-practices — This project provides a set of development guidelines and architectural recommendations for building iOS applications.…
Sunflower is a reference implementation designed to demonstrate modern Android development patterns and industry-standard architectural practices. It serves as a comprehensive guide for building functional mobile applications by integrating declarative user interface toolkits with robust data management and navigation systems. The project distinguishes itself by showcasing the transition from legacy view-based systems to modern declarative frameworks. It provides a practical example of how to organize code into distinct layers, manage complex state, and implement dependency injection to ensur
This project is a collection of reference implementations demonstrating recommended patterns for organizing code and managing data flow in Android applications. It provides structural examples of layered architecture, separating code into presentation, domain, and data layers to decouple business logic from data sources. The repository includes specific samples for implementing declarative user interfaces that automatically update their visual state based on underlying data changes. It further demonstrates how to manage object lifetimes and component dependencies to reduce boilerplate and sim
This project is a comprehensive Python style guide and technical reference designed to promote the creation of clean, maintainable, and idiomatic code. It provides a set of opinionated guidelines and architectural patterns focusing on functional and declarative programming to reduce complexity and improve overall code quality. The guide establishes specific standards for naming conventions, module organization, and project layout. It emphasizes reducing object coupling by favoring modules and functions over deep class hierarchies and offers technical standards for writing docstrings and marku
This project is a reference Kotlin Android application template and a set of sample implementations demonstrating Clean Architecture principles. It provides a structural design that isolates core business rules from the user interface and data sources into distinct, layered modules. The implementation focuses on the Model-View-ViewModel (MVVM) pattern to decouple UI logic from data models. It utilizes a dependency injection framework to automate object creation and manage component lifecycles, while employing a repository pattern to abstract data requests across memory, disk, and cloud source