给移动应用开发新手的6个建议

 英文原文:6 Tips for Beginning App Developers

  转到移动应用程序的开发,并不只意味着去适应一个小得多的显示屏。不管是在苹果应用商店(App Store)、微软的Windows Phone应用商店(Windows Marketplace)、Google的Android应用市场(Android Marketplace),还是在消费者和企业关注的其他移动应用站点,如果你希望你的软件被人们发现,你就一定要牢记下面这6个建议。

  移动应用商店已经彻底地颠覆了人们对于买卖软件的旧观念。用户评分和反馈使得移动应用驶向了一个完全不同的方向,甚至连开发人员当初都没有预料到。社区从未如此直接地掌控专有软件的开发过程。针对准备在陌生环境下开发移动应用程序的开发人员,以下是一些小贴士。

  0. 以最小可行的产品作为开始

  你的方法应该是:尽早发布,经常发布。发布一款最小可行的产品可以让你在花费最少代码编写时间的同时获取需求。在应用商店中,一些最成功的应用程序却拥有最简单的功能。在你开发出一整套复杂的东西之前,最好花上个周末赶出一个功能单一却强大的产品吧。在 LincWare担任Global Solutions副总裁,同时身为LincDoc Mobile发行人的丹尼尔奥乐瑞如是说。

  确定应用程序什么时候达到了可行性阶段,这才是你所面对的难关。功能性和可靠性并不是唯一的先决条件。发布一款用户界面愚蠢丑陋的应用,一般会被用户评级扼杀。在清新的用户界面上进行构建是很重要的。若是在首发后再对用户界面进行大幅度的调整,用户会很厌烦。很多应用程序都是因为做出了不适宜的调整而收到了差评和低分,就算那些评分用户可能实际上很喜欢这款产品。

  许多复杂的应用程序都会放出免费版或是低价测试版。喜欢去试用测试版的用户们更能容忍程序中的小瑕疵,尤其是当他们知道修复那些小瑕疵只是时间问题的时候。人们也很容易接受价格的调整。测试版的试用者们认为他们得到了一些有价值的东西,以作为帮助你测试的回报。从而建立起一个忠实的用户基础。

  1. 使用多种不同的测试技术

  虚拟设备对于开发极有帮助,但是发布软件前,在真实的设备上测试应用程序也是非常重要的。这样有助于在发布日前将漏洞减至最少,因为那些漏洞将会导致永久性的负面评价。给出残酷评价的用户不太可能在一段时间后还回头查看你的应用程序有没有改进。

  我们都会很偏见地认为我们自己的应用程序非常直观。毕竟,我们清楚它是怎么工作的。你应该把你的预发布版应用程序分发给几个不太懂技术的朋友,让他们去试一下那个用户界面(不要在旁边插嘴或是指指点点,安安静静地让他们试用)然后看看他们使用你的程序的时候有没有问题。问问他们的评价和建议。

  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  翻译:敏捷翻译 - 蒋少雄

时间: 2024-08-10 00:36:35

给移动应用开发新手的6个建议的相关文章

【给移动应用开发新手的6个建议】

英文原文:6 Tips for Beginning App Developers 转到移动应用程序的开发,并不只意味着去适应一个小得多的显示屏.不管是在苹果应用商店(App Store).微软的Windows Phone应用商店(Windows Marketplace).Google的Android应用市场(Android Marketplace),还是在消费者和企业关注的其他移动应用站点,如果你希望你的软件被人们发现,你就一定要牢记下面这6个建议. 移动应用商店已经彻底地颠覆了人们对于买卖软件

给大家分享web开发新手修改hosts文件实现本地域名访问的正确方法

1.如何正确修改hosts文件: 一般打开hosts文件里面都会有个示例,按照其格式修改即可 比如以下内容: # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 即代表打开rhino.acme.com这个网址将解析到102.54.94.97,ip地址与网址间至少有一空格,当然建议通过按Table键来编辑,即美观又不容易编写失误;这也就是通过解

