智能手机的普及,使App一词变得流行起来,上到耄耋老人,下到垂髫幼童都知道手机上的应用程序都可以称为App。按照普遍的说法,App即Application(应用程序)的缩写或者简称,但广义来说,App泛指所有的客户端软件,包括桌面端和移动端。而狭义上讲就是我们经常提到的智能手机的第三方应用程序。
严格意义上说,我们经常提到的App应该叫做Mobile Application(移动应用),是指设计给智能手机、平板电脑和其它移动设备上运行的软件应用程序,可分为基于移动设备本地(操作系统)运行的Native App 和基于高端机浏览器运行的Web App。移动设备用户可以通过无线网络连接移动软件应用程序商店免费或付费下载使用App。广义移动应用包含个人及企业级应用,狭义移动应用指企业级商务应用,可分为消息应用、现场应用、管理应用及自主应用等。
移动应用的开发早在二十世纪八十年代就已出现,主要经历了3com 的Palm OS、微软的Windows Mobile、Nokia 的Symbian 以及J2ME 和MTK 等移动应用操作系统。随着市场的优胜劣汰,目前主流的只剩下Apple的iOS、iPad OS和Google的Android系统。随着移动互联网在2010 年迅速普及,“一人一台电脑、人手一部手机”渐成现实,手机通信和网络技术(WLAN、3G、4G 高速手机上网技术)不断发展,使移动互联网时代迅速到来。
在移动互联网中,App和web 相比更有优势,它专门针对智能移动终端开发,在硬件性能、交互习惯、页面布局、流畅性等各方面都考虑到移动设备的特殊性,形成了更佳的使用体验。随着智能手机App在过去几年内迅速增长及平板电脑应用市场的强劲变化,移动应用下载数量激增,应用程序所带来的广告效益和不断增长的需求激励着程序开发者不断创造出新的创意性的移动应用。目前,App 主要在生活和工作相关信息的定制、基于位置服务的应用及定制以及电子商务和物联网的应用中发挥作用。
而且随着移动互联网的兴起,越来越多的互联网企业、电商平台将APP作为销售的主战场之一。数据表明,目前APP给电商带来的流量远远超过了传统互联网(PC端)的流量,通过APP进行盈利也是各大电商平台的发展方向。事实表明,各大电商平台向移动APP的倾斜也是十分明显的,原因不仅仅是每天增加的流量,更重要的是由于手机移动终端的便捷,为企业积累了更多的用户,更有一些用户体验不错的APP使得用户的忠诚度、活跃度都得到了很大程度的提升,从而为企业的创收和未来的发展起到了关键性的作用。
那么这些App是怎么开发出来的?上文提到目前主流的移动操作系统只有Apple的iOS、iPad OS和Google的Android,所以开发出来的App要在这些平台上运行需要使用它们的开发语言。Apple的开发语言为Swift,而Google的开发语言为Java。当然,也可以通过一些第三方开发环境,比如专门开发3D的Unity,主要开发语言基于C#,开发完也可以在iOS以及Android上面运行。而开发工具型App,最好还是使用原生的Swift或Java。最后在应用开发出来之后一般会选择上架应用商店供人下载,Apple只提供了Apple Store供iPhone用户下载App,而Google虽然也有自己的Google Play供Android用户下载App,但由于Android的开放性,也存在不少第三方应用商店。
最后,我们也可以感觉到App已渗透到我们生活的方方面面,其提供的便利功能或服务以致于我们很难再离开它们。