Flutter&Firebase complete social media app in Arabic[2024]
في هذه الدوره سوف تتعلم انشاء تطبيق انستقرام بااستخدام firebase and provider as state management
Description
عنوان الدورة: "تطوير تطبيق Instagram باستخدام Flutter و Firebase و Provider"
المستوى: متوسط إلى متقدم
الأهداف:
1. تعلم كيفية إنشاء واجهات مستخدم جذابة باستخدام Flutter.
2. فهم كيفية استخدام Firebase للمصادقة وتخزين البيانات والتعامل مع الصور.
3. استكشاف كيفية استخدام Provider لإدارة الحالة في تطبيقات Flutter.
المحتوى:
1. مقدمة في Flutter و Dart: أساسيات Flutter ولغة Dart.
2. إعداد بيئة التطوير: تثبيت Flutter وإعداد بيئة العمل.
3. بناء واجهة المستخدم: تصميم واجهات المستخدم للتطبيق مع التركيز على تجربة المستخدم.
4. التعامل مع Firebase:
- المصادقة وإنشاء حسابات المستخدمين.
- استخدام Firestore لتخزين بيانات المستخدم والمنشورات.
- التعامل مع تخزين الصور في Firebase Storage.
5. إدارة الحالة باستخدام Provider: تعلم كيفية استخدام Provider لإدارة حالة التطبيق.
6. ميزات التطبيق:
- إنشاء المنشورات وتحميل الصور.
- عرض المنشورات في خلاصة الأخبار.
- إضافة التعليقات والإعجابات.
- البحث عن المستخدمين ومتابعتهم.
7. اختبار التطبيق: تعلم كيفية كتابة وتنفيذ اختبارات للتأكد من استقرار التطبيق.
لمشروع النهائي: تطوير نسخة أساسية من تطبيق Instagram تتضمن الميزات الأساسية مثل الخلاصة، البحث، وإدارة الملف الشخصي.
ذه الدورة مصممة لتعليم المطورين كيفية بناء تطبيق مشابه لـ Instagram باستخدام Flutter، Firebase، و Provider. يُعد Flutter إطار عمل متطور للتطوير عبر المنصات يتيح لك إنشاء تطبيقات جميلة وسريعة لكل من Android و iOS. Firebase، من ناحية أخرى، يوفر بنية تحتية قوية للخلفية (backend) تشمل المصادقة، قواعد البيانات، التخزين، وغيرها. Provider هو نمط إدارة الحالة في Flutter يساعد في إدارة البيانات عبر التطبيق بطريقة فعالة.
What You Will Learn!
- Clean code
- provider state management
- Firebase Auth
- Firebase Firestore and Firebase Storage
- Chat one to one in the app
Who Should Attend!
- for developer of flutter