تفاصيل المشروع

عندي تطبيق iOS باسم Flashy منشور حاليًا على App Store ويعمل بشكل عام، لكن المشكلة أن جزءًا كبيرًا من التطبيق تم بناؤه وتعديله باستخدام الذكاء الاصطناعي، ومع كثرة الإضافات أصبح المشروع مزدحمًا وغير مرتب، وبعض الملفات فيها تداخل بين الواجهة والمنطق، وهذا يصعّب عليّ تطوير التطبيق أو إضافة ميزات جديدة بدون الرجوع للذكاء الاصطناعي، مما يزيد المشكلة بدل حلها.

أحتاج مطور iOS متمكن جدًا في SwiftUI ويجيد العمل بأسلوب MVVM بشكل احترافي، ويفضل أن يكون مطلعًا على طريقة Stephan Dowless في تنظيم المشاريع.

المطلوب تحديدًا:

* تقسيم المشروع إلى Features واضحة ومنظمة

* فصل الواجهة (View) عن المنطق (ViewModel) بشكل كامل

* تجزيء الواجهات إلى Components صغيرة قابلة لإعادة الاستخدام

* تنظيم الملفات والمجلدات بطريقة نظيفة وقابلة للتوسع

* إزالة الأكواد غير المستخدمة

* إصلاح الأخطاء الحالية

* التأكد من أن جميع الدوال تعمل بشكل صحيح

* الحفاظ على نفس التصميم الحالي قدر الإمكان

* عدم تغيير منطق التطبيق إلا عند الحاجة وبشكل مبرر وواضح

أرغب أن تكون هيكلة المشروع بنفس أسلوب Stephan Dowless بالضبط (MVVM + Feature-based structure)، ولدي ملف جاهز يوضح طريقته بالتفصيل وسيتم مشاركته، ويجب الالتزام به قدر الإمكان.

المطلوب ليس إعادة بناء التطبيق من الصفر، بل تنظيف المشروع وترتيبه وتحسين بنيته البرمجية ليصبح قابلًا للتطوير والصيانة.

شروطي المهمة:

* لن أقبل أي تغيير عشوائي أو إعادة كتابة غير مبررة

* يجب توضيح كل تعديل يتم عمله

* يجب الحفاظ على وظائف التطبيق الحالية

* يجب حذف الملفات أو الأكواد غير المطلوبة فقط بعد التأكد منها

* سأراجع الملفات بنفسي ولن يتم تسليم المشروع إلا إذا كان مطابقًا للمطلوب 100%

المشروع منشور بالفعل، لذلك أحتاج شخصًا دقيقًا جدًا ويتعامل مع الكود بحذر، لأن الهدف هو ترتيب التطبيق وتحسينه بدون تخريب الميزات الحالية

حالة المشروع
مفتوح
تاريخ النشر
الميزانية
$25.00 - $50.00
مدة التنفيذ
15 يوما
المهارات

صاحب المشروع
Omar A.
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 4
مشاريع قيد التنفيذ 0
التواصلات الجارية 5

تقدم للمشروع

العروض المقدمة

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

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

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.