به ساخت نرم افزار با زبان مرتبط با سیستم عامل ، نرم افزار بومی یا native می گویند. برای ساخت نرم افزار اندروید از زبان جاوا java و برای طراحی اپ native برای آیفون ، از زبان objective-c استفاده می شود. طراحی اپلیکیشن native یا بومی نسبت به دیگر روش ها زمانبر است. زیرا برای Android، ios، windows phone هر کدام به صورت جداگانه باید کدنویسی انجام شود. علت این امر استفاده از SDKو API در هر پلتفرم است. به همین دلیل باید برای هر سیستم عامل با توجه به API آن، کدنویسی مجدد انجام شود. این یکی از معایب Native app است.
مزایای طراحی اپ native
1 – دسترسی به امکانات گوشی نظیر حافظه، دوربین، مخاطبین، GPS کاربر و…
2 – سرعت و امنیت بالا نسبت به دیگر روش ها در طراحی اپ
3 – استفاده از نرم افزار به صورت آفلاین از ویژگی های مهم طراحی نرم افزار بومی است.
4 -طراحی تجربه کاربری – UX Design
5 – قابلیت Multi Touch
6 – پشتیبانی از api های مختف