01الاختيار
أصلي أم متعدد المنصات: قرار يُبنى على وقائع.
يبدأ كل مشروع جوّال تقريبًا بهذا السؤال، وتُقدَّم معظم الأجوبة عنه كأنها عقيدة. وهو في الحقيقة اختيار تقني بعدد صغير من المدخلات الحقيقية، ويُحسم عادةً في بعد ظهر واحد متى وُضعت تلك المدخلات على الطاولة.
تعدد المنصات هو الافتراضي الصحيح حين
- يتكوّن التطبيق من شاشات ونماذج وقوائم ووسائط ونداءات API — وهذا وصف لمعظم المنتجات التي يدفع الناس لبنائها.
- يجب أن يصدر iOS وAndroid معًا، من فريق واحد وقائمة أعمال واحدة.
- تكون لغتك البصرية الخاصة أهم من مطابقة عناصر التحكم القياسية في كل منصة بدقة.
- يجب أن تغطي الميزانية منصتين، ولا مجال لفريق أصلي ثانٍ.
والأصلي يستحق كلفته حين
- يعيش التطبيق على العتاد: Bluetooth Low Energy متواصل، أو مسارات كاميرا، أو حسّاسات، أو واقع معزّز، أو سلوك دقيق في الخلفية.
- يعتمد على SDK من مورّد لا يصدر إلا لـ Swift وKotlin، بلا جسر مصان.
- يستند إلى واجهات نظام أصلية بطبيعتها — عناصر الشاشة الرئيسية، والأنشطة الحية، وتطبيقات الساعة، وامتدادات المشاركة، والتكامل العميق مع النظام.
- تكون إحدى المنصتين هي المنتج والأخرى فكرة لاحقة.
- يصون فريق قائم شيفرة أصلية أنت تمدّها لا تستبدلها.
والأمر ليس كل شيء أو لا شيء. فبإمكان تطبيق متعدد المنصات أن ينادي شيفرة أصلية حيث يحتاج، وبإمكان تطبيق أصلي أن يستضيف شاشة متعددة المنصات. وما يحدّد الشكل هو موضع العشرة بالمئة الصعبة، لا التسعين السهلة.