Android开发新手必备16个知识

Android开发新手必备,这是我在麦子学院论坛里面看见的,觉得很不错,分享给大家: 1.Activity生命周期,横竖屏切换时候Activity状态变化. 生命周期: 完成的生命周期: 即从一个Activity出现到消失,对应的周期方法是:onCreate到onDestroy : 启动: onCreate()->onStart()->onResume三个方法: BACK键: 当我们按BACK键时,我们这个应用程序将结束,这时候我们将先后调用onPause()->onStop()->

A-Frame WebVR开发新手教程

WebVR和WebGL应用程序接口使得我们已经能够在浏览器上创建虚拟现实(VR)体验.但从project化的角度而言,开发社区还须要很多其它方便强大的开发库来简化编程.Mozilla的 A-Frame 框架就是这样一个工具.提供了一个Web开发人员所熟悉的标记语言来高速构建3D VR场景动画原型.而不须要编写过多的JavaScript和GLSL语句. 本文将介绍怎样使用A-Frame构建一个简单的在线可执行实例.你能够先看下在线演示效果. 參考文档:A-Frame中文文档开发指南在线教程 概览

Android开发新手常见的10个误区

在过去十年中最流行的移动应用开发开发平台中,我们认为,Android平台是一个新开发的最方便的平台.一个廉价的工具,友好的开发者社区,众所周知的编程语言(Java),使得开发Android应用程序从未如此简单.即便如此,我们仍然看到了哪些新的Andr??oid开发人员不断重复的错误.这里有10个最常见的误区. 1,阅读Andr??oid文档 Android开发者网站是你获得帮助的最重要地方.大部分的文档既可以随着SDK下载,也可在网上直接查阅(我们推荐在线浏览,因为它是不断更新的).这些文档是不

C++编程开发学习的50条建议(转)

每个从事C++开发的朋友相信都能给后来者一些建议,但是真正为此进行大致总结的很少.本文就给出了网上流传的对C++编程开发学习的50条建议,总结的还是相当不错的,编程学习者(不仅限于C++学习者)如果真的理解了这些建议,相信能够在学习时准确的抓住侧重点,少走弯路.下面列出这50条建议: 1.把C++当成一门新的语言学习(和C没啥关系!). 2.看<Thinking In C++>,不要看<C++编程思想>. 3.看<The C++ Programming Language>

Android开发新手学习总结(一)——使用Android Studio搭建Android集成开发环境

[新手连载]一:使用Android Studio搭建Android集成开发环境http://bbs.itcast.cn/forum.php?mod=viewthread&tid=87055&fromuid=150705 (出处: 传智播客论坛_传智播客旗下社区) 一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(

GuidelinesOfGameDevelopment游戏开发新手指引

# GuidelinesOfGameDevelopment Just give out some experience or directions on game development to green hands.分享经验或路线给新手们 正文:最新指引链接 游戏类型:手游.端游.页游.家用游戏(电视) 游戏相关职位: 客户端: 游戏逻辑(常见功能和特色功能开发),将用户体验做到极致,未来方向应该是主程.游戏制作人和游戏玩法创新.C#或Lua.js.我想说,让Lua滚出游戏界,算了,还是我退出

微信公众平台开发新手教程(图文具体解释)

因为微信的大热.为了更好的方便使用微信的用户查询一些信息.这篇文章是入门级的微信公众平台开发教程,须要的朋友能够參考下 在这篇新手教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯及XML语言基础.假设你还没有,那么请先学习相关知识. 我们将使用微信公众账号方倍工作室(账号:pondbaystudio,二维码在最底部)作为解说的样例. 这篇新手教程将引导你完毕例如以下任务: 创建百度云平台应用启用微信公众平台开发模式获取订阅.文字.图片.语音.视频消息回复文本.图文及音乐