كل أسبوع بيجيلنا: "عايزين تطبيق موبايل للشركة". أول سؤال: "ليه؟". لو الإجابة واضحة (زي ما شرحنا في مقالنا عن متى تحتاج تطبيق)، يبقى نبدأ شغل. المقال ده خريطة الطريق من الفكرة للإطلاق.
المرحلة ١: الاكتشاف (Discovery) — أسبوع ١
قبل أي كود، لازم نفهم:
- مين المستخدم؟ مناديب مبيعات؟ عملاء؟ مديرين؟ فنيين؟
- المشكلة اللي بتحلها؟ مش كل مشكلة محتاجة تطبيق.
- الميزات الأساسية (MVP): ٣-٥ ميزات مش أكتر في النسخة الأولى.
- المنصة: iOS، Android، ولا الاتنين؟
- الميزانية والجدول الزمني.
الناتج: document فيه كل ده، موافق عليه من العميل قبل ما نبدأ.
المرحلة ٢: التصميم (Design) — أسبوع ٢-٣
UX Research
ندرس المستخدمين:
- مقابلات مع ٣-٥ مستخدمين فعليين.
- تحليل منافسين (موجودين في السوق).
- تحديد user journeys.
Wireframes
مخططات بدائية (low-fidelity) لكل شاشة. بنتأكد إن:
- التدفق منطقي.
- عدد الخطوات أقل ما يمكن.
- الأزرار الرئيسية واضحة.
UI Design (High-Fidelity)
التصميم النهائي بـ:
- ألوان وخطوط الـ brand.
- أيقونات واضحة.
- اتساق في كل الشاشات.
- دعم RTL للعربي.
- تصميم لـ iOS و Android كل واحد بمعاييره (Human Interface Guidelines + Material Design).
الناتج: ملفات Figma جاهزة للتطوير.
المرحلة ٣: التطوير (Development) — أسبوع ٣-٦
اختيار التقنية
ثلاث خيارات:
- Native: Swift لـ iOS، Kotlin لـ Android. الأفضل أداءً، الأغلى تكلفة.
- Cross-Platform: React Native أو Flutter. كود واحد للاتنين، أداء قريب من Native.
- PWA: موقع ويب متطور. الأرخص، لكن محدود الميزات.
لـ ٨٠٪ من تطبيقات الشركات، Cross-Platform هو الخيار الأمثل.
Backend & API
التطبيق محتاج backend:
- REST API أو GraphQL.
- Authentication: JWT، OAuth، تكامل مع Google/Microsoft.
- Database: PostgreSQL، MongoDB، أو حسب الاحتياج.
- File storage: S3، Cloudinary.
- Push notifications: Firebase Cloud Messaging (مجاني).
العملية الفعلية
- تطوير بالـ sprints (أسبوع لكل sprint).
- Code review بعد كل feature.
- Unit tests للأجزاء الحرجة.
- CI/CD pipeline (GitHub Actions، GitLab CI).
المرحلة ٤: الاختبار (Testing) — أسبوع ٦-٧
أنواع الاختبارات
- Functional testing: كل ميزة شغالة كما هو متوقع.
- UI testing: على شاشات مختلفة (iPhone SE, iPhone 15 Pro Max, Galaxy S24, Galaxy A系列).
- Performance testing: سرعة التحميل، استهلاك البطارية، الذاكرة.
- Security testing: فحص ثغرات (OWASP Mobile Top 10).
- Compatibility: إصدارات iOS و Android المختلفة.
- Beta testing: مع ٥-١٠ مستخدمين فعليين.
أدوات الاختبار
- TestFlight (iOS) — للاختبار الداخلي + beta.
- Google Play Console (Android) — internal + closed testing.
- Firebase Test Lab — اختبار آلي على أجهزة كتيرة.
- Sentry / Crashlytics — تتبع الأخطاء بعد الإطلاق.
المرحلة ٥: الإطلاق (Launch) — أسبوع ٧-٨
App Store (iOS)
متطلبات:
- حساب Apple Developer ($99/سنة).
- App Store Connect — رفع التطبيق.
- صور Screenshots (6.7", 6.5", 5.5").
- App Preview video (اختياري، بس بيرفع التحميل ٢٥٪).
- وصف واضح + كلمات مفتاحية.
- Privacy policy URL.
- Age rating.
مراجعة Apple: ٢٤-٤٨ ساعة (أحيانًا أطول).
Google Play (Android)
متطلبات:
- حساب Google Play Developer ($25 مرة واحدة).
- APK أو AAB.
- Screenshots (phone + tablet).
- Feature graphic (1024×500).
- وصف + ترجمة للغات.
- Privacy policy.
- Content rating questionnaire.
مراجعة Google: ٢٤-٧٢ ساعة.
بعد الإطلاق: الصيانة والتحديثات
التطبيق مش منتج تطلقه وتمشي. لازم:
- تحديثات شهرية: bug fixes + تحسينات.
- تحديثات ربع سنوية: ميزات جديدة.
- تحديثات سنوية: توافق مع إصدارات iOS/Android الجديدة.
- مراقبة: Crashlytics + Analytics + reviews.
- دعم المستخدمين: رد على reviews + استفسارات.
التكلفة الحقيقية
| النوع | التكلفة | المدة |
|---|---|---|
| MVP بسيط (PWA) | ٣٠-٦٠ ألف جنيه | ٤-٦ أسابيع |
| تطبيق Cross-Platform | ٨٠-١٥٠ ألف جنيه | ٦-١٠ أسابيع |
| تطبيق Native (منصة واحدة) | ١٠٠-٢٠٠ ألف جنيه | ٨-١٢ أسبوع |
| تطبيق Native (iOS + Android) | ١٨٠-٣٥٠ ألف جنيه | ١٠-١٦ أسبوع |
| تطبيق Enterprise معقد | ٣٠٠ ألف+ جنيه | ٤-٨ شهور |
حالة عملية: تطبيق مناديب مبيعات
عميل شركة أدوية، ٣٠ مندوب، محتاجين تطبيق:
- عرض الأسعار والمخزون.
- تسجيل أوردرات.
- تتبع الزيارات (GPS).
- تقارير يومية.
التقنية: Flutter + Laravel backend.
المدة: ٧ أسابيع.
التكلفة: ١٢٠ ألف جنيه.
النتيجة بعد ٣ شهور:
- وقت تسجيل أوردر: ٨ دقائق → ٢.٥ دقيقة.
- أخطاء الأوردر: ٨٪ → ١٪.
- أوردرات يومية لكل مندوب: ١٢ → ١٨.
الأسئلة الشائعة
س: هل أقدر أعمل التطبيق بنفسي بـ no-code؟
ج: ممكن لتطبيقات بسيطة جداً (Glide، Adalo). لكن لأي تطبيق محتاج تكامل مع ERP أو API، no-code مش هيكفي.
س: هل النشر على App Store صعب؟
ج: لأ، بس محتاج اتباع guidelines صارمة. ٣٠٪ من التطبيقات بتترفض في أول مرة (عادة لأسباب صغيرة زي privacy policy ناقصة).
س: كم تكلفة الصيانة السنوية؟
ج: ١٥-٢٥٪ من تكلفة التطوير. يعني لو التطبيق كلف ١٠٠ ألف، الصيانة ١٥-٢٥ ألف/سنة.
الخلاصة
تطوير تطبيق موبايل = استثمار. لو عملته صح، الـ ROI بيكون واضح خلال ٦-١٢ شهر. لو عملته غلط، هتخسر فلوس ومش هتاخد قيمة.
ابدأ بـ MVP صغير، اختبره مع مستخدمين فعليين، ثم وسّع. متحاولش تعمل كل حاجة من اليوم الأول.
محتاج تطبيق موبايل لشركتك؟ احكيلنا فكرتك ونقولك بصراحة لو يستاهل.