Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cnwutianhao/android

Follows Android design and development best practices.
https://github.com/cnwutianhao/android

android android-architecture compose hok jetpack jetpack-compose mvvm

Last synced: about 1 month ago
JSON representation

Follows Android design and development best practices.

Awesome Lists containing this project

README

        

# Android

:zap: Follows Android design and development best practices. :zap:

In this branch you'll find:
+ User Interface built with **[Jetpack Compose](https://developer.android.com/jetpack/compose)**.
+ A single-activity architecture, using **[Navigation Compose](https://developer.android.com/jetpack/compose/navigation)**.
+ A presentation layer that contains a Compose screen (View) and a **ViewModel** per screen (or feature).
+ Reactive UIs using **[coroutines](https://kotlinlang.org/docs/coroutines-overview.html)** for asynchronous operations.
+ Dependency injection using **[Hilt](https://developer.android.com/training/dependency-injection/hilt-android)**.

## Screenshots

## Architecture

1. MVVM(Model-View-ViewModel)

[Sample](https://github.com/cnwutianhao/android/tree/main/mvvm) - A sample app illustrating Android development best practices with MVVM Architecture.

2. Jetpack Compose

[Sample](https://github.com/cnwutianhao/android/tree/main/compose) - A fully functional Android app built entirely with Kotlin and Jetpack Compose.

## Acknowledgement

This project was based on or inspired by these projects and so on:
+ [sunflower](https://github.com/android/sunflower)
+ [nowinandroid](https://github.com/android/nowinandroid)

## Repo Activity

![Repo Activity](https://repobeats.axiom.co/api/embed/5a9cc9743c96472475ad94a3e527ddc65e0d32ee.svg "Repobeats analytics image")