如何开发实用的企业级应用?

移动开发
现如今,仿佛大家都在开发app,不仅仅是面向个人用户的,也有面向企业的。例如,Google和Salesforce.com提供了数百个可用的API,而开发者们则抓住机会利用这些API进行开发(因为越来越多的业务移向了云端)。

[[73525]]

无论是项目管理app还是照片分享app,都遵循一条不变的原则:成功的app必须与其所运行的平台深度集成。

但是“深度集成”到底是什么意思呢?试想一下你最喜欢的智能手机app,它是否考虑到了手机本身的功能?手机照相机可以无缝打开吗?是否可以用手指拖曳和敲击?是否可以很容易地把游戏、照片、或绘画分享给朋友?企业级app也存在同样的疑问和问题,还是勇敢面对现实吧,如果你开发的app不能与用户所赖以生存的产品(如email收件箱)无缝集成的话,用户就会觉得你的app没什么价值。

拿Yelp应用的monocle特性(单片眼镜?)为例,它可以与你的手机相机、GPS、手机地图***地结合。你可以在只打开一个app的情况下获得你想要的任何信息—地理位置、餐馆或酒吧的名字、晚餐评论等。

现在假设在你的email和CRM之间存在类似的深度集成。一个严紧的企业集成会将联系人信息、日历、订单记录、活跃交易发送到email收件箱,这样可以为人们节省很多时间。安全性app、项目管理扩展及其它app中也使用同样的策略。

那么,开发者怎样才能确定他们所开发的软件会给用户带来益处?下面是一些可以保证你所开发的应用能够实现深度集成的提示:

1.要弄清楚用户现在所使用的和他们所需要集成的是什么。

对你现有的客户进行调查。搞清楚他们使用用什么样的email平台?使用什么CRM系统?经常使用哪些云服务?一确定了你所要集成的平台,就马上花些时间调查一下该平台缺少哪些功能?哪些地方可以改进?尤其是那些用户所依赖的功能。

还要好好调查一下现有平台,不要实现重复的功能。问一下自己,你的产品在功能上是否可以胜过现有平台?是否弥补了一个小行业或特定工作的需求?例如,GoogleApp所开发的产品,整个组织的每个成员都可以使用。可以确信,他们不会开发财务软件,因为财务软件只适用于一个组织中的一小部分人员。

如果你的产品可以与所要集成的平台直接抗衡,请把你的产品功能再进一步增强。你的app胜过现有app的一般方法包括:实现更好的用户体验或增强功能。

2.要衡量你的团队和产品的实力。

如果你的产品在安全方面做得很好,请保持这一长处。在一个新平台上开发并不意味着要重新发明轮子。你的用户使用你的产品是因为你的产品好用,而集成可以使你的产品实现更大的价值,并且拥有更广泛的用户基础。坚持你该做的,不要迷失方向。

3.抓住机会进行集成。

像Google和Salesforce这样的平台提供了数百个API,请抓住这一机会。如果你可以把日程安排功能集成进你的项目管理app,那就赶快去实现。如果共享联系人功能可以使你的CRM更易用的话,那就利用相关API进行开发。最坏的情况是,除了“单点登录”以外,所安装的第三方app几乎没有集成什么功能。

4.你的产品是否能让用户每天都可以提高工作效率?

如果用你无法回答这个问题,那么你有必要重申一下你的策略。如果你的app不会给用户带来效率和生产率的提高,管理者是不会买单的。如果你的app在一个本来就已经很复杂的过程中又增加了一个操作步骤,那么管理者和最终用户都是不会喜欢的。

构建好的产品就好比战斗一样困难。而进行深度集成应该要简单很多,只要你清楚用户想要的和需要的是什么就可以了。随着时间的流逝,像GoogleApp和Salesforce这样的平台越来越成熟了,并且获得了广泛的用户基础,进行更深层次的集成的机会来了。

作者简介:DavidPolitis是BetterCloudr的创始人和CEO,他是一名开发者,专门开发与GoogleApp相集成的企业安全和管理工具。可以通过Twitter@DavePolitis进一步了解和跟踪David,也可以通过@bettercloud来了解BetterCloud.

作者:DavidPolitis,发表于2012年5月2日

原文链接:

http://venturebeat.com/2012/05/02/how-to-build-an-enterprise-app-people-will-actually-use/

责任编辑:佚名 来源: Web App Trend
相关推荐

2009-12-14 20:13:57

IBM

2012-06-14 13:26:22

2024-11-14 08:10:00

Python开发

2012-06-14 13:23:32

企业级移动应用移动信息化

2013-12-08 21:16:21

BaaS企业级移动移动信息化

2010-08-04 15:20:15

Flex企业级开发

2010-04-07 08:55:00

OSGiSpring

2013-04-26 15:13:26

Ted YuHBase大数据全球技术峰会

2021-10-11 14:28:25

TypeScript企业级应用

2010-01-04 16:38:07

企业级Silverli

2012-09-07 10:14:39

云计算ITJava

2011-12-06 14:02:27

企业级移动开发

2013-09-30 10:19:46

SAP

2009-01-03 14:54:36

ibmdwWebSphere

2009-06-03 14:24:12

ibmdwWebSphere

2013-07-02 13:53:48

App企业级应用

2012-06-26 15:23:58

2010-10-19 08:59:40

PHP缓存技术

2010-07-05 11:45:27

RationalJazz需求管理

2013-08-01 00:00:00

开发企业级App出路
点赞
收藏

51CTO技术栈公众号