Skip to content

Commit 7b36e0e

Browse files
authored
Create README.md
1 parent 3dfdce4 commit 7b36e0e

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

README.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# QuotesCompose
2+
Android application demonstrating the use of JetPack Compose with Hilt, Navigation Component and MVVM architecture
3+
4+
## App Screenshots
5+
| Light Theme | Dark Theme |
6+
| --- | --- |
7+
| <img src="/screenshots/1_light.png" width="250">) | <img src="/screenshots/1_dark.png" width="250"> |
8+
| | |
9+
| <img src="/screenshots/2_light.png" width="250">) | <img src="/screenshots/2_dark.png" width="250"> |
10+
| | |
11+
| <img src="/screenshots/3_light.png" width="250">) | <img src="/screenshots/3_dark.png" width="250"> |
12+
13+
## Built With
14+
- [Kotlin](https://kotlinlang.org/) - First class and official programming language for Android development.
15+
- [Jetpack Compose](https://developer.android.com/jetpack/compose) - Android’s modern toolkit for building native UI.
16+
- [Coroutines](https://kotlinlang.org/docs/reference/coroutines-overview.html) and [Flow](https://kotlinlang.org/docs/reference/coroutines/flow.html#asynchronous-flow) - Official Kotlin's tooling for performing asynchronous work.
17+
- [Android Jetpack](https://developer.android.com/jetpack) - Jetpack is a suite of libraries to help developers build state-of-the-art applications.
18+
- [Navigation Compose](https://developer.android.com/jetpack/compose/navigation) - Navigation Compose is a framework for navigating between composables while taking advantage of the Navigation component’s infrastructure and features.
19+
- [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - The ViewModel is designed to store and manage UI-related data in a lifecycle conscious way.
20+
- [StateFlow](https://developer.android.com/kotlin/flow/stateflow-and-sharedflow#stateflow) - StateFlow is a state-holder observable flow that emits the current and new state updates to its collectors.
21+
- [Room](https://developer.android.com/topic/libraries/architecture/room) - The Room library provides an abstraction layer over SQLite to allow for more robust database access.
22+
- [Dagger Hilt](https://developer.android.com/training/dependency-injection/hilt-android) - Hilt is a dependency injection library for Android.
23+
- [Accompanist](https://github.com/google/accompanist) - A collection of extension libraries for Jetpack Compose.
24+
- [OkHttp](https://github.com/square/okhttp) - An HTTP client for making network calls.
25+
- [Retrofit](https://github.com/square/retrofit) - A library for building REST API clients.
26+
- [Android Architecture Components](https://developer.android.com/topic/libraries/architecture) - Collection of libraries that help you design robust, testable, and maintainable apps.
27+
- [Material Components for Android](https://github.com/material-components/material-components-android) - Modular and customizable Material Design UI components for Android.
28+
29+
## Build-tool
30+
You need to have [Android Studio Flamingo or above](https://developer.android.com/studio/preview) to build this project.
31+
32+
## Future Plans
33+
- Add support for [Paging3 Library](https://developer.android.com/topic/libraries/architecture/paging/v3-overview)
34+
- Add App [Modularization](https://developer.android.com/topic/modularization)

0 commit comments

Comments
 (0)