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

https://github.com/helloitshessam/jsonplaceholder

sample code with MVI And Compose
https://github.com/helloitshessam/jsonplaceholder

Last synced: over 1 year ago
JSON representation

sample code with MVI And Compose

Awesome Lists containing this project

README

          

# JsonPlaceholder

The goal of this project is to have a demo application using popular MVI Arch pattern in android.

[![Ktlint](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/ktlint.yml/badge.svg)](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/ktlint.yml)
[![Unit Test](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/unit_test.yml/badge.svg)](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/unit_test.yml)
[![deploy Debug APK](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/sample.yml/badge.svg)](https://github.com/iamHEssam/JsonPlaceholder/actions/workflows/sample.yml)

## Version
Kotlin = 1.7.0
Compose = 1.3.0-alpha02
APG = 7.2.2
datastore = 1.0.0
hilt = 2.43
room = 2.4.3
coroutines = 1.6.4
dokka = 1.7.0
ktlint = 10.3.0

# Technologies / Frameworks Used
- Jetpack Compose
- Jetpack Compose Navigation
- Hilt For DI
- Coroutines (specially Flow For Streams)
- Room for DB
- Datasotre
- Dokka for Docs generation
- ktlint
- kotlin serialization
- Github Actions for CI / CD

# ToDo List
- Ktor
- Unit / UI Test (Mockito, espresso and etc)
- kotlin DSL instead of gradle