MohammadSianaki / ComposeNews

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ComposeNews

This repo is a playground about best practices, using updated libraries and solutions in the Android world!

⚙️ Architecture

Architecture diagram

The main architecture of code based on MVI + CLEAN architecture. The division criteria is a hybrid strategy based on Feature + Layer by module. For the detail of architecture, please read this article.

🚦 Navigation

For the detail of navigation implementations, please read this article.

📱 Previewing

For the detail of handling preview of composable functions in this code-base, please read this article.

🛠 Technologies

  • Jetpack Compose
  • CLEAN architecture
  • MVI architectural pattern
  • Coroutine Flow
  • Room database
  • Dagger Hilt
  • Navigation
  • Retrofit
  • Work manager
  • Unit test

📸 Screenshots

Light theme

Datrk theme

🤝🏻 Contribute

Any PRs are very welcome! 😍 You can fix a bug, add a feature, optimize performance and even propose a new cool approach in code-base architecture. Feel free and make a PR! 😌

About

License:Apache License 2.0


Languages

Language:Kotlin 100.0%