مكتبة gal في Flutter تُتيح لك حفظ المقاطع والصور في الأستوديو.
🟢 رابط مكتبة gal:
- https://pub.dev/packages/gal
#مكتبات_أعجبتني
🟢 رابط مكتبة gal:
- https://pub.dev/packages/gal
#مكتبات_أعجبتني
Dart packages
gal | Flutter package
Flutter plugin to save images/videos to photos gallery with permission handling
موقع Flutter Gems: موقع مُفيد جدًا عبارة عن قائمة مُختارَة تضُم أكثر من 7000 مكتبة Flutter و Dart يتم تصنيفُها بناءً على الوظيفة.
🟢 رابط الموقع:
- https://fluttergems.dev
#مواقع_أعجبتني
🟢 رابط الموقع:
- https://fluttergems.dev
#مواقع_أعجبتني
fluttergems.dev
Flutter Gems - A Curated List of Top Dart and Flutter packages
Flutter Gems is a curated list of top Dart and Flutter packages that are categorized based on functionality. Flutter Gems is also a visual alternative to pub.dev
فلاتر السعودية - Saudi Flutter pinned «موقع Flutter Gems: موقع مُفيد جدًا عبارة عن قائمة مُختارَة تضُم أكثر من 7000 مكتبة Flutter و Dart يتم تصنيفُها بناءً على الوظيفة. 🟢 رابط الموقع: - https://fluttergems.dev #مواقع_أعجبتني»
سلسلة مُميّزة لاحتراف DevTools في Dart و Flutter:
- https://medium.com/@fluttergems/mastering-dart-flutter-devtools-series-introduction-installation-part-1-of-8-4f703a8cfcc8
- https://medium.com/@fluttergems/mastering-dart-flutter-devtools-series-introduction-installation-part-1-of-8-4f703a8cfcc8
Medium
Mastering Dart & Flutter DevTools — Part 1: Introduction & Installation
An essential guide to building high-performance Flutter apps by harnessing the power of DevTools using real-world app case studies.
موقع {JSON} Placeholder: موقع مُمتاز لتجربة الربط مع APIs مجانيّة في تطبيقك.
🟢 رابط الموقع:
- https://jsonplaceholder.typicode.com
#مواقع_أعجبتني
🟢 رابط الموقع:
- https://jsonplaceholder.typicode.com
#مواقع_أعجبتني
فلاتر السعودية - Saudi Flutter pinned «سلسلة مُميّزة لاحتراف DevTools في Dart و Flutter: - https://medium.com/@fluttergems/mastering-dart-flutter-devtools-series-introduction-installation-part-1-of-8-4f703a8cfcc8»
في التحديث الأخير لِـ Flutter (تحديث 3.38) و Dart (تحديث 3.10) والذي تم إصدارُها قبل مُدّة، تمّت إضافة العديد من الميّزات، من أهمّها: ميّزة الاختصارات (Dot shorthands).
🟢 رابط الإعلان عن التحديثات الجديدة (3.38 و 3.10):
- https://blog.flutter.dev/whats-new-in-flutter-3-38-3f7b258f7228
- https://blog.dart.dev/announcing-dart-3-10-ea8b952b6088
- https://dart.dev/language/dot-shorthands
🟢 رابط الإعلان عن التحديثات الجديدة (3.38 و 3.10):
- https://blog.flutter.dev/whats-new-in-flutter-3-38-3f7b258f7228
- https://blog.dart.dev/announcing-dart-3-10-ea8b952b6088
- https://dart.dev/language/dot-shorthands
Medium
What’s new in Flutter 3.38
Write less, see more, build faster
كيفيّة استخدام
- https://codewithandrea.com/tips/default-target-platform
defaultTargetPlatform و kIsWeb كبديل أنسب عن Platform في Flutter:- https://codewithandrea.com/tips/default-target-platform
Code With Andrea
How to use defaultTargetPlatform and kIsWeb
To detect the current platform, check for kIsWeb beforehand and use it together with defaultTargetPlatform, which doesn't import dart:io.
مقطع يوتيوب جميل يشرح الـ Synchronous BuildContexts، وما هي الطريقة المُثلى لاستخدام الـ
🟢 رابط المقطع:
- https://www.youtube.com/watch?v=bzWaMpD1LHY
🟢 هذه مَقالة أيضًا تشرح نفس المقطع في الأعلى كِتابيًّا:
- https://github.com/bizz84/flutter-tips-and-tricks/blob/main/tips/0060-build-context-async-gaps/index.md
BuildContext داخل الـ Asynchronous gaps و Button callbacks.🟢 رابط المقطع:
- https://www.youtube.com/watch?v=bzWaMpD1LHY
🟢 هذه مَقالة أيضًا تشرح نفس المقطع في الأعلى كِتابيًّا:
- https://github.com/bizz84/flutter-tips-and-tricks/blob/main/tips/0060-build-context-async-gaps/index.md
YouTube
Synchronous BuildContexts | Decoding Flutter
Learn about Flutter's build process and its implications for using BuildContexts in button callbacks or after an asynchronous gap, as inspired by the new lint `use_build_contexts_synchronously`.
Watch more Decoding Flutter episodes → http://goo.gle/DecodingFlutter…
Watch more Decoding Flutter episodes → http://goo.gle/DecodingFlutter…
فلاتر السعودية - Saudi Flutter
إدارة الحالة (State Management): هي عمليّة التحكُّم في كيفيّة تفاعُل البيانات وتحديثها داخل التطبيق وكيفيّة انعكاس تلك التغييرات على واجهة المُستخدِم. تُعتبر إدارة الحالة من العناصر الأساسيّة في Flutter لتطوير تطبيقات فعّالة وقابلة للصيانة، حيث تَضمَن أن تَظَل…
أساسيّات إدارة الحالة (State Management):
- https://codewithandrea.com/videos/flutter-state-management-basics
- https://codewithandrea.com/videos/flutter-state-management-basics
Code With Andrea
Flutter State Management Basics and Useful Resources
An overview of Flutter's built-in widgets for managing state, along with links to the best resources from the official Flutter documentation.
مكتبة skeletonizer في Flutter تُتيح لك إضافة تأثير skeleton أو shimmer بأشكال مُتعدّدة أثناء تحميل أو جلب البيانات في تطبيقك.
🟢 رابط المكتبة:
- https://pub.dev/packages/skeletonizer
🟢 شرح جميل لاستخدام المكتبة مع Riverpod لإدارة الحالة:
- https://milad-akarie.medium.com/flutter-skeleton-loader-using-skeletonizer-13d410dc4ac7
#مكتبات_أعجبتني
🟢 رابط المكتبة:
- https://pub.dev/packages/skeletonizer
🟢 شرح جميل لاستخدام المكتبة مع Riverpod لإدارة الحالة:
- https://milad-akarie.medium.com/flutter-skeleton-loader-using-skeletonizer-13d410dc4ac7
#مكتبات_أعجبتني
Dart packages
skeletonizer | Flutter package
Converts already built widgets into skeleton loaders with no extra effort.
فلاتر السعودية - Saudi Flutter pinned «أساسيّات إدارة الحالة (State Management): - https://codewithandrea.com/videos/flutter-state-management-basics»
كيف تتجنّب الـ Singletons في Flutter وما هو البديل عنها؟
- https://codewithandrea.com/articles/flutter-singletons
- https://codewithandrea.com/articles/flutter-singletons
Code With Andrea
Singletons in Flutter: How to Avoid Them and What to do Instead
An introduction to singletons in Flutter: what problems they solve, what other ones they introduce, and what are their alternatives.
مكتبة uuid في Flutter تُتيح لك إضافة UUIDs والتعامُل معها في تطبيقك.
🟢 رابط المكتبة:
- https://pub.dev/packages/uuid
#مكتبات_أعجبتني
🟢 رابط المكتبة:
- https://pub.dev/packages/uuid
#مكتبات_أعجبتني
Dart packages
uuid | Dart package
RFC4122 (v1, v4, v5, v6, v7, v8) UUID Generator and Parser for Dart
فلاتر السعودية - Saudi Flutter
مكتبة Riverpod من أفضل المكتبات في Flutter لإدارة الحالة (State Management)؛ وذلك لسهولتها وجودتها وحداثتها وتقديمها كذلك لاختصارات كثيرة أثناء البرمجة. تستطيع البدء بتعلُّمها من الموقع الرسمي لها: - https://riverpod.dev/ وهذه مَقالة مُمتازة تختصر عليك الكثير…
إضافة Flutter Riverpod Snippets تُتيح لك كتابة الأكواد الخاصّة بِـ Riverpod بشكلٍ أسرع عبر الإكمال التلقائي.
🟢 رابط الإضافة على Android Studio:
- https://plugins.jetbrains.com/plugin/14641-flutter-riverpod-snippets
🟢 رابط الإضافة على VS Code:
- https://marketplace.visualstudio.com/items?itemName=robert-brunhage.flutter-riverpod-snippets
#إضافات_أعجبتني
🟢 رابط الإضافة على Android Studio:
- https://plugins.jetbrains.com/plugin/14641-flutter-riverpod-snippets
🟢 رابط الإضافة على VS Code:
- https://marketplace.visualstudio.com/items?itemName=robert-brunhage.flutter-riverpod-snippets
#إضافات_أعجبتني
JetBrains Marketplace
Flutter Riverpod Snippets - IntelliJ IDEs Plugin | Marketplace
Flutter Riverpod live templates Flutter Riverpod live templates is a way to enhance the way you use Riverpod. It contains a collection of different snippets such as...
إضافة Dart Data Class تُتيح لك كتابة Data Classes (Models) بشكلٍ أسرع عبر الإنشاء التلقائي لها.
🟢 رابط الإضافة على Android Studio:
- https://plugins.jetbrains.com/plugin/12429-dart-data-class
🟢 رابط الإضافة على VS Code تحت اسم Dart Data Class Generator:
- https://marketplace.visualstudio.com/items?itemName=hzgood.dart-data-class-generator
#إضافات_أعجبتني
🟢 رابط الإضافة على Android Studio:
- https://plugins.jetbrains.com/plugin/12429-dart-data-class
🟢 رابط الإضافة على VS Code تحت اسم Dart Data Class Generator:
- https://marketplace.visualstudio.com/items?itemName=hzgood.dart-data-class-generator
#إضافات_أعجبتني
JetBrains Marketplace
Dart Data Class - IntelliJ IDEs Plugin | Marketplace
This plugin is created for those who would like to have extra data manipulation methods in their data classes without having to write boilerplate code. Check out Dart...
إضافة Flutter Tests Assistant تُتيح لك إنشاء كلاسات الـ Tests ضمن مُجلّد
🟢 رابط الإضافة على Android Studio:
- https://plugins.jetbrains.com/plugin/24789-flutter-tests-assistant
🟢 رابط إضافة بديلة (Dart Test):
- https://plugins.jetbrains.com/plugin/16299-dart-test
#معلومة: فيجوال أُستوديو كود (VS Code) يحتوي على هذه الميّزة بدون الحاجة إلى تثبيت إضافة مُستقلّة.
#إضافات_أعجبتني
test مع الحفاظ على هيكل المشروع (Project Structure)، كمِثال: Feature-first.🟢 رابط الإضافة على Android Studio:
- https://plugins.jetbrains.com/plugin/24789-flutter-tests-assistant
🟢 رابط إضافة بديلة (Dart Test):
- https://plugins.jetbrains.com/plugin/16299-dart-test
#معلومة: فيجوال أُستوديو كود (VS Code) يحتوي على هذه الميّزة بدون الحاجة إلى تثبيت إضافة مُستقلّة.
#إضافات_أعجبتني
JetBrains Marketplace
Flutter Tests Assistant - IntelliJ IDEs Plugin | Marketplace
Flutter Tests Assistant Features: - Support for creating and opening Dart test files - Mono-repo support Features Coming Soon! - Keep lib and test directories in sync...
إضافة Gutter Coverage Display تقوم بإظهار الأكواد البرمجيّة التي تم تضمينُها أو تغطيتُها في الـ Test Coverage.
🟢 رابط الإضافة على Android Studio:
- https://plugins.jetbrains.com/plugin/25087-gutter-coverage-display
🟢 رابط الإضافة على VS Code تحت اسم Coverage Gutters:
- https://marketplace.visualstudio.com/items?itemName=ryanluker.vscode-coverage-gutters
🟢 رابط إضافة أُخرى على VS Code (Flutter Coverage):
- https://marketplace.visualstudio.com/items?itemName=Flutterando.flutter-coverage
#معلومة: في VS Code، يُمكن استخدام الإضافتين أعلاه معًا، للمزيد:
- https://codewithandrea.com/articles/flutter-test-coverage
#إضافات_أعجبتني
🟢 رابط الإضافة على Android Studio:
- https://plugins.jetbrains.com/plugin/25087-gutter-coverage-display
🟢 رابط الإضافة على VS Code تحت اسم Coverage Gutters:
- https://marketplace.visualstudio.com/items?itemName=ryanluker.vscode-coverage-gutters
🟢 رابط إضافة أُخرى على VS Code (Flutter Coverage):
- https://marketplace.visualstudio.com/items?itemName=Flutterando.flutter-coverage
#معلومة: في VS Code، يُمكن استخدام الإضافتين أعلاه معًا، للمزيد:
- https://codewithandrea.com/articles/flutter-test-coverage
#إضافات_أعجبتني
JetBrains Marketplace
Gutter Coverage Display - IntelliJ IDEs Plugin | Marketplace
A simple IntelliJ-based plugin to display and toggle coverage data in the gutter, specifically for the repository psa-sfdx. This plugin allows users to read external...
فلاتر السعودية - Saudi Flutter
مقطع يوتيوب جميل يشرح Flutter Testing للمُبتدئِين، يَضُم المقطع كُلًّا مِن: 1. Unit Testing. 2. Mocks. 3. Widget Testing. 4. Integration Testing. 🟢 رابط المقطع: - https://www.youtube.com/watch?v=RDY6UYh-nyg
docs.flutter.dev
Testing Flutter apps
Learn more about the different types of testing and how to write them.