اپ نیتیو (بومی) برنامهای است که فقط برای یک سیستمعامل نوشته شده و از ابزار و زبانهای رسمی همان سیستم استفاده میکند. برای اندروید معمولاً با کاتلین یا جاوا و برای آیفون با سوئیفت ساخته میشود.
مثال ساده#
فرض کنید یک رستوران برای مشتری ایرانی و یک رستوران برای مشتری ژاپنی دو آشپز جداگانه استخدام کند که هر کدام در غذای کشور خودشان استادند. اپ نیتیو هم همینطور است: برای هر سیستمعامل یک نسخهی جدا و تخصصی ساخته میشود.
مزیتها#
- سرعت و روانی بالاتر، مخصوصاً در بازی، ویدیو و انیمیشن.
- دسترسی کامل و سریع به دوربین، حسگرها، بلوتوث و بقیهی امکانات گوشی.
- ظاهر و رفتار هماهنگ با خود سیستمعامل.
معایب#
- برای اندروید و iOS باید دو پروژهی جدا نوشت و نگهداری کرد.
- هزینه و زمان ساخت معمولاً بیشتر از روشهای کراسپلتفرم است.
- به تیم یا برنامهنویس متخصص هر پلتفرم نیاز دارید.
چه زمانی انتخاب خوب است؟#
اگر اپ شما سنگین است، به قابلیتهای عمیق گوشی نیاز دارد یا کیفیت تجربهی کاربر برایتان از همه چیز مهمتر است، نیتیو انتخاب مطمئنی است. برای اپهای سادهتر، روش هیبرید یا کراسپلتفرم معمولاً مقرونبهصرفهتر است.