企业如何考虑App开发这件事?

即便App照着企业提的需求开发出来,但却得不多获得使用者好评,探究原因,有很多人都提到使用者体验(User Experience,UX)出了问题。这部分也和专案资源多寡、采用的技术有关。

过去使用者对系统的使用介面与操作方式,即使觉得很难用,通常都选择默默接受,但现在很多人在App的使用上,已习惯选择好上手、使用介面设计又别出心裁的软体,若企业开发的App功能复杂、UX又设计得太糟糕,使用者是不愿意配合的,使得导入彻底失败。

考量开发人力与时间

开发人力的配置,往往与App开发需求而定,擅长Android(安卓)应用程式开发的技术人员也认为,中小型App的开发一般来说,2到5人可应付一个平台(iOS、Android 或Windows Phone),而对于其他要注意的事项,他认为和开发一个网站服务类似。人力配置上,最基本是在每一个平台,配置1位技术总监、2位前后端工程师与1位测试工程师,并搭配1位UI设计师及产品经理。

其实以多装置平台的同时支援来说,如上所述,对开发​​人力是很大的负担。若要同时供应iPhone、iPad和Android的App,就可能需要有3组技术开发团队。

即便iPhone、iPad的作业系统都是iOS,但由于萤幕尺寸不同,整个开发上的配置也有差异,例如使用者可视的区域与触控操作范围,装置在直立、横放等模式下的显示与操作效果,都需要有专人去处理。而在不同作业系统下,需随之改变的部份也不少。

就一般不是以App为主力的软件开发公司来说,他们在开发这种产品上,也有类似考量。对于一般公司来说,在短时间内,找到能开发所有平台的人、打造所有完整的团队,是有困难的。

例如,某公司开发团队有20个人,会愿意针对各平台找人来做,因为每个平台至少要有三个人互相Cover,对于专业技术的持续支援会比较安全;如果只让一人负责一个平台的开发,若他离职,接下来就没人维护该平台的程式码。

上面的状况,还是假设所聘用的人力有专业水准,若只能找到经验不足的开发人员,而无法搭配有能力协助规画App整体开发的人员,企业所耗费的时间与金钱会更可观,导致要开发出高品质的App是希望更渺茫的。

选择适合的App开发平台技术

App要让人乐于采用,在很多人的经验中,会觉得一定要作得很别致、使用体验要炫。然而要达到这样的需求,邱泊寰认为企业要有的思维是要重视使用介面操作的流程和美术设计──在还没开始写程式开发前,要先就使用介面操作的部份讨论,并实际以此做出原型来验证可行性;另一个要接受的观念是:要有好的品质,开发上需要更多时间,他估计要做好一个App,初版释出最少需4.5个月,而这对一般企业来说,有时候甚至要花到10个月。

即使撇开非IT技术的因素,企业预计推出App的时间,也会影响程式开发的平台选择上。若时程很紧迫、打算开发的App数量也不多,很多人会倾向用行动版网页、Web App,或者用PhoneGap的开发框架,将以JavaScript、HTML5和CSS3开发的网页打包起来,以混合式App的作法执行。相反地​​,则会用装置原生支援的程式语言来开发应用程式(如iOS搭配的Objective-C、Android是用Java)。

虽然长期来看,要专精一种语言比较容易,但App若用HTML5、CSS搭配JavaScript来开发,能协助开发与维护的人较多。当然,这样也必须牺牲其他使用原生装置支援程式语言开发的好处,例如使用者体验(执行速度、视觉效果、触控可用性)会受影响。

究竟要开发原生、混合或Web App,企业和厂商自然各有考量,App的开发对企业来说,并不是一次性工作,仍要持续维护与加新功能。

我们认为,企业最好有能力自行开发App。如要外包,须找技术优良且可长期合作的团队。以现阶段来看,App的开发比网站的开发还贵,加上相关人才不足,企业决定投入这类型开发前,要有这心理准备。

若打算全面推动行动化,需考虑更多层面

针对不同类型的行动平台应用,企业开发App似乎都被迫必须「各个击破」,若企业打算更大规模地使用智慧型手机与平板电脑,有没有其他更完整的作法,可以持续供应相关开发与应用的需求?

我们发现,研究机构Gartner曾经针对这类型应用,提出企业行动应用系统平台(Mobile Enterprise Application Platforms,MEAP)的分类,来称呼那些能协助开发跨不同行动装置应用软体工具的厂商。这种技术企图为企业行动软体的应用,做到简化开发、部署与管理的需求,而且能长期而广泛地采用。

若企业要用MEAP的角度来看待App开发,目前台湾积极推动相关技术的厂商有SAP和IBM,其他则有待观察。

SAP因为先前并购Sybase而开始提供行动应用解决方案,其中,开发相关的技术主要是Sybase Unwired Platform(SUP)应用程式平台。上个月他们也授权精诚资讯为SAP 认证的行动化运营服务中心合作伙伴,以SUP结合Afaria的行动装置管理平台,提供开发、运用与安全监控行动应用程式的加值服务,企业也可以建立专属的Enterprise Mobile Apps Store。

而IBM最近几年推动的企业行动化服务,也对这部份有所著墨,能提供的部份包含应用开发、异质平台支援、资讯架构、设备及应用部署、设备管理租用、行动支援中心等项目,协助企业拟定策略、评估IT服务、建构发展蓝图到落实标准化。

综上所述,开发App还是需要找到专业可靠的团队来给予技术支持,前期沟通也是非常重要。56乐科技作为业内多年经验的积累,已经为上百家企业提供一站式软件开发服务。如有需求,请联系微信:dreamlot_lcy或者拨打我们的热线:400 186 0061。

 

#app development #shenzhen app development #app development price