44 repositorios
Reference implementations and sample applications showcasing best practices.
Explore 44 awesome GitHub repositories matching part of an awesome list · Code Samples And Demos. Refine with filters or upvote what's useful.
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
A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.
Compose Samples is a collection of reference implementations for the Jetpack Compose UI library, serving as a practical guide for building native Android user interfaces. It demonstrates the use of a declarative framework where Kotlin functions describe layout structures and data dependencies, enabling developers to construct modern, reactive interfaces. The repository highlights architectural patterns that prioritize maintainability and testability, such as layered organization and unidirectional data flow. It showcases how to implement adaptive layouts that automatically adjust to various s
Official Jetpack Compose samples.
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
A gardening app illustrating Android development best practices with Android Jetpack.
Rewriting Plaid using Android Architecture Components, in Kotlin.
An Android app which provides design news & inspiration as well as being an example of implementing material design.
uamp is an audio media application framework and reference implementation for building music playback applications on Android. It provides a cross-device media framework designed to maintain functional and visual consistency across phones, tablets, Wear OS, Android TV, and Android Auto. The project features specific implementations for automotive-safe music control and Google Cast integration for remote playback. It includes a multi-form factor UI kit that demonstrates how to adapt a single media codebase to various screen sizes and device types. The framework covers core media capabilities
A sample audio app for Android
CheeseSquare is an Android UI component gallery and reference application. It serves as a practical demonstration of Material Design components and layout patterns implemented on the Android platform. The project showcases the use of standardized library elements, including collapsing toolbars, floating action buttons, and navigation drawers. It provides a live environment for prototyping Android components to ensure design consistency across different device screens. The application focuses on the implementation of Android design guidelines and mobile user experience standardization through
Demos the new Android Design library.
This is an open-source Android application that serves as a reference implementation for modern app architecture. It demonstrates a modular, testable structure built with Kotlin, Coroutines, and Jetpack libraries, organized into independent feature modules that each follow Clean Architecture and the MVVM pattern. The project enforces coding standards through an automated static analysis pipeline that integrates linting, formatting checks, and code quality tools directly into the build process, failing the build on any violations. It uses reusable Gradle convention plugins to standardize build
💎 Android application following best practices: Kotlin, coroutines, Clean Architecture, feature modules, tests, MVVM, static analysis...
Una colección de implementaciones de referencia y muestras de código para integrar hardware de cámara Android y APIs de software. El proyecto proporciona demostraciones para usar tanto la librería Jetpack CameraX como la API Camera2 de bajo nivel para implementar funciones de captura de fotos y vídeo. El repositorio incluye implementaciones especializadas para grabación de alto rendimiento, como cámara lenta de alta tasa de fotogramas y vídeo de alto rango dinámico (HDR). También cuenta con ejemplos de visión por aprendizaje automático, demostrando cómo analizar fotogramas de cámara en vivo para la detección de objetos y escaneo de códigos QR. El proyecto cubre capacidades de imagen amplias, incluyendo adquisición de imágenes fijas, renderizado de visor en vivo y configuración de calidad de vídeo. Detalla además el uso de extensiones de hardware específicas del fabricante para aplicar efectos como bokeh, modo nocturno y HDR. Las muestras incluyen utilidades para el mapeo de coordenadas para renderizar superposiciones visuales y monitoreo de eventos para rastrear estados de grabación.
Multiple samples showing the best practices in camera APIs on Android.
Este proyecto es una plantilla de aplicación Android de referencia en Kotlin y un conjunto de implementaciones de muestra que demuestran los principios de Clean Architecture. Proporciona un diseño estructural que aísla las reglas de negocio centrales de la interfaz de usuario y las fuentes de datos en módulos distintos y en capas. La implementación se centra en el patrón Model-View-ViewModel (MVVM) para desacoplar la lógica de UI de los modelos de datos. Utiliza un framework de inyección de dependencias para automatizar la creación de objetos y gestionar los ciclos de vida de los componentes, mientras emplea un patrón de repositorio para abstraer las solicitudes de datos a través de fuentes de memoria, disco y nube. La arquitectura incorpora una organización de paquetes basada en características y configuraciones de compilación modulares para mantener la consistencia en todo el proyecto. También incluye una estrategia de pruebas integral que combina pruebas unitarias para la lógica de negocio con instrumentación para la UI y módulos de simulación (mock) para la validación de la capa de datos.
This is a movies sample app in Kotlin.
🚀 This project contains various examples that show how you would do things the "Jetpack Compose" way
🚀 This project contains various examples that show how you would do things the "Jetpack Compose" way
Various examples for Kotlin
Various examples for Kotlin
Minimalistic audiobook player
Material design audiobook player implementation
Native Android app using the Apple/Google exposure notification API. The CWA development ends on May 31, 2023. You still can warn other users until April 30, 2023. More information:
Native Android app using the Apple/Google exposure notification API.
A showcase music app for Android entirely written using Kotlin language
A showcase music app for Android entirely written using Kotlin language
android-kotlin-fundamentals-apps
android-kotlin-fundamentals-apps
Life is too short to google for dependencies and versions
Manage Gradle dependencies with type-safe accessors
Crowdfunding app concept for Android. Created to showcase new trends in Android development with strong focus on Material Design.
Crowdfunding app concept for Android. Created to showcase new trends in Android development with strong focus on Material Design.
:cyclone: A Pokedex app using ViewModel, ViewBinding, LiveData, Room and Navigation
A Pokedex app using ViewModel, LiveData, Room and Navigation
🦁 A Disney app using transformation motions based on MVVM (ViewModel, Coroutines, Flow, Room, Repository, Koin) architecture.
🦁 A Disney app using transformation motions based on MVVM (ViewModel, Coroutines, Flow, LiveData, Room, Repository, Koin) architecture.
An Android app for experimenting with Adaptive Icons.
An Android app for experimenting with Adaptive Icons.