智能手机的普及带动了大批移动应用的诞生,这些应用能够帮助人们解决平常生活所面临的种种问题。Smart Insights 发表的一份报告指出,移动应用占人们使用智能手机总时间的89%,所以,为了确保你所开发的 App 能够成功,而且可以实现长期盈利,在研发时,你须要绕过如下五个大坑:html
1. 无视愈来愈大的手机屏幕性能
据科技旗舰网站 CNET 近期的一个调查报告称:超级大屏正受到你们的追捧。所以,你应该记住:网站
智能手机早已再也不是普通电话,而是一种混合设备。是人们最多见,也是最乐于使用的交互方式,屏幕越大越能知足用户的需求。rest
智能手机厂商都但愿推出大尺寸屏幕的手机,只是过去碍于技术水平因此难以实现。而如今随着新的显示技术的出现,这种瓶颈显然已经被打破。orm
电商们就更喜欢大屏幕了,由于那些使用大屏幕手机在网上购物的顾客,每每更容易最后按下「付款」按钮。htm
固然,设备的屏幕方向一样不可忽视,你须要让用户在不一样的屏幕尺寸和屏幕方向上得到一致的用户体验。游戏
2. 忽略与「老款」手机的兼容内存
若是一提到智能手机,你就想到 iPhone 6那璀璨的金属光,或者三星 S6 边缘那一抹骄傲的弧线,那么你极可能搞错了。资源
据 CNET 发表的报告,许多 Android 用户都喜欢用他们的旧手机,事实上,人们更新手机的速度比预想的要慢。开发
来自 Google 游戏商店的最新报告则进一步说明了这一点,仍有很多 Android 设备运行着老的系统版本:
从以上数据能够看出,若是你忽略了与旧的手机版本进行兼容,那么你将会失去数以百万计的用户。
3. 无视耗电量和内存使用状况
电量和存储是智能机的两大关键资源。uSamp 的一项研究显示,用户不喜欢或不安装某些 App 的理由很是一致:卡顿「76%」 、崩溃「71%」、耗电量大「55%」。这些因素都是促使用户不选择你的 App 的重要缘由。
在开发移动应用时,你必须知道如下事项:
4. 与其余应用程序不兼容
在美国加州大学伯克利分校的一项研究中,做者鼓励开发者利用智能机平台所提供的可能性,来实现应用间的合做与互动。这样作带来的好处包括:
利用其它应用所提供的数据和服务,能够给用户在同一个应用中无缝体验的印象。
减小开发者的负担,提升功能的智能化复用。
5. 忽略不一样系统下用户体验的一致性
根据 Nielsen Norman Group 进行的研究,在任何平台下始终保持用户体验的一致性,有助于与用户创建信任。
所以,你的应用功能须要有良好的定位,而且要知足用户的一些强需求。同时,对于那些仅次于第一需求的需求也要尽力知足。
此外,由 Forrester Research 进行的一项研究代表,90%左右的受访者平均使用三台设备来完成某项任务。所以,让你的应用在不一样平台、不一样设备上保持一致的用户体验很是重要。
众所周知,对于作应用开发的团队来讲,若是想作一款成功的五星级移动应用,真的须要经历一段漫长的旅途。开发移动应用程序只是走向成功的第一步。后续咱们还须要关注移动应用性能监控问题,由于性能问题直接影响到用户体验!
国内 APM 领军企业 OneAPM 推出的移动端监控产品 Mobile Insight ,可以深刻到代码级进行应用性能问题剖析,同时还可以经过可视化界面来展现全部智能移动终端的实时运行状态,帮助管理者真正了解用户的真实体验,进而为打造一个优秀的移动 APP 「保驾护航」!
原文连接:5 Things to Avoid while Developing Your Next Mobile App
本文系 OneAPM 工程师编译整理。OneAPM 是中国基础软件领域的新兴领军企业,能帮助企业用户和开发者轻松实现:缓慢的程序代码和 SQL 语句的实时抓取。想阅读更多技术文章,请访问 OneAPM 官方博客。