في واحد عمل تطبيق بسيط وجميل .
مستخدم فيه Firebase. ومستخدم riverpod.. ك state management.
التطبيق يخص إدارة عمليات الاستعارة في المكتبات .
الكود مفتوح المصدر . لو حد عايز يتعلمه .
رابط ال GitHub بتاعه :
https://github.com/julienlebren/Boobook
#احمد سالم
مستخدم فيه Firebase. ومستخدم riverpod.. ك state management.
التطبيق يخص إدارة عمليات الاستعارة في المكتبات .
الكود مفتوح المصدر . لو حد عايز يتعلمه .
رابط ال GitHub بتاعه :
https://github.com/julienlebren/Boobook
#احمد سالم
GitHub
GitHub - julienlebren/Boobook: Your library management assistant at school!
Your library management assistant at school! Contribute to julienlebren/Boobook development by creating an account on GitHub.
❤4👍2
https://twitter.com/roaakdm/status/1487005851290324994?t=yHpqP2im0wV6TyQoRcnyQw&s=19
هنا في تويته. عن كود سهل لتحويل اتجاه النص باستخدام Directional widget.
كود سهل وجميل ومفيد.
وفي نفس التويته وضحت أن بعض الايقونات مش بتستجيب لتغيير الاتجاه . الا بعد تعديل بسيط
matchTextDirection : true,
وده من خصائص ال IconData
هنا في تويته. عن كود سهل لتحويل اتجاه النص باستخدام Directional widget.
كود سهل وجميل ومفيد.
وفي نفس التويته وضحت أن بعض الايقونات مش بتستجيب لتغيير الاتجاه . الا بعد تعديل بسيط
matchTextDirection : true,
وده من خصائص ال IconData
Twitter
Roaa 🦄💙
#Flutter localization tip 🧵: easily support RTL layout in your UI by using Flutter’s built-in Directional widgets Those widgets have start/end params instead of left/right, and those params switch direction automatically depending on the layout. #FlutterTip…
❤2👍1
علي موقع فلاتر الرسمي عاملين تحدي لعمل لعبه . وله جوائز مادية قوية .
لو شايف نفسك قد التحدي ادخل وجرب
https://flutterhack.devpost.com/
وهنا فيليب كان شغال في جوجل في تطوير فلاتر .بيدي بعض النصائح.
https://youtu.be/YLSjR1Z5IQQ
#احمد_سالم
لو شايف نفسك قد التحدي ادخل وجرب
https://flutterhack.devpost.com/
وهنا فيليب كان شغال في جوجل في تطوير فلاتر .بيدي بعض النصائح.
https://youtu.be/YLSjR1Z5IQQ
#احمد_سالم
❤2
https://twitter.com/filiphracek/status/1487899463456890882?t=YUishu7sopRpsRUyP66xLg&s=19
ومازال فيليب يبهرنا بما يمكن أن تفعله فلاتر
ومازال فيليب يبهرنا بما يمكن أن تفعله فلاتر
Twitter
Filip Hráček
Well, this was fun! I challenged myself to build a game in 10 minutes, in Flutter. From the starter app to ... a game with an A.I. opponent, a "menu", and of course U.I. No copy-pasting, no libraries. Something I wanted to do since before I left Google. …
❤1
السلام عليكم
بالنسبة لتحديث فلاتر الأخير (الليلة 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
بالنسبة لتحديث فلاتر الأخير (الليلة 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
مجموعه من ال wedget الرائعه. بعض المطورين لا يعرفون بوجودها من الأساس .
https://youtu.be/M9J-JJOuyE0
https://youtu.be/M9J-JJOuyE0
YouTube
Top 35 Flutter Widgets
Master app development 👉 https://fluttermapp.com/
This is all the best Flutter Widgets that you should know if you code Flutter apps. This is the most important and interesting widgets list you can find on YouTube. The most majority are widget and some of…
This is all the best Flutter Widgets that you should know if you code Flutter apps. This is the most important and interesting widgets list you can find on YouTube. The most majority are widget and some of…
❤10
السلام عليكم مثل ما تشوفون القناة جاي تتعرض لهجمات واكثر شي حالياً منشورات على الدولة ال لا إسلامية
ف اتمنى منكم تسولنا تاكات اذا شفتوا هذا النوع
اني اكدر الغي هذا الشي بس راح تتأثر القناة ب غلق الروابط
ف اتمنى منكم تسولنا تاكات اذا شفتوا هذا النوع
اني اكدر الغي هذا الشي بس راح تتأثر القناة ب غلق الروابط
اتركوا البحث على الدورات التعليمية اترك متابعة اكثر من دورة لان ماراح تتقدم ابد
الحل دورة وحدة فقط وبعدها تبدي تبحث كوكل و تبني مشاريع
الحل دورة وحدة فقط وبعدها تبدي تبحث كوكل و تبني مشاريع
❤7
❤5👍1
عرفت أن ال list لما تعملها reversed . النوع بتاعها بيتغير وما بتبقاش من النوع list.
عرفت كمان أن زي ما في . نقطة تستدعي بيها الميثود في كمان .. نقطتين و ... ثلاث نقط وكل واحده ليها استخدام .
وال List موضوع كبير ما اخدش حقه في ٤٥ دقيقة .
شوف معايا لقيت ايه تاني في الفيديو ده . وقول لي رأيك.
فيديو من سلسله مراجعات لغة الدارت .
الفيديوهات مناسبة للمبتدئين ..
https://youtu.be/kC36Xb5RbqY
عرفت كمان أن زي ما في . نقطة تستدعي بيها الميثود في كمان .. نقطتين و ... ثلاث نقط وكل واحده ليها استخدام .
وال List موضوع كبير ما اخدش حقه في ٤٥ دقيقة .
شوف معايا لقيت ايه تاني في الفيديو ده . وقول لي رأيك.
فيديو من سلسله مراجعات لغة الدارت .
الفيديوهات مناسبة للمبتدئين ..
https://youtu.be/kC36Xb5RbqY
YouTube
06 Dart professional Course | variables | Lists | متغيرات القوائم | دارت بالعربي
#dart #variables #lists
من اهم أنواع المتغيرات التي تستخدم في لغه دارت ...
واحد من أطول واقوي الفيديوهات في المراجعه
من اهم أنواع المتغيرات التي تستخدم في لغه دارت ...
واحد من أطول واقوي الفيديوهات في المراجعه
❤4👍2
الجديد في فلاتر "𝐅𝐥𝐮𝐭𝐭𝐞𝐫 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".
بتكلم عنه متأخر ولكن مكانش عندي وقت الفترة الأخيرة دي، والمهم أن "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/
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/
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
❤8👍8🎉1