كيفيّة تخزين الـ API Keys في Flutter، ما هو الفرق بين —dart-define وملفّات .env؟
- https://codewithandrea.com/articles/flutter-api-keys-dart-define-env-files/
- https://codewithandrea.com/articles/flutter-api-keys-dart-define-env-files/
Code With Andrea
How to Store API Keys in Flutter: --dart-define vs .env files
An overview of different techniques for storing API keys on the client, along with security best practices to prevent them from being stolen.
فلاتر السعودية - Saudi Flutter
كيفيّة تحويل الـ JSON في Flutter: - https://codewithandrea.com/articles/parse-json-dart/
YouTube
Flutter Code Generation - What You Need To Know
Code generation can be pretty powerful but you need to know when to use it and when not to use it! We will cover everything from using code generation to when you maybe should not use it.
The Best Flutter Course on the Internet 👉 https://www.hungrimind.…
The Best Flutter Course on the Internet 👉 https://www.hungrimind.…
مقطع يوتيوب جميل يشرح Flutter Testing للمُبتدئِين، يَضُم المقطع كُلًّا مِن:
1. Unit Testing.
2. Mocks.
3. Widget Testing.
4. Integration Testing.
🟢 رابط المقطع:
- https://www.youtube.com/watch?v=RDY6UYh-nyg
1. Unit Testing.
2. Mocks.
3. Widget Testing.
4. Integration Testing.
🟢 رابط المقطع:
- https://www.youtube.com/watch?v=RDY6UYh-nyg
YouTube
Flutter Testing For Beginners - The Ultimate Guide
✅ Learn to write tests in a maintainable way: https://www.hungrimind.com/learn/flutter
0:00 Overview
0:27 Unit testing
3:13 Mocks
4:35 Widget Testing
8:04 Integration Testing
Riverpod: https://youtu.be/GVspNESSess
Source code: https://github.com/Rober…
0:00 Overview
0:27 Unit testing
3:13 Mocks
4:35 Widget Testing
8:04 Integration Testing
Riverpod: https://youtu.be/GVspNESSess
Source code: https://github.com/Rober…
ماهية الـ Golden tests في Flutter؟
- https://medium.com/flutter-community/flutter-golden-tests-compare-widgets-with-snapshots-27f83f266cea
- https://medium.com/flutter-community/flutter-golden-tests-compare-widgets-with-snapshots-27f83f266cea
Medium
Flutter: Golden tests — compare Widgets with Snapshots
Testing is very important to deliver apps with the best quality. In this article, I’d like to tell about one of the less known features of…
مقطع يوتيوب أكثر من رائع! يشرح GitHub Actions لأتمتة مشروعك على Flutter.
🟢 رابط المقطع:
- https://www.youtube.com/watch?v=rpQKpXjH5vs
🟢 رابط المقطع:
- https://www.youtube.com/watch?v=rpQKpXjH5vs
YouTube
Flutter GitHub Actions - Automate Your Workflow
GitHub Actions is a tool we can use to automate tedious and boring parts of our Flutter developing process such as applying CI! You will learn how to use it and also apply it to your own project. The Best Flutter Course on the Internet 👉 https://www.hung…
مكتبة chopper في Flutter و Dart تُتيح لك التعامُل مع الـ HTTP حيثُ أنّها مبنيّة على مكتبة http الرسميّة ومُستوحاه من Retrofit المُستخدَمَة في الأندرويد والجافا. المكتبة تدعم جميع المنصّات وأرى أنّها أفضل من غيرها من المكتبات المُشابِهة لها بالعمل مثل مكتبة dio 👌🏼.
🟢 رابط المكتبة:
- https://pub.dev/packages/chopper
🟢 رابط الموقع الرسمي لِـ Retrofit للفائدة:
- https://square.github.io/retrofit/
#مكتبات_أعجبتني
🟢 رابط المكتبة:
- https://pub.dev/packages/chopper
🟢 رابط الموقع الرسمي لِـ Retrofit للفائدة:
- https://square.github.io/retrofit/
#مكتبات_أعجبتني
Dart packages
chopper | Dart package
Chopper is an http client generator using source_gen, inspired by Retrofit
فلاتر السعودية - Saudi Flutter pinned «اختصارات IntelliJ IDEA و Android Studio أثناء التطوير لِـ Flutter: - https://codewithandrea.com/articles/intellij-keyboard-shortcuts-flutter-development/»
فلاتر السعودية - Saudi Flutter pinned «اختصارات، إضافات، وإعدادات VS Code أثناء التطوير لِـ Flutter: - https://codewithandrea.com/articles/vscode-shortcuts-extensions-settings-flutter-development/»
موقع Flutter Ship: موقع مُفيد للتحقُّق من جميع الخُطوات المطلُوبة قبل إصدار أو نشر تطبيقك على المتاجِر أو الويب (Checklist). مِثال: هل تمّت إضافة ميّزة تتبُّع الأخطاء للتطبيق قبل إطلاقِه؟
🟢 رابط الموقع:
- https://bizz84.github.io/flutter_ship_app_web
🟢 القائمة كذلك مُتاحة على موقع Notion للفائدة:
- https://gorgeous-bar-e02.notion.site/Flutter-App-Release-Checklist-f03480f53bf4491b830df5d38d2c74ef
#مواقع_أعجبتني
🟢 رابط الموقع:
- https://bizz84.github.io/flutter_ship_app_web
🟢 القائمة كذلك مُتاحة على موقع Notion للفائدة:
- https://gorgeous-bar-e02.notion.site/Flutter-App-Release-Checklist-f03480f53bf4491b830df5d38d2c74ef
#مواقع_أعجبتني
bizz84.github.io
flutter_ship_app
Flutter App Release Checklist (companion app for the Flutter in Production course)
فلاتر السعودية - Saudi Flutter
موقع Flutter Ship: موقع مُفيد للتحقُّق من جميع الخُطوات المطلُوبة قبل إصدار أو نشر تطبيقك على المتاجِر أو الويب (Checklist). مِثال: هل تمّت إضافة ميّزة تتبُّع الأخطاء للتطبيق قبل إطلاقِه؟ 🟢 رابط الموقع: - https://bizz84.github.io/flutter_ship_app_web 🟢…
6 خطوات رئيسيّة يجب اتخاذُها قبل إصدار تطبيقك التالي على Flutter:
- https://codewithandrea.com/articles/key-steps-before-releasing-flutter-app
- https://codewithandrea.com/articles/key-steps-before-releasing-flutter-app
Code With Andrea
6 Key Steps to Take Before Releasing your Next Flutter App
Prepare your Flutter app for launch with these 6 steps, including flavors and environments, error monitoring, force updates, and in-app reviews.
هل تعلم أنّه بإمكانك التحقُّق من الإصدار الحالي لتطبيقك على جهاز المُستخدِم وإلزامُه بالتحديث وذلك باستخدام GitHub Gist فقط دون الحاجة إلى Backend أو Firebase!
- https://codewithandrea.com/tips/remote-config-github-gist
🟢 في حال كُنت تُفضّل استخدام مكتبات Flutter فقط، فأنصحُك بأحد المكتبات في الأسفل، خاصّةً مكتبة upgrader:
- upgrader: https://pub.dev/packages/upgrader
- force_update_helper: https://pub.dev/packages/force_update_helper
#معلومة
#مكتبات_أعجبتني
- https://codewithandrea.com/tips/remote-config-github-gist
🟢 في حال كُنت تُفضّل استخدام مكتبات Flutter فقط، فأنصحُك بأحد المكتبات في الأسفل، خاصّةً مكتبة upgrader:
- upgrader: https://pub.dev/packages/upgrader
- force_update_helper: https://pub.dev/packages/force_update_helper
#معلومة
#مكتبات_أعجبتني
Code With Andrea
Remote Config via GitHub Gist
Here's how to remotely control the behaviour of your app by fetching some JSON from a GitHub gist.
موقع IconKitchen: موقع مُفيد جدًّا لتصميم أيقونة لتطبيقك بِكُل سُهولة!
🟢 رابط الموقع:
- https://icon.kitchen
🟢 أو يُمكنك استخدام مكتبة flutter_launcher_icons كبديل:
- https://pub.dev/packages/flutter_launcher_icons
#مواقع_أعجبتني
#مكتبات_أعجبتني
🟢 رابط الموقع:
- https://icon.kitchen
🟢 أو يُمكنك استخدام مكتبة flutter_launcher_icons كبديل:
- https://pub.dev/packages/flutter_launcher_icons
#مواقع_أعجبتني
#مكتبات_أعجبتني
icon.kitchen
IconKitchen
Cook up app icons for any platform
مكتبة flutter_native_splash في Flutter تُتيح لك التعديل على الـ Splash Screen الأساسيّة لتطبيقات Flutter وتغيير لونُها أو إضافة صورة لها وغيرها من الخيارات.
🟢 رابط المكتبة:
- https://pub.dev/packages/flutter_native_splash
#مكتبات_أعجبتني
🟢 رابط المكتبة:
- https://pub.dev/packages/flutter_native_splash
#مكتبات_أعجبتني
Dart packages
flutter_native_splash | Flutter package
Customize Flutter's default white native splash screen with background color and splash image. Supports dark mode, full screen, and more.
فلاتر السعودية - Saudi Flutter pinned «موقع Flutter Ship: موقع مُفيد للتحقُّق من جميع الخُطوات المطلُوبة قبل إصدار أو نشر تطبيقك على المتاجِر أو الويب (Checklist). مِثال: هل تمّت إضافة ميّزة تتبُّع الأخطاء للتطبيق قبل إطلاقِه؟ 🟢 رابط الموقع: - https://bizz84.github.io/flutter_ship_app_web 🟢…»
مكتبة flutter_flavorizr في Flutter تُتيح لك إضافة أكثر من بيئة لتطبيقك على Flutter. مِثال: Development, Testing, Staging, Production.
🟢 رابط المكتبة:
- https://pub.dev/packages/flutter_flavorizr
#مكتبات_أعجبتني
🟢 رابط المكتبة:
- https://pub.dev/packages/flutter_flavorizr
#مكتبات_أعجبتني
Dart packages
flutter_flavorizr | Flutter package
A flutter utility to easily create flavors in your flutter application
فلاتر السعودية - Saudi Flutter
مكتبة flutter_flavorizr في Flutter تُتيح لك إضافة أكثر من بيئة لتطبيقك على Flutter. مِثال: Development, Testing, Staging, Production. 🟢 رابط المكتبة: - https://pub.dev/packages/flutter_flavorizr #مكتبات_أعجبتني
image_2025-04-12_02-27-13.png
80.1 KB
نظرة عامّة على البيئات:
- https://firebase.google.com/docs/projects/dev-workflows/overview-environments
- https://firebase.google.com/docs/projects/dev-workflows/overview-environments
فلاتر السعودية - Saudi Flutter
هل تعلم أنّه بإمكانك التحقُّق من الإصدار الحالي لتطبيقك على جهاز المُستخدِم وإلزامُه بالتحديث وذلك باستخدام GitHub Gist فقط دون الحاجة إلى Backend أو Firebase! - https://codewithandrea.com/tips/remote-config-github-gist 🟢 في حال كُنت تُفضّل استخدام مكتبات…
في حال كُنت تُفضّل استخدام Firebase كـ BaaS، فيُمكنُك استخدام Firebase Remote Config لعمل نفس الميّزة في الرسالة المُقتَبَسَة. للمزيد:
- https://firebase.google.com/docs/remote-config/get-started?platform=flutter
#معلومة
- https://firebase.google.com/docs/remote-config/get-started?platform=flutter
#معلومة
مكتبة feedback في Flutter تُتيح لك إضافة ميّزة التبليغ عن الأخطاء أو إرسال الاقتراحات مِن قِبَل المُستخدمِين لتطبيقك بواجهة جميلة وتفاعُليّة. بالإضافة إلى إمكانيّة ربطها مع Sentry باستخدام مكتبة feedback_sentry!
🟢 رابط مكتبة feedback:
- https://pub.dev/packages/feedback
🟢 رابط مكتبة feedback_sentry:
- https://pub.dev/packages/feedback_sentry
#معلومة: في حال ربط المكتبة مع Sentry، فسيتم إرسال التبليغات والمُقترحات إلى قسم User Feedback على صفحة التطبيق في موقع Sentry. للمزيد:
- https://docs.sentry.io/product/user-feedback
- https://docs.sentry.io/platforms/dart/guides/flutter/user-feedback
#مكتبات_أعجبتني
🟢 رابط مكتبة feedback:
- https://pub.dev/packages/feedback
🟢 رابط مكتبة feedback_sentry:
- https://pub.dev/packages/feedback_sentry
#معلومة: في حال ربط المكتبة مع Sentry، فسيتم إرسال التبليغات والمُقترحات إلى قسم User Feedback على صفحة التطبيق في موقع Sentry. للمزيد:
- https://docs.sentry.io/product/user-feedback
- https://docs.sentry.io/platforms/dart/guides/flutter/user-feedback
#مكتبات_أعجبتني
Dart packages
feedback | Flutter package
A Flutter package for getting better feedback. It allows the user to give interactive feedback directly in the app.
إذا كُنت تستخدِم نظام Windows للبرمجة والتطوير وتحتاج أداة شبيهة بأداة Homebrew على نظام macOS و Linux لتحميل الأدوات والإضافات المُساعِدَة لك، فأداة Scoop تفي بالغرض!
🟢 رابط الأداة:
- https://scoop.sh
#معلومة
#أدوات_أعجبتني
🟢 رابط الأداة:
- https://scoop.sh
#معلومة
#أدوات_أعجبتني
إذا كُنت تحتاج تشغيل سكربتات (Scripts) غير مدعُومة على نظام Windows، مثل الملفّات المُنتهية بصيغة أو امتداد sh، فأداة Cmder تفي بالغرض!
🟢 رابط الأداة:
- https://cmder.app
#معلومة
#أدوات_أعجبتني
🟢 رابط الأداة:
- https://cmder.app
#معلومة
#أدوات_أعجبتني
cmder.app
Cmder | Console Emulator
cmder is software package that provides great console experience even on Windows