وب‌سرویس مجید

پروژه flutter-clean-architecture-example

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