تطوير تطبيقات iPhone وiPad
تطبيق iOS لا يكفي أن يعمل، بل يجب أن يجتاز مراجعة Apple. قواعد المتجر تؤثر على طريقة الدفع وخيارات الدخول وحذف الحساب وبيانات الخصوصية، ولهذا نبني لها من مرحلة التصميم، لا بعد أول رفض.
متى تبدأ بتطبيق iOS؟
شريحة كبيرة من عملائك تستخدم iPhoneوتريد تجربة تحترم ما اعتادوه في نظام iOS.
تعتمد على Apple Pay أو Walletللدفع السريع، أو البطاقات والتذاكر في المحفظة.
تطبيق للإدارة العليا أو المبيعاتتعمل فرقها على iPhone وiPad.
تطبيق للجهاز اللوحي في المتجر أو المعرضنقطة بيع، أو كتالوج، أو تسجيل حضور على iPad.
تطبيق Android قائم وتريد نسخة iOSبالمزايا نفسها، ومع إعادة استخدام الخوادم الحالية.
تطبيق iOS قديم لم يعد يعمل جيدًامع إصدارات iOS الحديثة أو الأجهزة الجديدة.
ما يتضمنه تطوير تطبيق iOS
التصميم لنظام iOS
- أنماط التنقل والإيماءات التي يعرفها المستخدم
- أحجام الشاشات وDynamic Type
- الوضع الداكن
- iPad بتخطيط مستقل عند الحاجة
التطوير
- Swift وSwiftUI، أو Flutter للمنصتين
- العمل دون اتصال والمزامنة
- الإشعارات عبر APNs
- الروابط العميقة والروابط العامة
خصائص Apple
- Apple Pay
- Sign in with Apple
- Face ID وTouch ID
- بطاقات Wallet والويدجت
الخصوصية
- نصوص طلب الأذونات بوضوح
- بيانات الخصوصية في صفحة المتجر
- شفافية التتبع عند الحاجة
- حذف الحساب من داخل التطبيق
الاختبار
- أجهزة iPhone وiPad حقيقية
- أكثر من إصدار iOS
- TestFlight لفريقك
- اختبار الأداء والبطارية
النشر
- حساب Apple Developer باسم منشأتك
- الشهادات وتوقيع التطبيق
- صفحة المتجر ولقطاتها
- متابعة المراجعة وإدارة الإصدارات
قواعد في App Store تؤثر على التصميم والتكلفة
هذه أكثر القواعد التي تغير قرارات المشروع إن لم تُحسم مبكرًا:
| القاعدة | أثرها على مشروعك |
|---|---|
| الشراء داخل التطبيق | المحتوى والاشتراكات الرقمية التي تُستهلك داخل التطبيق تُباع عادة عبر نظام الشراء في Apple وعمولته. أما المنتجات المادية والخدمات التي تُقدم خارج التطبيق فتُدفع عبر بوابات الدفع أو Apple Pay. |
| خيارات الدخول | إن أتحت الدخول بحسابات خارجية كـ Google، فيلزم عادة توفير خيار دخول يحفظ الخصوصية مثل Sign in with Apple. |
| حذف الحساب | التطبيق الذي يسمح بإنشاء حساب يجب أن يتيح حذفه من داخله. |
| بيانات الخصوصية | صفحة المتجر تعرض ما يجمعه التطبيق من بيانات، ويجب أن تطابق الواقع. |
| حساب المطور | حساب المنشأة يتطلب رقم D-U-N-S، واستخراجه قد يستغرق أيامًا، فنبدأ به مبكرًا. |
تتغير إرشادات Apple دوريًا، ونراجع الإصدار الساري منها قبل كل مشروع.
ما تستلمه
- تطبيق منشور على App Storeبحساب منشأتك، مع صفحة المتجر ولقطاتها.
- نسخ تجريبية عبر TestFlightلفريقك خلال التطوير وقبل كل إصدار.
- الكود المصدريفي مستودع تملكه.
- بيانات الخصوصيةموثقة ومطابقة لما يجمعه التطبيق.
- دليل الإصدارخطوات بناء التطبيق وتوقيعه ورفعه.
- تقرير الاختبارالأجهزة والإصدارات التي اختُبر عليها.
ما يمكن ربطه بالخدمة
الخوادم
حالات تتكرر في تطبيقات iOS
نحدد في التحليل هل ما تبيعه محتوى رقمي أم خدمة، ونصمم مسار الدفع وفق ذلك قبل البرمجة.
نشرح سبب الإذن قبل طلبه، ونوفر مسارًا بديلًا كإدخال العنوان يدويًا، ورابطًا للإعدادات إن احتاجه لاحقًا.
نختبر على النسخ التجريبية من iOS قبل صدورها، ونجهز التحديث ضمن عقد الدعم.
تخطيط يستفيد من الشاشة الكبيرة بعمودين بدل تكبير شاشة الجوال.
نجهز حساب مراجعة تجريبيًا ببيانات واضحة، ونشرح المسار في ملاحظات المراجعة.
مراحل التنفيذ
- نطاق معتمد
التحليل وقواعد المتجر
المزايا، وطريقة الدفع، وخيارات الدخول، والبيانات المجمعة.
- حساب جاهز
حساب المطور
حساب Apple Developer باسم المنشأة والصلاحيات.
- تصميم معتمد
التصميم
واجهات تتبع أنماط iOS، ونموذج تفاعلي.
- نسخ TestFlight
التطوير وTestFlight
نسخة تجريبية لفريقك في نهاية كل دورة.
- تقرير الاختبار
الاختبار
أجهزة وإصدارات متعددة، وأداء وبطارية.
- تطبيق على App Store
المراجعة والنشر
صفحة المتجر وبيانات الخصوصية ومتابعة المراجعة.
ما نحتاجه منك للبدء
لا يلزم أن يكون كل ذلك جاهزًا. ما ينقص نستكمله معك في جلسة التحليل.
- وصف التطبيق ومستخدميه: ومن يدفع مقابل ماذا.
- حساب Apple Developer: أو بيانات المنشأة ورقم D-U-N-S لإنشائه.
- الأجهزة المستهدفة: iPhone فقط، أم iPad أيضًا.
- الخوادم الحالية: إن وجد Backend أو تطبيق Android قائم.
أسئلة تحسمها قبل التنفيذ
نساعدك على الإجابة عنها، لأن كل إجابة تغير النطاق والتكلفة.
مشكلات نمنعها من البداية
الجودة والأمن والتشغيل
الجودة
التزام بإرشادات تصميم Apple، ومراجعة كود، وفحص آلي في مسار البناء.
الأمن
تخزين البيانات الحساسة في Keychain، وتشفير الاتصال، وحماية من اعتراض الشهادات عند الحاجة.
قابلية التوسع
بنية تفصل الواجهة عن منطق العمل، فتُضاف المزايا دون إعادة كتابة.
الاختبارات
اختبارات آلية للواجهة والمنطق، واختبار يدوي على أجهزة حقيقية.
التوثيق
دليل بناء ورفع الإصدارات، وتوثيق الشهادات والحسابات.
الدعم
تحديث مع إصدارات iOS الرئيسية ضمن عقد الدعم.
أسئلة شائعة
لا تحتاج إلى جهاز Mac. أما حساب Apple Developer فيكون باسم منشأتك، ونساعدك في إنشائه وإضافتنا بصلاحيات محددة.
غالبًا من يوم إلى بضعة أيام، وقد تطول إن طُلبت توضيحات. نحسبها في الجدول الزمني للإطلاق.
نعم للمنتجات المادية والخدمات، عبر بوابة دفع أو Apple Pay. أما المحتوى الرقمي فيخضع لقواعد الشراء داخل التطبيق.
يمكن أن يعمل تطبيق iPhone على iPad، ونوصي بتخطيط مخصص إن كان iPad جهازًا أساسيًا لمستخدميك.
نعم، عبر التوزيع الخاص للمؤسسات دون نشره للعموم. التفاصيل في صفحة تطبيقات الشركات.
خدمات مرتبطة
أرسل تفاصيل تطبيق iOS
ونرد بتقدير مبدئي، وبالقواعد التي تؤثر على فكرتك في App Store.