智能手机的普及带动了大批移动应用的诞生,这些应用能够帮助人们解决日常生活所面临的种种问题。Smart Insights 发表的一份报告指出,移动应用占人们使用智能手机总时间的89%,因此,为了确保你所开发的 App 能够成功,而且能够实现长期盈利,在研发时,你须要绕过下面五个大坑:

1. 无视越来越大的手机屏幕

据科技旗舰站点 CNET 最近的一个调查报告称:超级大屏正受到大家的追捧。因此,你应该记住:

  • 智能手机早已不再是普通电话。而是一种混合设备。

    是人们最常见,也是最乐于使用的交互方式,屏幕越大越能满足用户的需求。

  • 智能手机厂商都希望推出大尺寸屏幕的手机,仅仅是过去碍于技术水平所以难以实现。

    而如今随着新的显示技术的出现,这样的瓶颈显然已经被打破。

  • 电商们就更喜欢大屏幕了,由于那些使用大屏幕手机在网上购物的顾客,往往更easy最后按下「付款」button。

当然。设备的屏幕方向相同不可忽视。你须要让用户在不同的屏幕尺寸和屏幕方向上获得一致的用户体验。

2. 忽略与「老款」手机的兼容

假设一提到智能手机。你就想到 iPhone 6那璀璨的金属光,或者三星 S6 边缘那一抹骄傲的弧线,那么你非常可能搞错了。

据 CNET 发表的报告,很多 Android 用户都喜欢用他们的旧手机,其实。人们更新手机的速度比预想的要慢。

来自 Google 游戏商店的最新报告则进一步说明了这一点,仍有不少 Android 设备执行着老的系统版本号:

  • Gingerbread(2.3.3–2.3.7) – 5.6%
  • Ice cream Sandwich(4.0.4–4.0.4) – 5.1%
  • Jelly Bean (4.1.x–4.3)– 37.4%
  • KitKat (4.4) – 39.2%

从以上数据能够看出,假设你忽略了与旧的手机版本号进行兼容。那么你将会失去数以百万计的用户。

3. 无视耗电量和内存使用情况

电量和存储是智能机的两大关键资源。uSamp 的一项研究显示,用户不喜欢或不安装某些 App 的理由非常一致:卡顿「76%」 、崩溃「71%」、耗电量大「55%」。这些因素都是促使用户不选择你的 App 的重要原因。

在开发移动应用时,你必须知道下面事项:

  • 对于大多数智能机来说,内存都是阻碍他们下载应用的主要因素。非常多「千元机」或低档机的内存甚至仅仅有1个 GB。
  • 内存太满会使手机执行速度变慢,给 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 project师编译整理。OneAPM 是中国基础软件领域的新兴领军企业,能帮助企业用户和开发人员轻松实现:缓慢的程序代码和 SQL 语句的实时抓取。

想阅读很多其它技术文章,请訪问 OneAPM 官方博客。

