针对应用开发者的几点建议
近日,Dzone网站上发布了一篇文章《Suggestions for App Developers》,针对应用开发者分享了一些开发经验,下面是该文的译文。 针对某一平台,进行了多年的应用开发,你一定积累了不少经验。这些经验对于刚涉足该领域的开发者将十分有用。本文将列举一些我在Windows Phone平台上的开发经验,希望对你有些帮助。
评审很重要 经过认真评审的应用往往优秀于那些虽有较好内在,但未经过较多评审的应用。 请用户参与评审 最初,我很犹豫是否应该邀请用户评审我的应用。毕竟,在使用应用的过程,他们需要花费时间来评审应用。一次,当我发布某个应用后,发现出现了大量的评审意见——或在网络媒体上或在Windows Phone应用商站上。评审数目稳步增加到20~30个。当发布新的更新后,其他评审意见又纷纷出现,但速度远远不如应用发布之初。为了对其有更好的掌握,我决定增加一个提示,每第5次更新时,邀请用户评审该应用。如果用户说“Yes”,应用将引导用户进入评审页面;如果用户选择“No”,应用就会继续执行。当下一个第5次更新发布后,同样的提示又会出现。 这时,你可能觉得该方法太“侵略性”了。如果你不想参与评审,可以不参与,但它仍旧工作着。评审的数据呈现指数级增长,几周之内,从100长到200,又到400。以前,收集100个评审则需要一年之久——由此可以看出一个简单的提示可以给你带来多大的价值。 注意特征蔓延(Feature-Creep) 伴随着产品的成长,你可能会收到一些反馈,用户希望增加更多的功能。首先要衡量该功能的权重,看是否有必要增加到应用中。比如,气象指示器确实有必要增加到你的播客播放器中吗?更危险的是,解决那些看起来似乎有助于应用要处理的问题,但又会导致程序膨胀的功能。你确实需要将每个云存储服务增加到你的文档编辑器中吗?可能不会。可能有的用户希望将Box、Dropbox、Amazon EC2、Google Drive整合其中,但因为你的应用针对Widows Phone平台,所有的Windows Phone用户都有一个微软帐号,所以他们本身需要获得的是SkyDrive——这可能才是你的目标。 简化、简化,再简化 如果用户需要依靠教程来使用你的应用,那你的产品就失败了。在桌面上,你可以假设用户有时间来熟悉你的产品,但在移动设备上这是不可能的。从你自己的角度来想——你愿意花费多少时间来学习一个应用?可能不会超过1分钟。如果一个游戏、应用过于复杂,那它被关闭、不再被访问的概率将会很高。为了防止这种情况,需要注意以下几点:
保持与用户间的联系 无论信与否,当你对那些提供反馈、评论的用户致谢时,他们会很兴奋。通过Email、Twitter,或其他社交网络与用户保持联系,你将获得一群忠实的用户,他们愿意测试你的产品,会更加开诚布公地公开应用中存在的错误及潜在的多余功能。很显然,这就需要你有一个经过大力宣传的交流渠道(如“关于页”)。所有的反馈未必都是好的,虽然你收到的一些Email、评论可能是用户对产品如何糟糕的吐嘈等,但你仍会获得大量让你印象深刻的好主意和测试案例。与用户保持联系,很有必要。 迅速迭代 没有任何一款产品在发布时就能做到十全十美。保证对反馈迅速做出反映,并尽可能快地修改、增加功能。拥有一款维护良好的产品可以让用户更加信任你,同时也提高了用户体验。 星巴克咖啡谬论 我经常注意到开发者抱怨,为什么用户宁愿每天发5美元买一杯咖啡,也不愿意在应用上花0.99美元呢。核心问题是,当买了一杯星巴克卡布奇诺后,你肯定还会在其他星巴克咖啡馆购买卡布奇诺,但对于一个应用,却不太一样。作为开发者,你可能会说:“我们应用很不错,你会喜欢它的”,但如果用户不喜欢又会怎样呢?应用购买后就会永远属于用户,即便价格并不高。一旦被某事物牵绊住,下次再购买此类产品或项目时,用户就会再三考虑。这正是需要评审的地方,以吸引更多的新客户为你的努力进行投资。 |
出处:http://www.guoyaohua.com
微信:guoyaohua167
邮箱:guo.yaohua@foxmail.com
本文版权归作者和博客园所有,欢迎转载,转载请标明出处。
【如果你觉得本文还不错,对你的学习带来了些许帮助,请帮忙点击右下角的推荐】

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端