گونه های نرم افزار تلفن همراه از نگاه فنی
نرم افزار نیتیو یا این که مستقر(Native app)
نرم افزار اینترنت(Web app)
نرم افزار هیبریدی(Hybrid app)
نرم افزار نیتیو یا این که ساکن(Native app)
هنگامی اپنویس برای تشکیل داد نرم افزار از گویش مربوط به سیستم برهان طراحی اپلیکیشن استعمال نماید، اپ ساکن یا این که Native میباشد.
این نرم افزارها که به طور ماهر نرم افزارنویسی میشوند علاوه بر سرعت بالا، از اعتقاد بالایی برخوردار میباشند.
به عنوان مثال، هنگامی برای اپلیکیشننویسی نرم افزار اندروید از گویش جاوا(Java) یا این که کاتلین(kotlin) استعمال فرمایید یک نرم افزار مستقر ساختهاید. همینطور در اینحالت برای ios بایستی از لهجه سویفت(swift) یا این که objective c، به کار گیری نمایید. یک نرم افزار نیتیو صرفا روی یک سیستم برهان خاص مثل android، ios، blackberry، windows phone، symbian، webOS و … اعمال می گردد و برای جاری ساختن نرم افزار روی سیستم دلیل های دیگر بایستی یک ورژن غیر وابسته اپنویسی گردد.
اکثر بازیهای ویدیویی و نرم افزارهایی مثل دیجیمتاع، اسنپ، تپسی و … نرم افزارهای نیتیو می باشند.
مزایای پباده سازی نرم افزار نیتیو
سرعت بالا در کدنویسی نرم افزار با اعتنا به کامپایل شدن بدون واسطه امرها
قابلیت و امکان پباده سازی تجربه کاربری(User Experience-UX) و کاربردیخیس بودن نرم افزار از حیث استفاده کننده
پشتیبانی از API های گوناگون
شایسته ترین کارکرد و اجرای نرم افزار نسبت به بقیه گونه های نرم افزار ها
قابلیت و امکان به کارگیری از نرم افزار بهشکل آفلاین در برخی از موردها
پشتیبانی از امکان یکسری لمسی(Multi touch)
امکان دسترسی به تجهیزات متفاوت تلفن همراه مثل دوربین، خاطر، مخاطبین، شرایط مکانی یا این که GPS و …. و اجرای عالی
آیتم پذیرش بودن بوسیله اپلیکیشن استورهای داخلی و فرنگی
معایب پباده سازی نرم افزار نیتیو
بالا بودن فرصت و هزینه برای کدنویسی دوباره در سیستمادلههای مختلف به جهت گوناگون بودن SDK و API در سیستمدلیلهای متعدد
نیاز به تخصص زیاد در کدنویسی به لهجههای نیتیو
صرف هزینه و انرژی در هر توشه بهروزرسانی برای کدنویسی سیستماستدلالهای متعدد
نرم افزار اینترنت(Web app)
اینترنت نرم افزارها، قابل انعطافافزارهای موبایلی میباشند که از روش مرورگر اینترنت، کانالهای محلی یا این که وب به کار گیری میشوند. یک اینترنت نرم افزار از روش مرورگرهایی مثل Google Chrome، Safari، Firefox و … دانلود می گردد و در واقع اپهای مجزایی که روی تلفن همراه نصب شوند، نیستند.
دسترسی استفاده کننده به نصیبهای متعدد یک نرم افزار اینترنت، از روش URL یا این که نشانی IP میباشد.
گوگل که در سال 2015 این طرح را ارائه کرد آن را Progressive Web Apps-PWA یا این که نرم افزار اینترنت پیشرونده نامید.
معمولا از HTML5، CSS و جاوا اسکریپت برای تایپ کردن نرم افزار اینترنت به کارگیری میشود.
یک اینترنت نرم افزار، روی مجموع سیستماستدلالها انجام میگردد درنتیجه نیاز وجود ندارد نرم افزارنویس چند توشه در لهجههای ساکن، نرم افزار را پباده سازی نماید.
همینطور کاربرهای اندروید و ios، دیگر محصور به نرم افزارهای گوگل پلی و اپلیکیشناستور نیستند و میتوانند با هر سیستمعاملی از نرم افزار اینترنت به کار گیری نمایند.