开发移动 APP 时,你应注意这 5 个细节的更多相关文章

  1. 【GeneXus】开发移动APP时,如何使用Canvas进行布局?

    当我们开发移动端APP的时候,经常遇到一种布局方式,那就是层级的布局,比如:一张照片我想在照片的上面显示它的名称,但不影响我照片展示的布局大小,也就是这个名称是浮在照片上的,如图: 如果要实现这样的布 ...

  2. 跨平台移动APP开发进阶(二)HTML5+、mui开发移动app教程

    前端开发APP,从HBuilder开始~ 序 通过 HTML5 开发移动App 时,会发现HTML5 很多能力不具备.为弥补HTML5 能力的不足,在W3C 中国的指导下成立了www.HTML5Plu ...

  3. ionic3+angular4开发混合app 之自定义组件

    这里主要是记录ionic3+angular4开发混合app时自定义组件,我想自定义组件的方法和angular4应该类似,具体在纯angular4中自定义组件,暂时没有实践,个人觉得差别不大,之后实践了 ...

  4. 简单5步说清App软件在线开发、App制作多少钱?

    开发制作一款App,所有人都会首先关心开发一款App多少钱这个问题.从网上的信息来看,花费个几十万是很正常的事情,甚至有人说要花上百万才能制作出一款App.那么App软件的开发制作到底和什么有关?怎么 ...

  5. 成都开发一个app大概好多钱?

    目前,移动APP已成为很多小企业业务销售的新渠道之一,于是问题来了,一般想到要开发一个自己的app,就想问:开发一个app好多钱?去百度.360.搜狗等等平台去找相关的app开发公司咨询或者问问朋友有 ...

  6. html5文章 -- 使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 基础

    这篇文章是使用 jQuery Mobile 与 HTML5 开发 Web App 系列的第二篇,在本文以及接下来的数篇文章 Kayo 将会介绍 jQuery Mobile 的组件.事件响应以及可以调用 ...

  7. 开发手机APP的神器 --- ionic

      前  言          在如今的生活中,手机已经与我们的生活紧紧的联系在了一起.而手机APP更是其中,重要的一环.今天,影子就为大家介绍一种开发手机APP的超级神器---ionic. ioni ...

  8. 设计APP时我们该怎么做

    不得不承认,手机APP已经渗透到我们的生活中,根据数据统计,人们每天平均有3.9个小时是花费在手机APP的使用上的,可以预见,手机APP正在改变我们的生活.手机APP受到人们的欢迎,很多商家也看到了其 ...

  9. Expo大作战(二)--expo的生命周期,expo社区交流方式,expo学习必备资源,开发使用expo时关注的一些问题

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...

随机推荐

  1. FFTW3学习笔记2:FFTW(快速傅里叶变换)中文参考

    据说FFTW(Fastest Fourier Transform in the West)是世界上最快的FFT.为了详细了解FFTW以及为编程方便,特将用户手册看了一下,并结合手册制作了以下FFTW中 ...

  2. 「ZJOI2017」仙人掌

    「ZJOI2017」仙人掌 题目大意: 给定一张无向联通图,求有多少种本质不同的不加重边的加边方案使得新图是个仙人掌. 解题思路: 如果原来的图不是仙人掌,那么答案就是 \(0\) ,否则求出这个仙人 ...

  3. 「APIO2018选圆圈」

    「APIO2018选圆圈」 题目描述 在平面上,有 \(n\) 个圆,记为 \(c_1, c_2, \ldots, c_n\) .我们尝试对这些圆运行这个算法: 找到这些圆中半径最大的.如果有多个半径 ...

  4. Luogu P3962 [TJOI2013]数字根 st

    题面 我先对数字根打了个表,然后得到了一个结论:\(a\)的数字根=\((a-1)mod 9+1\) 我在询问大佬后,大佬给出了一个简单的证明: \(\because 10^n\equiv 1(mod ...

  5. bzoj 1029 贪心

    贪心的一种,维护一种尽可能优的状态(即不会比最优解差),将这种状态保持到最后. /*********************************************************** ...

  6. POJ 2774 Long Long Message 后缀数组模板题

    题意 给定字符串A.B,求其最长公共子串 后缀数组模板题,求出height数组,判断sa[i]与sa[i-1]是否分属字符串A.B,统计答案即可. #include <cstdio> #i ...

  7. CDOJ 1314 Hash Perfectly FFT

    Hash Perfectly 题目连接: http://acm.uestc.edu.cn/#/problem/show/1314 Description In computing, a hash ta ...

  8. SSM+Maven(教程一):学习SSM框架的前提条件。

    准备工作 环境准备 1.配置jdk:http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html Intelij中配置JDK:File- ...

  9. django 获取 POST 请求值的几种方法(转)

    转载请注明出处:http://hi.baidu.com/leejun_2005/blog/item/9a37a22238f35c5bac34de54.html from:http://stackove ...

  10. OpenERP实施记录(10):采购补货

    本文是<OpenERP实施记录>系列文章的一部分. 上文中业务部门接到沃尔玛三台联想Y400N笔记本电脑的订单,但是仓库无货.本文需要完成采购补货处理. 1. 联想YN400N是ABC公司 ...