Jetpackprokok
Dicoding Jetpack Pro
Install / Use
/learn @andriiginting/JetpackprokokREADME
Jetpack Pro (WIP: Model-View-Intent) :construction_worker::hammer:
Basically it just a project to show Movie and TV Show from MovieDb to fulfill Dicoding Task.
Tech
- AndroidX
- Kotlin
- RXJava
- Retrofit for network request
- Room
- Glide
- Mockito and Spek for unit testing
- Espresso for UI testing
- Dagger for DI
In this project I'm using MVVM - Clean Architecture. By implementing clean architecture, it will give us :
- clean separation of concern; making your code easier to navigate and maintain
- easier to test the code
Clean Architecture will not be appropriate for every project, so it is down to you to decide whether or not it fits your needs
How to use it?
- Clone this project using
git clone [url] - build the project by using
./gradlew clean :app:assembleDebug - You can run the Unit test by using
./gradlew clean test
SPOILER ALERT
I'm still working with MVI Pattern, so please checkout mvi-branch
If you have any concern and question, please kindly contact me!!
Related Skills
node-connect
351.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
