Skip to content

Commit 091b402

Browse files
authored
Update README.md
1 parent 6a1c787 commit 091b402

File tree

1 file changed

+36
-28
lines changed

1 file changed

+36
-28
lines changed

README.md

Lines changed: 36 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -16,34 +16,42 @@ The release APK can be downloaded from [here](https://github.com/Pinaki93/Desipe
1616
## Architecture 🏗️
1717
I've used Google [recommended app architecture](https://developer.android.com/jetpack/guide) following `Model-View-ViewModel` (MVVM) architecture, exposing `PresentationModel` out from the `ViewModel` wrapped in `LiveData` to updated the UI in a lifecycle aware manner.
1818

19-
## Libraries Used
20-
UI:
21-
🚀 [AndroidX libraries (Core/AppCompat/ConstraintLayout/RecyclerView)](https://android.googlesource.com/platform/frameworks/support/+/androidx-master-dev)
22-
🚀 [Material Design](https://material.io/develop/android)
23-
24-
Transitions:
25-
🚀 [Jetpack Navigation](https://developer.android.com/guide/navigation/)
26-
27-
Threading:
28-
🚀 [Kotlin Coroutine](https://github.com/Kotlin/kotlinx.coroutines)
29-
30-
Service Locator:
31-
🚀 [Koin](https://github.com/InsertKoinIO/koin)
32-
33-
SQLite:
34-
🚀 [Room Database](https://developer.android.com/topic/libraries/architecture/room?gclid=Cj0KCQjwo6D4BRDgARIsAA6uN187m5Vp-GP0Vg9HLx4JpN3CHfDGedLVNVTF0uxZd4d6N2gzAxVLfVkaAuqxEALw_wcB&gclsrc=aw.ds)
35-
36-
37-
Image loading/animations:
38-
🚀 [Coil-Kt](https://github.com/coil-kt/coil)
39-
🚀 [Lottie](https://github.com/airbnb/lottie-android)
40-
41-
HTTP Operations:
42-
🚀 [Retrofit](https://github.com/square/retrofit)
43-
🚀 [Okhttp](https://github.com/square/okhttp)
44-
45-
JSON serialization/deserialization:
46-
🚀 [Moshi](https://github.com/square/moshi)
19+
## Libraries Used 📚
20+
UI:\
21+
🚀 [AndroidX libraries (Core/AppCompat/ConstraintLayout/RecyclerView)](https://android.googlesource.com/platform/frameworks/support/+/androidx-master-dev)\
22+
🚀 [Material Design](https://material.io/develop/android)\
23+
\
24+
Transitions:\
25+
🚀 [Jetpack Navigation](https://developer.android.com/guide/navigation/)\
26+
\
27+
Threading:\
28+
🚀 [Kotlin Coroutine](https://github.com/Kotlin/kotlinx.coroutines)\
29+
30+
Service Locator:\
31+
🚀 [Koin](https://github.com/InsertKoinIO/koin)\
32+
\
33+
SQLite:\
34+
🚀 [Room Database](https://developer.android.com/topic/libraries/architecture/room?gclid=Cj0KCQjwo6D4BRDgARIsAA6uN187m5Vp-GP0Vg9HLx4JpN3CHfDGedLVNVTF0uxZd4d6N2gzAxVLfVkaAuqxEALw_wcB&gclsrc=aw.ds)\
35+
\
36+
Image loading/animations:\
37+
🚀 [Coil-Kt](https://github.com/coil-kt/coil)\
38+
🚀 [Lottie](https://github.com/airbnb/lottie-android)\
39+
\
40+
HTTP Operations:\
41+
🚀 [Retrofit](https://github.com/square/retrofit)\
42+
🚀 [Okhttp](https://github.com/square/okhttp)\
43+
\
44+
JSON serialization/deserialization:\
45+
🚀 [Moshi](https://github.com/square/moshi)\
46+
\
47+
Mocking/Spying test objects:\
48+
🚀 [Mockk](https://mockk.io/)
49+
50+
## Data 💾
51+
Data is a dummy set of JSON and images hosted on a github page. Most of the content is still dummy. Please feel free to clone [this repo](https://github.com/Pinaki93/json-data) and add/modify content under the `recipes` folder.
52+
53+
# Dark Theme 🌙
54+
Support for Dark Theme is available. However, there is a small bug for Android 10 and above that the theme doesn't get updated when user selects **Follow System** from the bottom sheet. Upon killing the app once and returning back, the theme gets updated.
4755

4856
## License
4957
```

0 commit comments

Comments
 (0)