Flutter dev مطورين فلاتر
2.04K subscribers
162 photos
33 videos
8 files
212 links
كل ما تحتاجة للتطويرك بمجال تطوير تطبيقات الاندرويد و iOS
بأستخدام لغة Dart واداة Flutter
رابط القناة الرسمي

https://t.me/joinchat
/AAAAAEwOEsRGudZ0A2HPyw

لتواصل والاستفسار @Omar_Root
لدعم القناة
https://www.paypal.me/womnacss
Download Telegram
في واحد عمل تطبيق بسيط وجميل .
مستخدم فيه Firebase. ومستخدم riverpod.. ك state management.
التطبيق يخص إدارة عمليات الاستعارة في المكتبات .
الكود مفتوح المصدر . لو حد عايز يتعلمه .

رابط ال GitHub بتاعه :

https://github.com/julienlebren/Boobook

#احمد سالم
4👍2
https://twitter.com/roaakdm/status/1487005851290324994?t=yHpqP2im0wV6TyQoRcnyQw&s=19

هنا في تويته. عن كود سهل لتحويل اتجاه النص باستخدام Directional widget.
كود سهل وجميل ومفيد.

وفي نفس التويته وضحت أن بعض الايقونات مش بتستجيب لتغيير الاتجاه . الا بعد تعديل بسيط
matchTextDirection : true,

وده من خصائص ال IconData
2👍1
علي موقع فلاتر الرسمي عاملين تحدي لعمل لعبه . وله جوائز مادية قوية .
لو شايف نفسك قد التحدي ادخل وجرب
https://flutterhack.devpost.com/
وهنا فيليب كان شغال في جوجل في تطوير فلاتر .بيدي بعض النصائح.
https://youtu.be/YLSjR1Z5IQQ

#احمد_سالم
2
Sooon
4
السلام عليكم
بالنسبة لتحديث فلاتر الأخير (الليلة 3/2/2022), كان يتحدث بشكل أساسي عن دعم فلاتر لويندوز,
حقيقةً لا جديد, وكل ما أتى به الفيديو هو تجميعة لأدوات سابقة (من طرف ثالث),
بنهاية الفيديو تحدث عن تحديث flutter 2.10 لكن لم ترد الrelease notes على موقعهم حتى كتابة هذا المنشور, ونحن بانتظار ذلك.
على كل سأسرد بعض ما ورد في فيديو الإعلان والخاص بجزئية دعم فلاتر لويندوز:
كما تعلمون أن كل نظام تشغيل له تصميم يميّزه عن غيره من الأنظمة الأخرى, وما ورد بالفيديو تحدث عن كيفية جعل تصميم يشبه تصميمات تطبيق ويندوز المعتادة مثل شريط القوائم وكذلك أشكال الأزرار وأدوات الإدخال ووو .. باستخدام باكج fluent_ui -بالمناسبة الباكج مزوّدة من طرف ثالث منذ قرابة 11 شهرًا-.
أضافوا أنّه بعد تطويرك تطبيق لويندوز باستخدام flutter فإن بإمكانك تحزيم تطبيقك وجعله قابل للتنصيب على نظام ويندوز 10+ باستخدام أداة msix (موضّح بالفيديو)
تحدّثوا عن توفّر كثير من الباكجات المتوفرة مسبقًا لأنظمة أندرويد وiOS الآن بشكل جيّد لويندوز مثل
share_plus / connectivity_plus / package_info_plus / device_info_plus / network_info_plus / battery_plus
وكذلك وجود باكجات خاصة بويندوز مثل
win32:
لاستخدام الwindows shell apis
window_manager:
للتحكم بخواص النافذة كالحجم والتكبير والتصغير والاغلاق والاخفاء .. إلخ.
4. تحدثوا أيضًا عن تطبيقات طورّها أصحابها باستخدام فلاتر وتعمل بشكل رائع وسلس مثل تطبيق Rive, Rows
5. تحدثوا عن دعم قريب لبيئات لينكس وماك, وبالنسبة لماك يتوفر حزمة widgets بتصميم يشبه تصميم ماك اسمها macos_ui, ربما يعلنوا عنها كما أعلنوا عن fluent_ui لويندوز.
الجميل بالفيديو أنهم تحدّثوا بشكل واضح عن إنجازات الطرف الثالث سواء باكجات أو تطبيقات, وهو فعلًا أقوى دليل على نجاح فلاتر وقوته.
تعليقي بما يخص أول نقطة:
لم يعجبني ما ورد بما يناسب جعل تصميم تطبيقك يلائم تصميم ويندوز, حيث كانت الطريقة بتخصيص الكود بشكل كبير ليستهدف ويندوز, مثلًا إلغاء import 'package:flutter/material.dart'; واستبدالها بـ import 'package:fluent_ui/fluent_ui.dart' أيضًا استبدال MaterialApp ب FluentAppو كذلك إلغاء الScaffold وجعلها Container عادي واستبدال بعض الTextButton ب Button, السبب أن ذلك يلغي "اللامركزية" في كتابة الأكواد في حين أن ميزة فلاتر كانت باللامركزية وكتابة كود واحد يلائم كل الأنظمة, ما الحل إذًا؟ إبقاء كل شيء على ما هو لكن باستخدام adaptive كما هو متّبع مع android و ios مثلًا Switch.adaptive(...) بالتالي تظهر بشكلها المعتاد بAndroid و كذلك بما يلائم iOS
👍9
السلام عليكم مثل ما تشوفون القناة جاي تتعرض لهجمات واكثر شي حالياً منشورات على الدولة ال لا إسلامية
ف اتمنى منكم تسولنا تاكات اذا شفتوا هذا النوع
اني اكدر الغي هذا الشي بس راح تتأثر القناة ب غلق الروابط
اتركوا البحث على الدورات التعليمية اترك متابعة اكثر من دورة لان ماراح تتقدم ابد

