التطبيق الأصلي (Native) برنامج كُتب لنظام تشغيل واحد فقط ويستخدم الأدوات واللغات الرسمية لذلك النظام. وفي أندرويد يُبنى عادةً بلغة Kotlin أو Java، وفي آيفون بلغة Swift.
مثال بسيط#
افترض أن مطعمًا يوظف طاهيين منفصلين، أحدهما لزبون عربي والآخر لزبون ياباني، وكل منهما بارع في مطبخ بلده. التطبيق الأصلي كذلك: تُبنى لكل نظام تشغيل نسخة منفصلة متخصصة.
المزايا#
- سرعة وسلاسة أعلى، خصوصًا في الألعاب والفيديو والرسوم المتحركة.
- وصول كامل وسريع إلى الكاميرا والمستشعرات والبلوتوث وبقية إمكانات الهاتف.
- مظهر وسلوك منسجمان مع نظام التشغيل نفسه.
العيوب#
- يجب كتابة مشروعين منفصلين لأندرويد وiOS وصيانتهما.
- التكلفة والوقت عادةً أكبر من الطرق متعددة المنصات.
- تحتاج إلى فريق أو مبرمج متخصص لكل منصة.
متى يكون خيارًا جيدًا؟#
إذا كان تطبيقك ثقيلًا أو يحتاج إلى قدرات عميقة في الهاتف أو كانت جودة تجربة المستخدم أهم عندك من كل شيء، فالأصلي خيار مضمون. أما للتطبيقات الأبسط فالطريقة الهجينة أو متعددة المنصات أوفر عادةً.