Shivamdhuria/flows_guide
این یک اپلیکیشن اندرویدی است که با رویکرد آفلاین اول ساخته شده و برای تجربه کاربری سیال و پایدار طراحی شده.
کاربرد:
این پروژه به تو کمک میکنه تا با بهترین شیوههای توسعه اندروید آشنا بشی، مخصوصاً زمانی که میخوای دادهها رو آفلاین ذخیره کنی و با جریان دادههای زنده (Flow) کار کنی.
در چه شرایطی بهتره استفاده شود؟
اگر دنبال یه نمونه واقعی از MVVM با Jetpack Compose، Room و Coroutines + Flow هستی و میخوای بدون اینترنت هم اپ داده نده، این پروژه عالیه. همچنین اگر میخوای از Dagger Hilt برای تزریق وابستگی و Material Motion برای انیمیشنهای حرفهای استفاده کنی، اینجا یه راهنمای عالی داری.
چند مثال از موارد استفاده:
نمایش دادههای آفلاین از طریق Room و همگامسازی بعد از برقراری اینترنت
مدیریت حالت UI با ViewModel و LiveData
استفاده از Flow برای جریان دادههای پویا و واکنشگرا
تزریق وابستگی تمیز با Dagger Hilt
پیادهسازی انیمیشنهای طبیعی با Material Motion
- ##AndroidDev
- ##MVVM
- ##Jetpack
- ##Coroutines
- ##Flow
- ##Room
- ##DaggerHilt
- ##OfflineFirst
- ##Kotlin
- ##AndroidApp
