guilherme-v/flutter-clean-architecture-example
این یک نمونه عملی از پیادهسازی معماری تمیز در فلاتر است که چندین روش مدیریت حالت را مقایسه میکند.
کاربرد:
این پروژه به توسعهدهندگان کمک میکند تا تفاوتهای معماری تمیز با کتابخانههای مختلف مدیریت حالت در فلاتر را درک کنند.
همچنین شامل تست واحد، تست ویجت، تم متریال ۳، اسکرول بینهایت و فراخوانی API است.
در چه شرایطی بهتره استفاده شود؟
اگر داری یک پروژه بزرگ فلاتر میسازی و میخوای معماری تمیز داشته باشی، این نمونه عالیه.
همچنین اگر در حال یادگیری هستی که کدوم کتابخانه مدیریت حالت (مثل BLoC، Riverpod یا Provider) برای پروژهات مناسبتره، این ریپو یه راهنمای عالیه.
چند مثال از موارد استفاده
مقایسه عملکرد و خوانایی کد بین Cubit و BLoC
پیادهسازی Caching با GetIt و Provider
تست کردن Remote API calls در تمام کتابخانهها
استفاده از Infinite scrolling در یک لیست داده از طریق API
پیادهسازی تم متریال ۳ در یک پروژه تمیز
- ##flutter
- ##clean
- ##bloc
- ##riverpod
- ##provider
- ##mobx
- ##getit
- ##unit
- ##material3
- ##api
