英文原文:6 Tips for Beginning App Developersphp
转到移动应用程序的开发,并不仅意味着去适应一个小得多的显示屏。不论是在苹果应用商店(App Store)、微软的Windows Phone应用商店(Windows Marketplace)、Google的Android应用市场(Android Marketplace),仍是在消费者和企业关注的其余移动应用站点,若是你但愿你的软件被人们发现,你就必定要牢记下面这6个建议。程序员
移动应用商店已经完全地颠覆了人们对于买卖软件的旧观念。用户评分和反馈使得移动应用驶向了一个彻底不一样的方向,甚至连开发人员当初都没有预料到。社区从未如此直接地掌控专有软件的开发过程。针对准备在陌生环境下开发移动应用程序的开发人员,如下是一些小贴士。编程
0. 以最小可行的产品做为开始app
你的方法应该是:尽早发布,常常发布。发布一款最小可行的产品可让你在花费最少代码编写时间的同时获取需求。在应用商店中,一些最成功的应用程序却拥有最简单的功能。在你开发出一整套复杂的东西以前,最好花上个周末赶出一个功能单一却强大的产品吧。在 LincWare担任Global Solutions副总裁,同时身为LincDoc Mobile发行人的丹尼尔奥乐瑞如是说。学习
肯定应用程序何时达到了可行性阶段,这才是你所面对的难关。功能性和可靠性并非惟一的先决条件。发布一款用户界面愚蠢丑陋的应用,通常会被用户评级扼杀。在清新的用户界面上进行构建是很重要的。如果在首发后再对用户界面进行大幅度的调整,用户会很厌烦。不少应用程序都是由于作出了不适宜的调整而收到了差评和低分,就算那些评分用户可能实际上很喜欢这款产品。测试
许多复杂的应用程序都会放出免费版或是低价测试版。喜欢去试用测试版的用户们更能容忍程序中的小瑕疵,尤为是当他们知道修复那些小瑕疵只是时间问题的时候。人们也很容易接受价格的调整。测试版的试用者们认为他们获得了一些有价值的东西,以做为帮助你测试的回报。从而创建起一个忠实的用户基础。网站
1. 使用多种不一样的测试技术翻译
虚拟设备对于开发极有帮助,可是发布软件前,在真实的设备上测试应用程序也是很是重要的。这样有助于在发布日前将漏洞减至最少,由于那些漏洞将会致使永久性的负面评价。给出残酷评价的用户不太可能在一段时间后还回头查看你的应用程序有没有改进。blog
咱们都会很偏见地认为咱们本身的应用程序很是直观。毕竟,咱们清楚它是怎么工做的。你应该把你的预发布版应用程序分发给几个不太懂技术的朋友,让他们去试一下那个用户界面(不要在旁边插嘴或是指指点点,安安静静地让他们试用)而后看看他们使用你的程序的时候有没有问题。问问他们的评价和建议。游戏
2. 早期反馈很重要
反馈能够帮助你了解你的应用程序的需求量,也能让你知道用户对这个程序的指望。用户们不会犹豫要不要说出他们的需求。他们也许会要求你加入某种你从没料想过的功能。请放心的让用户把你的应用程序带向新的方向。对一个想法太过恋恋不舍,可能会使你失去整个市场。
去索要评分和反馈, Hwee-Boon Yar(一个MotionObj的独立开发人员)说,在价格上动心思,用广告和销售策略去维持你的评级。 Yar建议,让用户感到他们在开发中扮演着更加活跃的角色,这使得应用程序更加完善,消费者也会满意。
为你的目标用户量身定作广告。针对商务人士的应用程序若是配上浮华的广告就显得不那么专业。商务用户可能更愿意花更多的钱购买一个无广告版的应用程序。普通用户和消费者们就显得不太愿意在应用上花钱。在标价和作出添加广告的决定时,要常将你的对手程序在心中考虑一下。
最近,有些人开始抵触基于地理位置的广告。一些对私密性敏感的用户拒绝安装有GPS定位功能的应用程序,事实上这一功能并未起到明显的做用。不幸的是,因为这些用户的不了解,那些以GPS为核心功能的应用程序能够在用户不知道的状况下获取地理位置广告。
3. 保持更新
应用程序可不像是飞弹,发射出去后就不用管了。成品这个概念历来都不会有。用户指望着不断的更新,当他们意识到一个项目已经再也不发展时,他们便会蜂拥至你的对手程序那里。无论你是加入新功能仍是修复问题,按期更新是很重要的。从当前用户那里得到高评分会让你的收益持续增长,也会吸引新用户。这第3点也就是乔纳森丹尼可总结《20条编程经验》中的第19条:没有已经完成的软件。
若是你作出了显著的调整,请确保你当前的变动被列在销售页面的显眼位置。在更新后首次运行的时候也应该显示出另外一条简短的,分部分的关于主要变动的表单。若是不是特别显眼的话,新加功能也许就不会被人们察觉。你总不想由于用户不知道你的程序还有其余功能而去下载其余程序吧。
4. 推销是应用开发成功的重要部分
大部分开发新人老是认为他们应该只致力于付出努力作出好应用,而后把销售交给应用商店打理,在Arphix游戏公司作iPhone开发的瑞南罗波是Mini Wars和Star Wings两款游戏的发布商,他说,他们真是大错特错。实际上,一份完整的销售计划,不只仅只是有帮助而已,它对你在应用商店的应用增长可见性是很是重要的。
发布的时候要有大爆炸的效果。若是你想花钱去作市场销售和广告,那就在第一天集中去作。Yar.High说。初期的好评能够得到来自外界诸于科技新闻网站的普遍关注(仅供参考)。在已有的海量应用程序的重压下,新程序几乎已经半截入土了。若是潜在用户不特地搜索,或者没有外界帮助的话,他们就不太可能会发现你的新应用。
5. 传统学习有帮助
AppCanny创始人之一的凯维特恩博说:若是你真的要开始的话,上一些相关的iPhone、Android或者黑莓的开发课程。这会让你轻松不少。若是没有一个系统性的进展,自学会在你的知识中留下盲点,而你永远不知道这些盲点位于何处。课程能够避免产生知识断层,又能够培养行业内的朋友和商业关系。
购买开发类书籍是另外一选择。特色是和上课同样都会涵盖相同的内容,可是花费要少不少。互联网是个很好的参考源,可是没有什么比得过你最开始学习的那本书。拜师也能够帮助一个应用开发人员踏出第一步。他们的经验有助于编写代码,创造新观点,或者生涯建议。
-------------------------------------------------------------------
译文出处:伯乐在线 - 职场博客 - 程序员
译文连接:http://www.jobbole.com/entry.php/1035
原文:Donald Baker 翻译:敏捷翻译 - 蒋少雄