فلاتر السعودية - Saudi Flutter – Telegram
فلاتر السعودية - Saudi Flutter
106 subscribers
4 videos
2 files
106 links
قناة مختصّة بالجديد والمُفيد عن فلاتر. فلاتر: هي إطار مفتوح المصدر لمجموعة أدوات وبرمجيات لتطوير واجهة المستخدم تم إنشاؤها بواسطة قوقل. يمكن استخدامها لتطوير تطبيقات متعددة المنصات (ويب، أندرويد، iOS، لينكس، macOS، ويندوز، وغيرها) باستخدام كود برمجي واحد.
Download Telegram
مقطع يوتيوب جديد يُوضّح باختصار كيفيّة عمل واجهات Flutter بحيث تكون هذه الواجهات مُتناسِقة وتعمل بالشكل المطلوب على جميع أحجام الشاشات.

🟢 رابط المقطع:

- https://youtu.be/V0_baZFor8U?si=viGZ8InruDr2AiFH
Flutter_Checklist.pdf
970.7 KB
الجميل في Flutter أنه بإمكانك استخدام تصميم مُعيّن مثلًا للأزرار في تطبيقك بحيث تقوم بكتابة الكود الخاص بالتصميم هذا مرةً واحدة وسيتم تطبيقه على كل زر يتم إنشاؤه لاحقًا في كل صفحة وبشكل تلقائي دون الحاجة لتكرار الكود أو التصميم.

🟢 مِثال:

- https://youtube.com/shorts/oHuoT5VJeno?si=GtW87KKVPiUVDxqU
فلاتر السعودية - Saudi Flutter
في التحديثات الأخيرة لأندرويد أُستوديو (Android Studio)، تمّت إضافة ميّزة Gemini AI داخل الـ IDE، بحيث تُساعدك هذه الميّزة باستخدام الذكاء الاصطناعي في قراءة كودك البرمجي وحل المشاكل البرمجيّة، إضافة التعليقات لكودك، الإجابة عن أسئلة عامّة مُتعلّقة بالبرمجة،…
ثلاثة من أفضل وأشهر الإضافات الخاصّة بالذكاء الاصطناعي والتي تُساعدُك على كتابة الأكواد البرمجيّة بشكلٍ أسرع وحل المشاكل والأخطاء بأفضل الطُرُق:

1. إضافة ChatGPT - EasyCode.

🟢 رابط الإضافة:

- https://plugins.jetbrains.com/plugin/20603-chatgpt--easycode

2. إضافة Codeium: AI Autocomplete and Chat.

🟢 رابط الإضافة:

- https://plugins.jetbrains.com/plugin/20540-codeium-ai-autocomplete-and-chat-for-python-js-java-go--

3. إضافة ChatGPT GPT-4o - Bito AI Code Assistant.

🟢 رابط الإضافة:

- https://plugins.jetbrains.com/plugin/18289-chatgpt-gpt-4o--bito-ai-code-assistant

🟢 هذه الإضافات غير رسميّة مثل إضافة Gemini AI والتي تأتي مُدمَجَة في أندرويد أُستوديو (كمثال).
🟢 هذه الإضافات مُتوفّرة على كُلًا من أندرويد أُستوديو و VS Code.

#إضافات_أعجبتني
في التحديث الأخير لِـ Flutter (تحديث 3.27) والذي تم إصدارُه قبل مُدّة، تمّت إضافة العديد من الميّزات، منها: المسافة المُوحّدة بين العناصر داخل الـ Columns والـ Rows دون الحاجة لكتابة extension خاصّة لعمل ذلك، بالإضافة إلى الكثير من التحسينات على الأندرويد والويب والـ iOS وغيرها.

🟢 رابط الإعلان عن التحديث الجديد (3.27):

- https://medium.com/flutter/whats-new-in-flutter-3-27-28341129570c
عند الحاجة لاستخدام أي مكتبة خارجيّة في Flutter من الموقع الرسمي pub.dev، الأفضل دائمًا مُراعاة التالي عند اختيار المكتبة:

1. آخر تحديث تم على المكتبة، مِثال: Published 28 days ago.
2. أن تكون المكتبة من مُطوّر موثوق (يكون شعار التوثيق بجانب اسم المُطوّر) ولديه موقع رسمي.
3. أن تكون المكتبة مُتوافِقَة مع Dart 3.
4. أن تكون المكتبة داعمة لكُل المنصّات التي يُمكن إطلاق التطبيق المبني باستخدام Flutter عليها: أندرويد، iOS، لينكس، macOS، ويب، ويندوز.
5. أن تكون الإعجابات عليها كثيرة.
6. أن تكون النقاط أو الـ Scores الحاصلة عليها المكتبة كاملة: 160/160.
7. أن يكون عدد تحميلات المكتبة عدد كبير.
8. وأخيرًا، أن تكون المكتبة حاصلة على شعار Flutter Favorite.

🟢 مِثال على المكتبة المثاليّة:

- https://pub.dev/packages/share_plus
فلاتر السعودية - Saudi Flutter pinned «عند الحاجة لاستخدام أي مكتبة خارجيّة في Flutter من الموقع الرسمي pub.dev، الأفضل دائمًا مُراعاة التالي عند اختيار المكتبة: 1. آخر تحديث تم على المكتبة، مِثال: Published 28 days ago. 2. أن تكون المكتبة من مُطوّر موثوق (يكون شعار التوثيق بجانب اسم المُطوّر)…»
في التحديث الأخير لأندرويد أُستوديو (Ladybug Feature Drop | 2024.2.2) تمّت إضافة بعض الميّزات المُفيدة، منها: إمكانيّة الإكمال التلقائي للكود البرمجي أثناء الكتابة وإظهار اقتراحات ذكيّة لإعادة تسمية المُتغيّرات وكتابة التعليقات على الكود البرمجي وتحويل الكود وغيرها من الميّزات.. كُل ذلك باستخدام Gemini فقط.

🟢 لقراءة جميع تفاصيل التغييرات الجديدة:

- https://developer.android.com/studio/releases
ما هو الفرق بين Feature-first و Layer-first في هيكلة مشاريع Flutter؟ ولماذا Feature-first أفضل على المدى البعيد خاصّةً مع المشاريع الكبيرة؟

- https://codewithandrea.com/articles/flutter-project-structure/
مقطع يوتيوب جميل يشرح Flutter Testing للمُبتدئِين، يَضُم المقطع كُلًّا مِن:

1. Unit Testing.
2. Mocks.
3. Widget Testing.
4. Integration Testing.

🟢 رابط المقطع:

- https://www.youtube.com/watch?v=RDY6UYh-nyg