如何设计一个优秀的App?

By Long Luo

题目有点标题党了,因为这是一个非常大的课题,涉及面的东西之多,可以写好几本书了。

这几年,体验了很多App,也亲自写了一些App,最近又去思考了一些东西,在此把自己的一些想法写出来,希望能够抛砖引玉,一起交流一些想法。

1. App是为了解决什么问题?


App, 也就是 应用软件。在PC互联网时代,传统企业顶多爷就是一个IT部分,负责公司内部的关于网络,电脑,OA之类的服务。我们也很难想象,在PC上有大量的企业应用。

2007年随着iPhone的横空出世,带来了一个革命性的变化,宣讲会上Jobs宣称reinvent the Phone。iPhone带来了体验非常好的电容触摸屏,多点触摸,手势操作等一系列技术。之后又带来了App Store,宣告了移动互联网时代的到来

为了满足消费者的需求,以往运营商和厂商往往困扰于如何作出差异化,之前都是用外壳、屏幕、ID等硬件表现来实现差异化。iPhone实现了一个革命性的突破,用软件和服务在作出差异化,通过各种App来实现。

移动互联网体现在可以随时随地无缝接入互联网,这就带来了无数的可能。而手机作为载体,App可以充分利用手机的各种硬件来实现各种各样的功能,抓住了人们的一个需求并去实现它。

很多企业在移动互联网时代,也基于自己的移动发展战略,也纷纷推出了自己的App,自己也亲自体验了很多App。优秀的企业应用比如有Durex的宝宝,StarBucks咖啡闹钟,Uniqlo出品的一些App等,但很多企业App在交互和功能去挖掘,仅仅是跟风,推出自己的App和微信公众号,这样既起不到宣传企业的作用,也并没有领会到互联网思维。

2. 面向个人的App vs. 面向商业的App


作为App,就存在2种不同形式的App,一种是面向个人的,另外一种是面向商业的App。

而一个App,在我看来都需要注重一下几点:

  1. 需求的实现
  2. 需求的准确性
  3. 需求的完整性
  4. 需求的便利性
  5. 软件的可扩展性
  6. 软件的容错性
<1>. 面向商业

作为面向商业的App,也就是面向企业级别的用户。那么就需要考虑企业的移动战略是什么。需要做到什么程度,面对的用户是什么,有那些需求。而这些需求里面,优先级是什么?

App是为了达成企业的哪些商业目标?是为了传播企业品牌、介绍和传播产品,还是建立消费者互动渠道?

而对于很多企业APP来说,用户体验,交互设计的重心,应该放在针对强需求功能的细化和优化上,而不是视觉体验上。

<2>. 面向个人

对于面向个人的App,个人认为用户体验的重要性应该排在第一位。需要根据需求设计出良好的交互。这里面的水也特别深,也需要自己多多思考,多体验一些App再来认真写一篇专门的文章。

Todos

3. App的设计


关于App的设计,涉及到交互设计这个领域,有黔驴技穷的感觉。写到这,唯一的感觉,肚子里面的货太少,无奈啊!

好吧,我再去修炼一些技术,再来发言。

Long Luo Version0.1 Created at 2014/04/12 10:36 @Shenzhen, China.
Long Luo Version0.1 Completed at 2014/04/13 22:26 @Shenzhen, China.
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
用户可以根据需求在驱动库里选择相对应的通讯驱动程序,配置相应的通讯握手参数,自由定义需要控制和采集的变量名、通讯地址、数据类型和初始值。功能说明及图片展示: 1.安装完成首次进入将会显示三页功能简要展示页面。 2.点击“立即使用”按钮,进入登录界面(公测账户为admin,密码admin)。 3.登录成功进入APP主页,此时主页所有状态为初始未配置状态。 4.在主页状态下向右滑动,可打开功能模块选择列表。 5.点击“WIFI连接”进入连接现场设备网络页面,如果此时用户已通过手机WIFI页面连接现场设备,则直接跳过此步骤。 6.连接成功后返回功能模块选择列表,点击“参数设置”进入通讯相关参数配置页面(首先进入驱动配置页面),目前驱动库中只有支持Modbus TCP的驱动,后续会持续更新,用户通过在驱动库列表中长按操作将选中的驱动挑选至已选列表中,如果要取消,可以在已选列表中通过同样的长按操作完成。 7.配置要访问的设备通讯参数,与主页的操作逻辑一致,在驱动配置页面向右滑动打开配置功能列表,点击“通讯参数配置”进入通讯参数配置页,然后点击右上角的加号,此时软件会根据已选的驱动类型自动添加一条相对应的通讯参数,用户可以通过双击的方式打开修改列表,然后在列表的某一条参数处通过长按的方式进入最终的修改对话框,修改完成后,可以通过长按的方式选定当前需要的参数配置信息到已选区域。 8.通讯参数配置完成后,向右滑动进入配置功能列表,点击“IO参数配置”进入地址段的分配,点击右上角的加号,在弹出的对话框中根据实际需求分配响应的起始地址以及地址数量,分配完成后,可在屏幕右侧边缘向左滑动调出隐藏功能菜单,通过功能菜单可查看和修改配置地址段的功能对应的IO点信息。 9.所有配置完成后,可返回主页,此时主页显示当前配置的信息,其中“控制操作”功能可以通过按钮发送布尔值,操作逻辑为当前值为0时发送1,当前值为1时发送0,而“参数设置”功能通过对子项长按可以设置调出输入框设置相应的参数值。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值