تفاصيل العمل

صفحة البداية (Splash Screen):

تعرض للمستخدم شاشة تحميل قصيرة عند فتح التطبيق، يتم من خلالها التحقق من حالة تسجيل الدخول الحالية للمستخدم (مسجل أو غير مسجل) لاتخاذ القرار المناسب بالتنقل إلى صفحة تسجيل الدخول أو الصفحة الرئيسية.

صفحة تسجيل الدخول (Login):

تتيح للمستخدم إدخال البريد الإلكتروني وكلمة المرور مع التحقق من صحة البيانات. يتم ربط هذه الصفحة بخدمة المصادقة مثل Firebase Authentication أو واجهة برمجة تطبيقات مخصصة للتحقق من بيانات المستخدم وتأمين الدخول.

صفحة إنشاء حساب جديد (Sign Up):

تمكن المستخدمين الجدد من التسجيل بإدخال البريد الإلكتروني وكلمة المرور مع تأكيد كلمة المرور. تتضمن التحقق من صحة البيانات لضمان إدخال بيانات صحيحة وآمنة. بعد التسجيل الناجح، يتم توجيه المستخدم إلى الصفحة الرئيسية أو صفحة تسجيل الدخول.

التقنيات والأدوات المستخدمة:

Flutter: لبناء واجهة مستخدم موحدة تعمل على أنظمة Android وiOS.

State Management: إدارة الحالة باستخدام StatefulWidgets أو حلول متقدمة حسب الحاجة.

Navigation: استخدام نظام التنقل الداخلي Navigator لإدارة التنقل بين الصفحات.

Form Validation: استخدام Form وTextFormField مع مدققات للتحقق من صحة إدخال المستخدم.

Authentication Backend: ربط مع Firebase Authentication أو REST API لتأمين عملية تسجيل الدخول وإنشاء الحساب.

UI/UX: تصميم واجهات بسيطة وسلسة مع مراعاة تجربة المستخدم.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
6
تاريخ الإضافة
المهارات