文档章节

如何打造一款五星级的 APP ?

OneAPM蓝海讯通
 OneAPM蓝海讯通
发布于 2016/01/15 13:58
字数 1783
阅读 59
收藏 1

移动互联网大潮来袭!据统计,2015 年平均每天有 1000 个新的应用上架,而这些应用的现状可以说是鱼龙混杂,同是每个人的眼光、品味、意识和利益都不同,因此每人眼中的应用也是不同的。在巨大的市场竞争中每个企业都需要打造自己的 APP,而越来越多人认识到 APP 的带给人们的 UI 感知越来越成为用户留存的关键。

于是大家都是有了一个问题,如何打造一款五星级的应用呢?想打造一款好的应用,笔者认为首先应该做到以下三点:

一、功能:

  1. 有特色

  2. 定位要清晰

  3. 实用,需求解决彻底到位

二、交互:

  1. 实用,需求解决彻底到位
  2. 操作友好,斱便
  3. 使用效率,快速完成目标
  4. 符合使用习惯
  5. 容错能力

三、视觉:

  1. 排版清晰明了
  2. 风格要适合功能
  3. 色彩搭配
  4. 炫,科技感强
  5. 简洁

可是真要做到又谈何容易,而现在应用的设计都面临着一个现象「抄了可能会死,不抄一定会死」。于此同时又面临另一个问题「知道体验很重要,可不知道怎么做好」困扰着开发者们。

在这里笔者简单说一下对于 APP 开发的三点建议:从内建熟悉 APP 软件开发、用减法设计 APP 原则、要明确 APP 的真实用途。

建议1 :从内建 App 熟悉开发准则

创新型技术的研发,已不再是 APP 开发人员在开发 APP 应用时所面临的最高门坎,然而对 APP 软件开发者最有影响力的反而是,APP 开发者对 UI 设计的重视度,和对 APP 应用行动平台界面设计的熟悉度。首先,开发者应该要确定 APP 的开发行动平台,因为每个行动平台都有着不同的开发准则,因此开发者必须要认真的思考关于装置中内建应用软件问题,并且要探究这个平台所要求的基本界面设计标准,只有严格按照平台准则研发出来的 APP 产品才能受到大众欢迎,如果开发者忽视这些平台准则即便勉强把产品研发出来了,也无法让使用者对这个界面满意。因为不同的界面所要求的经验不同。

建议2 :用减法原则来设计 APP

对于 APP 应用的桌面程序设计而言,要尽量把一些重要的功能都汇聚在一个程序应用中,当用户有需求时,进入这个程序应用中就能找到为他解决需求的功能。因此在开发 APP 产品之前开发人员首先要明白,这款 APP 应用产品的主要功能是什么?对于一些无关紧要的功能应该要学会舍弃,如果把所有的功能都集中在一款 APP 软件应用上,反而会让这款 APP 软件变得更加复杂。

建议3: 一开启 App 就能看到用途

对于 APP 技术员来说首先应该让用户一打开 APP 软件产品,就能见到它的用途,比起桌机程序上那些功能,触控 APP 应用软件几乎没有太多的功能设计,因为那些繁琐的功能并不适应触控 APP 应用的点选,因此在 APP 界面设计上,APP 开发人员要快速的了解这款 APP 应用所要向人们 展现的功能。

作为一个大型企业商家,所有的营销手段都是针对于公司的利益出发的。在一个移动互联如此兴盛的时代,没有一个属于自己的 APP 定制开发应用软件?好吧,你 OUT 了!

现在你有了自己的 APP,可是你真的了解自己app的性能和体验吗?你真的清楚地别人使用遇到的问题吗?这时候你还需要一个能够监控自己app的工具,了解你自己 APP 的情况,比如 NewRelic、AppDynamics、OneAPM的Mobile Insight

前一段时间,公司 APP 刚上线,经常会接到用户反馈,说用着用着,会莫名其妙的 Crash,笔者很详细的和这些用户沟通,发现他们反馈的问题,都是在我们内测的时候没有发现的,很是郁闷。但我又不能对每一个用户一一进行询问,去了解他们的操作轨迹。后来,我使用了一下Mobile Insight。 至少在 Crash 这块很大程度的解决了我当下的困扰。

比如,它能统计到同类型的 Crash 影响的用户人数、用户的设备信息以及 Crash 的发生频率,然后帮助我们列出需要解决问题的优先级。 如何打造一款五星级的 APP ?

