Mvvmcoroutinesandflow
An application which demonstrates usage of Kotlin coroutines and Flow with Android's MVVM architecture.
Install / Use
/learn @arifnadeem7/MvvmcoroutinesandflowREADME
Read more about this project here
Description
This project demonstrates usage of Kotlin coroutines and Flow with MVVM architecture of Android applications.
Libraries used
-
Coroutines - For offloading long running tasks to background
-
Flow - Works very well with coroutines, provides us with cold streams which can be transformed using well known reactive operators.
-
Dagger - For dependency injection
-
Room - For storing our application data
-
Jetpack Navigation - Used to effortlessly navigate between screens.
-
Retrofit - For making API calls
-
Material components for Android - For material theming
Acknowledgements:
- Video from Android Dev Summit 2019 presented by Jose Alcérreca, Yigit Boyar; which inspired me to develop this project
- Used Deferred OkHttp initialization as described by Zac Sweers in his blog.
Related Skills
node-connect
348.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.8kCreate 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
348.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
348.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
