طراحی اپلیکیشن Native چیست؟
به ساخت و برنامه نویسی اپلیکیشن با زبان مرتبط با سیستم عامل (بومی یا Native ) گفته میشود. برای برنامه نویسی اپلیکیشن های اندروید از زبان Java و برای زبان Apple (ios) از زبان objective-c استفاده میشود. برنامه نویسی و طراحی اپلیکیشن Native نسبت به روش های دگیر زمانبر است. زیرا برای هر کدام از سیستم عامل ها باید بصورت جداگانه کدنویسی انجام شود.
بزرگترین مزیت اپ های Native استفاده کمتر از منابع سیستم عامل و سخت افزار و همینطور بالا بودن سرعت اپ میباشد.
مزایا
- سرعت بالای کار با اپلیکیشن
- دسترسی به تمام سنسورها و امکانات گوشی مانند GPS - دوربین - موقیعت گوشی - سنسورهای حرکتی - دفترچه تلفن - پیامک ها و...
- استفاده حداقل از منابع سیستم
- پایداری بالا
- امکان نصب و استفاده در اکثر نسخه های سیستم عامل
- امکان ایجاد اپلیکیشن آفلاین
- Opnesource نبودن فایل خروجی
معایب
- کدنویسی دوباره برای پلتفرم های مختلف مانند (ویندوز - ios)
- سرعت کدنویسی کندتر
- هزینه برنامه نویسی بالاتر
اکثر اپلیکیشن های حرفه ای مانند instagram , Facebook, Youtube, Telegram, Whatsapp و... بصورت Native با پلتفرم های مختلف مانند React - Flutter برنامه نویسی شده اند.