الحل دورة وحدة فقط وبعدها تبدي تبحث كوكل و تبني مشاريع
7
نجيب محفوظ لما قال
”ما ﻻ يرتاح له قلبك ﻻ تثق به أبدا فالقلب أبصر من العين“..

#خارج المجال
5👍1
عرفت أن ال list لما تعملها reversed . النوع بتاعها بيتغير وما بتبقاش من النوع list.

عرفت كمان أن زي ما في . نقطة تستدعي بيها الميثود في كمان .. نقطتين و ... ثلاث نقط وكل واحده ليها استخدام .

وال List موضوع كبير ما اخدش حقه في ٤٥ دقيقة .

شوف معايا لقيت ايه تاني في الفيديو ده . وقول لي رأيك.

فيديو من سلسله مراجعات لغة الدارت .
الفيديوهات مناسبة للمبتدئين ..

https://youtu.be/kC36Xb5RbqY
4👍2
1👍1
الجديد في فلاتر "𝐅𝐥𝐮𝐭𝐭𝐞𝐫 3.0"

بتكلم عنه متأخر ولكن مكانش عندي وقت الفترة الأخيرة دي، والمهم أن "Flutter 3.0" نزله شوية تحديثات ويمكن نقلات عظيمة سواء في تطبيقات ال"desktop" أو تطبيقات ال"mobile" وخصوصا مجال الألعاب بإستخدام "flutter" وفي كلامنا النهاردة هنعر أيه التحديثات الجديدة اللي نزلت وأهمهم كالتالي:

1. أصبح تطوير التطبيقات على "Linux" و "macOS" مستقر:
يعني حاليا تقدر تطور التطبيقات على الأنظمة دي بكل أريحية ومن غير قلق، وبقا عليها دعم في حالة إنك واجهتك أي مشكلة تقدر تبعت لفريق "flutter" وهيحللك مشكلتك، وده من وجهة نظري هيخلي شركات كتير تتجه ناحية "flutter" بشكل أكبر في عمل تطبيقات الشركة الداخلية، وكمان التجارية.

2. وطبعا عشان تدعم أنظمة التشغيل المذكورة فوق ضافوا "Widgets" جديدة زي "platformMenu" عشان تعمل ال"menubar" وده خاص بأنظمة ال"macOX"، وفيه كمان "widgets" تانية كتير أتضافت عشان تحسن من التطوير على الأنظمة دي.

3. حدثوا ال"materia design widget" وبقا مستقر أكتر من الأول وده هيفيد ال"UI" الخاص بالتطبيقات اللي بيطورها المطورين على ال"android"، بحيث أصبح فيه الكثير من التصميمات الجديدة اللي تقدر تستخدمها للتطبيق، ولكن لسه التحديث ده مش بيدعم كل ال"widgets" ولكن مع الوقت التحديث هيشمل كل ال"widgets".
4. أصبح يدعم الأجهزة القابلة للطي "foldable phones" يعني بقا "responsive" أكتر وبيحس هل الجهاز مطوي أم مفتوح.

5. أصبح من السهل الربط بين "flutter" و"firebase" عن طريق "flutterfire_ui widget" واللي هتديك "UI" جاهز تقدر تستخدمه في للربط سواء صفحات"login" أو"signUp" وبكده تقدر تربطهم ببعض بسهولة.

6. أتضاف "flutter game templates" عن طريق "casual game toolkit" وبيها تقدر تطور ألعاب بشكل أسهل عن الأول، ودي هتفيد بشكل كبير المطورين اللي بيستخدموا "flutter" لبناء ألعاب بسيطة، وكمان ده هيضيف حاجتين للعبة وهم "in-app purchase" اللي بتسمح بالشراء داخل اللعبة، وال"mobile ads" وده طبعا عشان الأعلانات داخل اللعبة وبكده تقدر تحقق الربح عن طريق الألعاب.

7. زي كل تحديث ما بيقولوا ويمكن الواحد أتعود عل الجملة دي وهو أنهم ضافوا شوية"widgets" وحسنوا في السرعة والآداء بتاع "flutter".
وبكده أكون خلصت أهم التحديثات في التحديث الأخير من "flutter" وأتمنى أنه يكون فادكم، وبالتوفيق ليكم.

وتقدر تقرأ عن التحديث من فريق "flutter" من خلال الرابط ده(مش هيشتغل معاك من غير VPN لو أنت من مصر):
[https://lnkd.in/dCV8e4Y9](https://lnkd.in/dCV8e4Y9)

وشكرا ليكم.
ده "linkedin" الخاص بيا لو حد حابب يتابع اللي بنزله:

https://www.linkedin.com/in/mahmoud-salamaa/
8👍8🎉1