️ متطلبات تطوير وتعديل تطبيق Nearby Stores – نسخة iOS (Swift)
حالة المشروع الحالية
التطبيق تم تطويره باستخدام Swift (iOS Native).
لوحة التحكم مكتوبة بلغة PHP وجاهزة.
التصميم والوظائف الأساسية موجودة.
لا يوجد حالياً ربط مع قاعدة بيانات أو Firebase.
---
المهام المطلوبة للمطور المستقل
1. ربط التطبيق وقاعدة البيانات
ربط التطبيق بـ Firebase لأداء المهام التالية:
تسجيل دخول المستخدمين والتجار.
إدارة بيانات المنتجات، العروض، الاشتراكات، التقييمات، إلخ.
إرسال إشعارات (Firebase Messaging) إن أمكن.
التأكد من مزامنة التطبيق مع لوحة التحكم PHP باستخدام قاعدة بيانات موحدة أو API.
2. استضافة لوحة التحكم
رفع لوحة التحكم إلى استضافة Hostinger.
إعداد الاتصال بقاعدة البيانات وفحص لوحة التحكم على السيرفر.
---
3. تعديلات داخل تطبيق iOS
دعم اللغات:
دعم التطبيق بـ 3 لغات رسمية:
العربية (RTL).
الإنجليزية.
الكردية.
إعداد ملفات Localizable.strings لكل لغة وربطها بجميع الشاشات.
نظام الدفع:
إلغاء أي طرق دفع موجودة.
استبدال عملية الشراء بتحويل المستخدم مباشرة إلى واتساب التاجر.
آلية الطلب عبر واتساب:
في شاشة تفاصيل المنتج:
زر ثابت بأسفل الشاشة عليه شعار واتساب.
عند الضغط، يتم:
فتح تطبيق واتساب (عبر deep linking).
إرسال رسالة تلقائية إلى رقم التاجر، تتضمن:
اسم المنتج.
كود الخصم.
كمية الشراء.
مثال على الرابط:
let phone = "9647"
let message = "مرحباً، أود طلب المنتج: [اسم المنتج] - الكمية: [x] - كود الخصم: [XYZ]"
العملة:
جميع الأسعار تعرض بـ الدينار العراقي (IQD).
---
4. نظام الاشتراكات لأصحاب المتاجر
عند تسجيل الدخول كتاجر:
تظهر واجهة اختيار خطة الاشتراك:
الخطةالسعرالمدةالمزايا
مجانية0 دينار7 أيامنشر 3 منتجات فقط
خطة ثانية10,000 دينارشهرنشر 10 منتجات + إعلان ممول واحد
خطة ثالثة30,000 دينارشهرنشر 20 منتج + 3 إعلانات ممولة
عند انتهاء الخطة المجانية، يتم تعطيل حساب التاجر مؤقتًا إلى أن يشترك بخطة مدفوعة.
يتم استخدام Firebase لتخزين مدة الاشتراك ومراجعتها عند كل تسجيل دخول.
---
5. واجهة التاجر داخل التطبيق (iOS)
عند تسجيل الدخول كتاجر، تظهر له واجهة خاصة تشمل:
إضافة منتج جديد.
تعديل/حذف العروض أو المنتجات.
إدارة الإعلانات الممولة حسب الخطة.
عرض إحصائيات الأداء:
عدد المشاهدات.
الإعجابات.
التقييمات والتعليقات.
---
ما يجب توفيره للمطور:
كود المشروع Swift كامل.
كود لوحة التحكم PHP.
بيانات Firebase (project ID, keys...).
بيانات FTP واستضافة Hostinger.
بيانات وأرقام واتساب للتجار لاختبار الطلب.
ملفات الترجمة أو التصميم (إن وُجدت).
---
النتيجة النهائية المتوقعة:
تطبيق iOS بثلاث لغات ودعم RTL.
متصل بـ Firebase ولوحة تحكم PHP.
بدون طرق دفع، مع نظام طلب مباشر عبر واتساب.
نظام اشتراكات كامل وفعّال.
واجهة خاصة للتجار لإدارة المحتوى.
معك هايدي زيدان مبرمجة محترفه خبره 5 سنوات في مجال الذكاء الاصطناعي و البرمجه و مطور full stack و خبره في php و firebase استطيع مساعدتك في مشروعك بشكل سريع و قو...
أود التقدم للعمل على مشروعكم Nearby Stores بنسخته الخاصة بنظام iOS، حيث أمتلك الخبرة الكاملة في تطوير تطبيقات Swift وربطها بالأنظمة الخلفية، بالإضافة إلى إعداد ...
مرحبا، يمكنني انجاز التعديلات المطلوبة ، لكن لدي بعض الاسئلة. - أولا هل لوحة التحكم سيتم ربطها بقاعدة البيانات نفسها Firebase او قاعدة بياناتها منفصلة لانه في ح...
صباح الخير أستاذ حسين، مستعدة استعداد تام، لتطوير التطبيق الخاص بكم ، وتعديل تطبيق ios ولوحة التحكم على أكمل وجه، باستخدام أحدث اصدار من لغة Swift، عن طريق كتاب...