而且直接能告诉我:哪行代码造成了崩溃?具体的原因是什么?显然,一般市面上提供的工具解决不了这个问题,它们大多数情况下,只能告诉开发者:「妈呀,你的程序崩溃了,快来看看吧!」所以我们需要借助更专业的监控工具。 如何打造一款五星级的 APP ? 以图中的 Crash 详情为例,OneAPM 可以定位到 Crash 发生在 WXPersonalCenterViewController 类第 445 行的 tableView:didSelectRowAtIndexPath: 这个方法中。而且能够帮开发者分析出造成 Crash 的原因,本例就是因为是在 WXPersonalCenterViewController 类中没有提供 leaveMessageAndNewsBtnPressed 这个方法。接下来,我们需要做的就是检查一下,在某个类中某个方法是否实现了,或者检查一下方法参数跟调用该方法时参数是否匹配,分分钟就可以定位到具体的代码行,这就是专业!

还有最最重要的是,它帮笔者抓取到了用户在崩溃之前的操作轨迹。 如何打造一款五星级的 APP ? 这样的话,开发者就可以在 Bug 修复完成之后,按照 Mobile Insight 抓取到的崩溃轨迹,进行场景重现,确认是否彻底解决了这个问题,最终可以达到“根治”的效果。

OneAPM Mobile Insight,监控网络请求及网络错误,提升用户留存。访问 OneAPM 官方网站感受更多应用性能优化体验,想阅读更多技术文章,请访问 OneAPM 官方技术博客

本文转自 OneAPM 官方博客

© 著作权归作者所有

OneAPM蓝海讯通
粉丝 93
博文 631
码字总数 1266889
作品 0
海淀
私信 提问
想打造一款成功的移动应用?你最需要关注性能指标!

其实,对于做应用开发的团队来说,有一件事非常清楚,就是如果想做一款成功的五星级移动应用,真的需要经历一段漫长的旅途。开发、测试以及发布移动应用程序只是走向成功的第一步。国内 APM ...

OneAPM蓝海讯通
2015/07/02
177
0
30天,O2O速成攻略【7.19深圳站】

活动概况 时间:2015年07月19日13:30-16:30 地点:深圳腾讯大厦(南山区科技园科技中一路)2楼多功能厅 主办:APICloud、OneAPM、连接科技 网址:www.apicloud.com 费用:免费 活动背景 移动...

API_Cloud
2015/07/04
927
5
30天,O2O速成攻略【7.19深圳站】

活动概况 时间:2015年07月19日13:30-16:30 地点:深圳腾讯大厦(南山区科技园科技中一路)2楼多功能厅 主办:APICloud、OneAPM、连接科技 网址:www.apicloud.com 费用:免费 活动背景 移动...

API_Cloud
2015/07/04
0
0
FireBug的网友评论

安装地址:https://addons.mozilla.org/firefox/addon/1843 Firebug是Firefox下的一款开发类插件,现属于Firefox的 五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况...

红薯
2009/12/11
151
1
Firebug 1.4.1 发布

Firebug是Firefox下的一款开发类插件,现属于Firefox的 五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和 Ajax的得力助...

红薯
2009/07/28
275
0

没有更多内容

加载失败,请刷新页面

加载更多

Jenkins系列_插件安装及报错处理

进入Jenkins之后我们可以进行插件的安装,插件管理位于以下模块: 发现上面报了一堆错误,是因为插件的依赖没有安装好,那么这一节,就先把这些错误解决掉吧。解决完成后,也就基本会使用插件...

shzwork
今天
2
0
mysql mysql的所有查询语句和聚合函数(整理一下,忘记了可以随时看看)

查询所有字段 select * from 表名; 查询自定字段 select 字段名 from 表名; 查询指定数据 select * from 表名 where 条件; 带关键字IN的查询 select * from 表名 where 条件 [not] in(元素...

edison_kwok
昨天
9
0
解决多线程并行加载缓存问题(利用guava实现)

依赖 com.google.guava:guava:20.0 import com.google.common.cache.Cache;import com.google.common.cache.CacheBuilder;import java.util.concurrent.ExecutionException;import j......

暗中观察
昨天
3
0
利用VisualVM 内存查看

准备工作,建几个测试类。等下就是要查看这几个类里面的属性 package visualvm;public class MultiObject { private String str; private int i; MultiObject(String str...

冷基
昨天
2
0
组装一台工作游戏两用机

一、配置清单如下: 分类 项目 价格(元) 主板 华硕(ASUS)TUF Z370-PLUS GAMING II 电竞特工 Z370二代 支持9代CPU 1049 CPU 英特尔(Intel) i7 8700K 酷睿六核 盒装CPU处理器 2640 风扇 九...

mbzhong
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部