你有一个App想法,却因为不懂产品原型、UI美术设计和技术开发,苦于不知如何下手。本指南将告诉你一切将想法变为现实产品的最佳实践。
随着App生态系统蓬勃发展,现在是将你的App愿景变变为现实的理想时期。实现一个App虽然不是一件简单的事情,但是在有明确的计划和指导下,一个没有编程经验的创业者或者个人也能实现的App创意和想法。
我们将实现一个App分解成为4个阶段,这4个阶段将实现一个应用从创意到最小可行性产品(Minimum Viable Product)。
什么是最小可行性产品(MVP)?
一个MVP是一个App初期版本,它只需要开发出满足初期种子用户必要足够的功能即可。通常来说,一旦从MVP获得了用户正面反馈,我们就可以对这个初期版本进行优化迭代,设计和开发出更多更全的功能集。本指南将指导你怎样将一个App创意想法实现成一个最小可行性产品。
第一阶段、确认你要解决的问题
在你确定需要找第三机构合作帮忙的之前,建议你花时间仔细确认和研究一下你要解决的问题。在这个阶段,你无需考虑设计和技术上的问题,而是专注于你的App创意以及需要解决的实际问题的核心。要想开发一个成功的App, 你的App需要解决一个实际的问题或者对特定的用户产生一定的价值,通常来看这两者是合二为一的,这是这个阶段你需要核心考虑的问题,而不要试图思考具体的实现细节上。
如果有另一个应用程序解决相似的问题怎么办?
不要让竞争阻止你,恰恰相反的是,有竞争才表明你的产品有市场。如果你的App想法是好的,那最坏的结果就是多个人有同样的好的想法。仔细想想看,百度外卖、美团和饿了吗还有其他许多公司都提供餐馆外卖配送。如果你遇到了和你解决同样的问题的App,不妨想想怎么向解决了这些问题并产生价值的用户提供差异化的服务。专注于你的用户和解决他们的问题,而不是把你的焦点放到你的竞争对手并为此而焦虑。
相反,你应该担忧的是,你的竞争对手已抢先一步,如何才能后发制胜。此外,通过研究市场上类似的产品,你能从这些产品中发现它们的成功和不足之处,并在自己的产品中进行揉合整理。
第二阶段、确定一个解决方案
一旦明确了你的目标与要解决的问题,就可以开始制定解决方案了。你的App第一个版本可能只是一个猜测,只有发布到应用市场并获取外部反馈后,才能判断这个App的效用以及是否成功。这个阶段建议你找一个相关领域的专家来帮助你一起制定解决方案。如果你可以负担的起的话,可以找专业的App开发公司为你提供专业的意见和建议。
第三阶段、构建App的第一个版本
现在你对要解决的问题有了清晰的目标,是时候开发App的第一个版本,并将其快速推向市场。这个时间点上创建并发布一个高质量的最小可行性版本的产品至关重要。在App Store和Goole Play上有几百万个Apps,所以竞争是非常激烈的,低质量用户体验差的App产品是不会有机会脱颖而出的。
定义功能特性文档:
无论你是自己构建App,还是你有自己的开发团队或者选择一个合作的外包公司,你都应该制定一份程序的功能特性说明文档,除了定义程序的功能特性边界以外,还应该包含产品的设计以及技术规范等描述信息。这样使得团队成员、开发商以及投资者之间沟通起来更加容易。此外,它还能作为定义构建应用流程的参考文档并细化产品需求。
绘制线框图:
线框图是应用程序的一个蓝图或是你的应用程序界面设计基本框架。创建一个线框图最简单快捷的方法是使用笔和纸。此时,你可以想象你的应用程序的物理外观,并尝试绘制出你的应用程序从开始到结束的每一个画面,思考你希望用户使用这个App的场景以及体验。这个阶段不要纠结于界面的美观花哨,而是要集中于定义产品的基本框架。
你定义的功能特性应当包含如下元素:
产品的介绍
App产品、设计以及商业等方面的愿景
技术特性详细描述以及App中每个单页实现的功能
下面谈谈App的具体开发实现吧。
是自己开发还是技术外包?
讨论到App的技术开发,有三种可选的方案,分别是雇佣一个App开发机构来设计和构建你的App;组建自己的设计和开发团队来构建这个App或者是个人独立设计开发。
如果你能负担得起的话,雇佣一个App开发机构来设计和构建你的App可能是最好的选择。因为优秀的App开发机构对此非常有经验,专业的团队将很有可能在短时间内开发构建出一个高品质的应用程序。
组建自建的设计和开发团队是另一种可选的方案,虽然能保持后续内部开发的持续性,但是组建一个团队通常是既耗时又很昂贵,而且也不能保证团队的磨合会像组装的机器一样运转磨合的那么默契容易。
还有一种可选的方案是个人独立开发App的初始版本。但是这样对个人的开发能力要求比较高,需要完整的全栈开发能力(前后台开发通吃),而且也比较费时费力。
第四阶段、根据市场反馈重估优化App
无论你是自己独立开发App还是雇佣一个专业机构帮你开发,如果你对开发的产品还比较满意的话,就可以快速发布到应用市场。尽管这是最后一个阶段,但你仍处在成功开发一个App的早期阶段。只有将你的App发布出去,并从市场和用户获取反馈,你才能看到它的缺点和不足,并进行重估优化。
关于作者
David,CTO of Welldum Studio
David有10多年丰富的互联网开发和架构经验,曾就职于腾讯无线产品部,负责手机网游的开发工作;后赴美加入硅谷某大型互联网门户网站任全栈工程师,负责网站的整体架构、性能优化以及数据挖掘等工作。欢迎添加作者微信进行技术探讨和交流。
关于Welldum Studio
Welldum Studio成立于2014年,核心团队来自硅谷、BAT、清华大学和中科院,我们提供全栈式技术开发服务。我们的服务范围包括UX/UI设计、网站开发、App开发、微信开发、游戏开发、大数据挖掘和大规模分布式高负载并发系统的设计开发以及性能优化等。我们的官网是 http://www.wlelldum.com, 欢迎咨询交流。
注:本文是Welldum Studio(http://www.welldum.com)的原创文章,版权所有,转载请注明文章的出处。
网友评论