A mobile application that shows the top post from reddit's https://reddit.com/top. It is also possible to check the detail of the post and the direct comments of the post.
This applications follows the MVVM + Clean Architecture.
- Java 17
- Gradle 8.6
- Android SDK 28 (min)
- Android SDK 34 (compile/target)
- ADB
Or just Android Studio Jellyfish | 2023.3.1 Patch 1 or higher versions.
- Clone the project.
- Import the project in Android Studio.
- Sync dependencies
- Compile with
gradlew build
or with the Run button in your desired device.
- Compose: Reactive UI in Android
- Coil with Fresco: Image loading library.
- Retrofit and OkHttp: Standard for making http requests on Android.
- Kotlinx Serialization: Kotlin's standard library for json parsing.
- Coroutines: For background work
Aside from Retrofit and OkHttp, all dependencies come from either Google or Jetbrains.
I made this app for practice/professional purposes, but PR's are welcome!
You could download the .apk file from the release tab.