您现在的位置是:首页 > 头条新闻 >

企业级APP的那些事儿

2016-03-02 04:34:25作者: 刘晶晶 霍娜来源:

摘要春秋航空的电商APP、茅台的供应链APP、东方航空的APP多交互…… 移动大势下,APP成企业信息化的标配之一。 对于企业级APP的开发和管理而言, 混合开发、敏捷迭代、开放开源, 融合延展、全生命周期、深入行业、搭建生态链, 正成为企业鏖战移动化的真知灼见。...

  春秋航空:

  航空电商APP的弄潮儿

  2015年,企业移动信息化进入黄金元年,市场终于迎来了全面部署阶段;2016年企业如何敏捷开发移动平台成为众所关注的焦点。在这样的趋势指引下,春秋航空作为中国首批民营的航空公司之一,从2010年起就洞悉了广阔的互联网市场所埋藏的无限机遇,从而做出了移动平台开发的战略规划。如今,春秋航空研发的航空电商APP春秋航空得到人们的广泛关注和赞许。

  航空电商APP迫在眉睫

  在采访中,春秋航空移动产品总监朱亮告诉《中国信息化周报》记者,春秋航空的转型业务发展非常迅速,辐射范围从酒店、旅游到跨境电商、生鲜等。由于航空属于传统行业,承载的业务已经有几年的积累,但是如今业务发展和转型会使很多的业务规则发生变化,这就需要APP快速地支持上线。例如,明天需要秒杀某个航段的机票,后天又需要抽奖,哪天又要购票立减、往返优惠、买去程送返程等。同时需要APP在构建开始前就考虑到今后可能的业务形态,充分考虑拓展性。此外像机票秒杀这种短时间引起流量高峰的活动,也需要提前架构好秒杀的系统方案,不能临时抱佛脚。在移动互联网时代,业务拓展迫切需要实现移动化,因此就务必研发APP才能快速开发支持业务的上线。但是开发的资源有限,特别是在低成本航空,人力成本也受到严格控制,在这种情况下让有限的资源有效上线就给团队带来了巨大的挑战。

  一款航空电商APP的开发首先需要组建开发团队,而且是iOS与安卓的双团队来应对市场需求。面对业务链条的繁复以及业务需求源源不断涌来的情况,开发团队起初面临了巨大的压力,尤其在企业转型互联网以及移动应用开发的过程中。

  “原先单纯的原生开发已经明显无法跟上我们的研发脚步,因此我们不断寻找更高效的开发模式。早在2010年,使用HTML技术开发iOS和Android的混合开发模式就已经出现,但在当时,使用HTML5开发APP在性能和体验方面表现非常差,无法满足我们的需要,这或许是企业移动平台开发过程中所面临的最棘手问题。”朱亮表示。

  面对曾经的技术困难,朱亮认为关于APP的原生开发、H5开发还是混合开发,这个问题实际已经讨论了很多年,基本都是围绕用户体验、成本效率还有实际的用户需求与场景分析。“我认为合适的才是最好的,一定要结合企业自身的现状和需要来选型,而不是技术导向。混合模式开发经过多年依然存在,足以证明其必要性,但是目前市面上很多混合APP的开发工具,依然只能解决开发效率的问题,并没有实质性地去解决HTML开发APP在手机客户端上运行体验差、牺牲性能的问题,这点从最早的phonegap开始就一直存在,当然,目前国内已经出现了一系列能够较好地解决这个问题的产品。另外,如果产品的业务流程、交互并不复杂,用到的手机本地能力例如拍照、定位等并不多,可能混合开发是一个非常不错的选择。”朱亮阐释道。

  六要素考量移动开发工具

  企业在移动开发工具的选择方面,凭借自身五年的跨平台APP开发的实践经验,朱亮提出需要从用户体验、开发成本、效率、易集成、安全性以及IT管控等层面去思考这个问题。朱亮对《中国信息化周报》记者说:“在用户体验方面,必须要区分企业移动应用面向的具体群体,是用户还是企业员工?不同用户对APP开发的要求是不同的。在开发面向企业员工的移动应用时,APP更多的是作为一个移动办公工具,以快速完成业务、提升办公效率为目标。因此,为了实现这个目标,很有可能在资源有限的情况下,用户体验可能就不会被定位像面向C端用户那样重要,相反效率开发与节约开发成本就可能显得更加重要一点,在这种情况下,Hybrid开发是相对比较好的模式,因为通过HTML5开发一次APP就可以在iOS与安卓两个平台上使用,无论是开发人员成本和开发时间效率上都有非常明显的优势。但企业员工的移动应用还需要考虑管理层面的问题,其中涉及员工自带设备安装企业APP的信息安全,以及如果员工设备丢失是否有可控的方案防止公司信息的泄密等问题。”

  除此之外,还需要考虑业务运营的需要,这点与面向用户的APP类似,每天都需要监控APP的正常稳定运行、新增和活跃用户的变化、APP闪退报错、用户反馈以及漏斗模型分析等。因为很多企业的业务系统是PC的,而且历史悠久,很多情况下在APP上无法完全照搬PC的使用场景,这时候就需要APP定制若干接口开发,因此对业务系统甚至架构都会提出较高的要求。而面向C端用户的APP产品,则必须把用户体验放在首位,因为C端产品不得不在市场中充分竞争,体验差带来用户的流失后果不堪设想。

  要不要推行敏捷?

  现有企业采用敏捷开发模式,在网站的迭代非常快,但是在移动端的迭代很慢,朱亮强调,移动端的迭代慢其实是版本规划的问题,因为APP不像网站能够灵活地更新发布,特别在iOS端版本更新发布还需要通过APP Store的审核,有时APP刚发布就出现bug需要紧急修复,结果就可能被审核给拖延。

  为了解决这个问题,春秋航空做了很多尝试,首先是版本长期规划。拆小版本发布可能是两周发布一个版本,最长可能也会一个月发布一个版本。这样做的好处在于短期的需求渐进明细,尽快上线就能更早验证并持续优化。其次是项目管理采用敏捷开发模式,正好能够满足APP小版本发布的需要。但是一定要控制版本发布的时间,并不是越快越好。

  频繁的更新会给用户带来反感,特别是企业内部的APP很多可能会涉及到强制更新,这样就可能会导致用户手机流量的消耗。到底采用传统开发模式还是敏捷开发模式,需要具体问题具体分析,通过权衡项目目标、面向用户、现有资源成本等综合起来考虑这个问题。

  在践行企业移动平台开发的过程中,朱亮颇有感触地告诉记者,在传统企业推行敏捷性是一件比较痛苦的事情。因为当某个开发模式已经通过验证并且运用频繁的时候,人们通常是不太愿意去改变,去尝试新的模式。因此是否推行敏捷开发,还是看企业实际的需要。

  “对此,我有两个建议。首先要具体看项目,某些业务非常新并且灵活多变,或者还处于尝试阶段的可以采用敏捷开发。另外如果要运用敏捷开发,从上到下的顺序推动会更容易实施。”朱亮补充道。

  此外,我们需要明确的一点是敏捷也不是万能的,例如文档的维护以及系统本身的质量控制都会变得复杂难以管理,对一个长期延续的项目、公司重大业务的项目可能就不太合适。总之,迭代敏捷性方面企业应该秉承海纳百川的态度,并没有谁颠覆谁,只有为我所用。

  针对进一步提升用户体验的新举措,朱亮提出:“近期我们在尝试使用APICloud,因为其在混合开发方面能够较好地解决用户体验的问题,使HTML5真正还原出原生APP的‘味道’,这是在混合移动开发上非常重要的一个里程碑,开发一次,各处‘完美’运营如今变得可能。当然我们并没有把我们的航空电商APP做整体平台的迁移,因为这样做成本太大,风险也不小。对此,我们将原来使用HTML5内嵌形式的订酒店模块使用APICloud做了整合,并且安卓版已经发布上线,iOS版目前还在审核中。从安卓版的表现看,除了HTML打包本地带来的可访问性的优化外,仿原生的交互也非常顺畅。”

  提及今后的发展构想与目标,朱亮表示今后在航空电商非常有可能存在原生、HTML5和混合三种形式并存的开发方式,前提是三种技术都有足够的技术储备,再者也需要综合考虑具体的业务预期。

  如今,每个人、每个企业都开始习惯享受智能手机和移动应用带来的高效与便利。移动技术、移动信息化正在给企业的管理模式、运营模式等方面带来革命性的变化与高效的创新发展。

  随着智能终端的普及和移动通信网络技术的不断进步,移动终端将逐渐取代PC占据主导地位。APP作为平台,需要架构足够灵活并且稳定,进而保证业务正常顺利地落地。
(本文不涉密)
责任编辑:

上一篇:IT新贵挂牌新三板

下一篇:移动CRM潮涌

站点信息

  • 运营主体:中国信息化周报
  • 商务合作:赵瑞华 010-88559646
  • 微信公众号:扫描二维码,关注我们