0

۱۱ کتابخانه مفید برای بهره وری توسعه فلاتر

Flutter یک چارچوب متن باز است که توسط گوگل ایجاد شده است که از زبان دارت برای توسعه برنامه های اندروید، iOS، دسکتاپ یا وب استفاده می کند، علاوه بر این که روش اصلی ایجاد برنامه برای Google Fuchsia است.

 

 

در این مقاله، به 11 کتابخانه ای که می توانند به طور گسترده در برنامه های کاربردی در سال 2021 مورد استفاده قرار گیرند، به طور خلاصه و مختصر اشاره می کنیم.  که در این مقاله کتابخانه هایی را که من توصیه می کنم و در برخی از مراحل در پروژه ها در طول فرآیند توسعه استفاده کرده ام، فهرست می کنم.

 

ما در توصیه‌ها عواملی مانند ارتباط با امتیاز، آرای جامعه و در صورت به‌روزرسانی مکرر توسط پدیدآورندگان و جامعه را در نظر می‌گیریم، کتابخانه‌های متوقف شده را در این مقاله لحاظ نکرده ایم. 😉

 

کتابخانه هایی که در زیر به آنها اشاره خواهد شد بر اساس رتبه بندی سازماندهی نشده اند.

 

cupertino_icons .1

این یکیج یک منبع و مخزن است که شامل ایکون هایی است که توسط ویجت‌های Cupertino Flutter که معمولاً در پلتفرم iOS  است استفاده می‌شود.

در واقع با استفاده از پکیج میتوان به ایکون های به سبک  ios دسترسی داشت.

برای مستندات بیشتر و نمایش ایکون های ارائه شده توسط by cupertino_icons کلیک کنید.

 

۲.  flutter_bloc

BLoC مخفف Business Logic Object Components است که یک الگوی پرکاربرد در Flutter است. BLoC چیزی نیست جز جداسازی قوانین تجاری از رابط آن، چیزی که امروزه در بسیاری از فناوری‌ها توصیه می‌شود.

مفهوم استفاده شده توسط سازنده کتابخانه این است: flutter_blocs ویجت هایی هستند که ادغام بلوک ها و کوبیت ها را در فلاتر تسهیل می کنند.

از آنجایی که این مفهوم ممکن است برای کسانی که هرگز از آن استفاده نکرده‌اند خیلی ساده به نظر نرسد (اما باور کنید استفاده از آن در بسیاری از موارد بسیار خوب است)، با کلیک کردن اینجا به مستندات بیشتری در رابطه با  flutter_bloc دسترسی پیدا کنید.

۳. animations

انیمیشن های از پیش ساخته شده با کیفیت بالا برای Flutter.
این بسته حاوی انیمیشن های از پیش آماده شده برای افکت های مورد نظر است. انیمیشن ها را می توان با محتوای خود سفارشی کرد و در برنامه ها قرار داد تا کاربران شما با حس بهتری از برنامه شما استفاده کنند.

 

لینک دسترسی به مستندات را می توانید با کلیک کردن اینجا پیدا کنید.

۴. flutter_local_notifications

یک پلاگین چند پلتفرمی برای نمایش اعلان‌ها و نوتیفیکیشن ها در دستگاه کاربر. در حال حاضر از اندروید (4.1+)، iOS (8.0+)، macOS (10.11+) و لینوکس پشتیبانی می کند.
نمونه های پیاده‌سازی را از طریق این لینک مشاهده کنید.

۵. flutter_slidable

اگر شما نیاز داشته باشین که یکی از ایتم های لیست شما قابلیا اسلاید به صورت افقی داشته باشه به راحتی هرچه تمام میتونین از این پکیج استفاده کنین.

 

در حال حاضر flutter_slidable دارای 4 حرکت مختلف است: پشت حرکت، حرکت کشو، حرکت اسکرول و حرکت کششی (مثال بالا).
پیاده‌سازی آن را می توان در اینجا یافت.

۶. flutter_native_splash

هنگامی که برنامه شما باز می شود، مدت کوتاهی وجود دارد که برنامه نیتیو Flutter را بارگیری می کند. به‌طور پیش‌فرض، در این مدت، برنامه نیتیو یک صفحه نمایش سفید رنگ نمایش می‌دهد.
این بسته به طور خودکار کدهای وب iOS، Android نیتیو  را تولید می کند تا رنگ پس زمینه صفحه اصلی و تصویر اسپلش را سفارشی کند. از حالت تاریک، تمام صفحه و گزینه های خاص پلت فرم پشتیبانی می کند.
جزئیات نحوه اجرای آن را با کلیک بر روی پیوند مسندات flutter_native_splash مشاهده کنید.

۷. google_maps_flutter

یک افزونه Flutter که ویجتی را برای کمک به پیاده‌سازی Google Maps در برنامه خود ارائه می دهد. با استفاده از این پکیج به سادگی میتوان از گوگل مپ استفاده کرد اما این نکته را درنظر بگیرید که تمام خدمات گوگل مپ رایگان نیست.
مستندات و اولین مراحل برای تولید کلید API برای برنامه خود را می توانید با کلیک کردن در اینجا مشاهده کنید.

۸. permission_handler

در اکثر سیستم عامل ها، مجوزها تنها در زمان نصب به برنامه ها داده نمی شود. در عوض، توسعه‌دهندگان باید در حین اجرای برنامه از کاربر مجوز بخواهند.(برای مثال برای دسترسی به gps,پیام‌ها, انتخاب تصویر،
…)
این افزونه یک API بین پلتفرمی (iOS، Android) برای درخواست مجوزها و بررسی وضعیت آنها ارائه می دهد. همچنین می‌توانید تنظیمات برنامه دستگاه را باز کنید تا کاربران بتوانند اجازه دهند. در اندروید، می‌توانید توجیهی برای درخواست مجوز نشان دهید.
با کلیک کردن در اینجا با مستندات بیشتری آشتا خواهید شد کنید.

۹. connectivity_plus

این افزونه به برنامه های Flutter اجازه می دهد تا اتصالات شبکه را کشف کرده و بر اساس آن خود را پیکربندی کنند. می تواند بین اتصال به داده تلفن همرا و WiFi تمایز قائل شود.
در حال حاضر، این بسته توسط انجمن رسمی فلاتر نگهداری می شود. و از تمامی پلتفرم های موبایل و وب پشتیبانی می کند. اسناد را می توان در اینجا یافت.

۱۰. file_picker

کتابخانه ای که به شما اجازه میدهد یک یا چن فایل را از گوشی کاربر انتخاب کنید و همچنین این پکیج قابلیت فیلتر کردن فایل ها بر اساس پسوند رو هم داره

 

دستورالعمل استفاده و پیاده‌سازی کتابخانه را می توانید با کلیک بر روی اینجا بیابید.

۱۱. just_audio

کتابخانه just_audio یک پخش کننده صوتی غنی از ویژگی ها برای اندروید، iOS، macOS و وب است.

دستورالعمل برا اجرا را با کلیک کردن ببینید.

اگه از این محتوا خوشت میاد یا دوس داری با ما همکاری کنی بهمون پیام بده حتما 🙂

 

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *