التصنيف برمجة وتطوير

برمجة وتطوير

الفصل الخامس – القسم الرابع: مكونات العرض (Display Components)

Display Components

لماذا هذا القسم مهم؟ بعد ما تعلمنا الأزرار و إدخال البيانات، يجي الدور على المكونات اللي تعرض للمستخدم المعلومات والرسائل بشكل منظم وجذاب.هنا نستخدم عناصر Display Components اللي يقدمها Material Design. 1. Card البطاقة هي عنصر أساسي لعرض محتوى بشكل…

الفصل الخامس – القسم الثالث: إدخال البيانات والنماذج (Input & Forms)

Flutter-Input-Forms

لماذا هذا القسم مهم؟ أي تطبيق تفاعلي تقريبًا يحتاج استقبال بيانات من المستخدم: تسجيل الدخول، كتابة تعليق، اختيار إعداد…هنا يجي دور Widgets الإدخال (Input Widgets) اللي يوفرها Flutter عبر Material Design. 1. TextField الحقل الأساسي لإدخال النصوص.يمكن استخدامه في تسجيل…

الفصل الخامس – القسم الثاني: الأزرار (Buttons)

لماذا الأزرار مهمة؟ الأزرار هي وسيلة المستخدم للتفاعل مع التطبيق: تسجيل الدخول، مشاركة المحتوى، الانتقال إلى صفحة أخرى… إلخ.جوجل في Material Design وضعت قواعد دقيقة للأزرار علشان تكون: الأنواع الأساسية للأزرار في Flutter (Material 3) 1. ElevatedButton زر بارز بظل…

الفصل الخامس – القسم الأول: هيكل التطبيق والتنقل

Flutter scaffold

مصدر الصورة 1. Scaffold لو قلنا إن التطبيق عبارة عن بيت، فالـ Scaffold هو الأساس اللي بيتبني فوقه كل حاجة.هو Widget رئيسي يوفر لك: النتيجة: شاشة كاملة جاهزة، فيها عنوان، محتوى، وزر عائم. 2. AppBar هو الشريط العلوي اللي بيظهر…

الفصل الخامس: أنظمة التصميم (Design Systems) و Material Component Widgets

Close-up of a computer screen displaying programming code in a dark environment.

ما معنى “نظام تصميم”؟ تخيل معايا إنك تبني مدينة جديدة. عندك شوارع، بيوت، إشارات مرور، حدائق…لو كل مهندس يشتغل بطريقة عشوائية، هتكون النتيجة مدينة فوضوية، شكلها غير متناسق وصعب العيش فيها.هنا يجي دور نظام التصميم: هو مجموعة من القواعد والمكونات…

ما هي Material 3؟

تخيل أنك مطوّر تطبيقات عندك صندوق أدوات قديم (Material 2) مليان عناصر جاهزة: أزرار، مربعات إدخال، قوائم… إلخ. هذا الصندوق ممتاز، لكنه صار تقليدي بعض الشيء، شكله موحّد وما في مساحة كبيرة للتخصيص. هنا جوجل قدّمت لك Material 3: صندوق…

الفصل الرابع: أنظمة التصميم في Flutter – مقدمة في Material Components

1. ما هو نظام التصميم (Design System)؟ نظام التصميم هو مجموعة من القواعد والمعايير التي تحدد كيف يجب أن تبدو الواجهة وكيف تتفاعل مع المستخدم. في Flutter، لدينا خياران أساسيان: وسنبدأ الآن مع Material Design Components لأنها الأكثر استخدامًا، خاصة…

الفصل الثالث: بناء أول Widget في Flutter

Flutter-Widge

بعد أن استعرضنا هيكل مشروع Flutter، حان الوقت للدخول إلى قلبه: الـ Widgets.في Flutter، كل شيء تقريبًا هو Widget: النصوص، الأزرار، الصور، حتى التخطيط نفسه.تخيل أن تطبيقك عبارة عن لعبة “ليغو”، كل قطعة صغيرة (Widget) تُركب فوق الأخرى لتبني واجهة…

الفصل الثاني : هيكل مشروع Flutter

Flutter-structure

بعد أن ثبّتنا Flutter وشغّلنا أول تطبيق بسيط، قد تساءلت:“ما معنى كل هذه الملفات والمجلدات التي أنشأها Flutter؟” في هذا الفصل سنفكك مشروع Flutter إلى مكوناته خطوة بخطوة، ونفهم وظيفة كل ملف ومجلد. تخيّل أن مشروعك مثل بيت كبير: كل…

تحديث Flutter إلى آخر إصدار (Upgrade Flutter)

بعد أن ثبّتنا Flutter بنجاح وبدأنا أول مشروع، قد تتساءل:“ماذا لو صدر إصدار جديد من Flutter؟ كيف أحدثه دون أن أعيد التثبيت من الصفر؟”تحديث Flutter إلى آخر إصدار (Upgrade Flutter) هذا سؤال مهم جدًا، لأن Flutter يتطور بسرعة، وتأتي الإصدارات…