对很多菜鸟来说,如何着手去做一个APP是件头疼的事情。这篇文章给我们总结了一个很好的思路,推荐产品新人学习。
未来是Web App的天下,还是Native App的天下?作为设计师,我们是应该努力把客户端的体验提升到最优,还是在网页应用层面上做更多的设计?这个一直是大家关心的话题。那么,我们首先应该立体的认识一下Web App和Native App。
Native App的优势:
Native App的劣势:
Web App的优势:
Web App的劣势
下面先是根据RAHUL VARSHNEYA的文章翻译写出的原生app的制作教程。你可以选取教程中与你战略最契合的内容,也可以完全遵循它。但最重要的是你必须开始工作起来。
如果你已经有了一个App大致想法,请直接前往第二步。如果没有的话,请继续阅读。
想要做一款App却毫无头绪?这时候你真正需要的是问题,而且这些问题实际上随处可见。
成功的创业者们会用我们从未想象过的方式去解决问题。当你环顾四周,每一件你在使用的产品与服务都是为了解决问题而创造出来的,你有辆轿车是因为你想要从一个地方快速去到另一个地方,你有架飞机是因为你想要用更快的速度从一个国家去到另一个国家。
所以,多观察你日常生活中的问题并将他们一一记录出来。一但你有了一个详尽的清单,就可以开始去思考你该如何解决问题,并把最可能实现的那些问题作为备选名单。
确认过程会证明你的App是否存在需求。你可以使用Google Keyword Planner Tool(谷歌关键词工具)或者百度关键词规划师去查找有多少人在搜索你想要尝试去做的事情,这可以验证你的想法。你也可以建立一个着陆页去大范围地宣传你的App想法,并通过邮件注册来找寻用户兴趣。
确认好了你的App想法意味着你已经了解到人们想要使用的某样东西。现在是时候用一份文档详细地记下你的产品特点,或者如果你打算做得更多更具体,可以使用线框图工具。
当你把想法写在纸上时,记得要尽可能详细。包括用户会如何浏览App以及可以预见的所有功能。这样做能帮助你的开发者清楚地理解你的期望。
在准备好的流程图与功能文档里,你要开始去思考有哪些功能你是可以摒弃的,只保留App的核心价值。不要在第一个版本里创建一些“如果有还不错”的功能,因为他们能够在之后随时作为更新被添加上去。这样做会帮助你减少初期的开发支出并使你更快地进入市场。
我听过不少的创业者说他们只想要一个非常基础的设计,以便把精力都放在技术开发上面。他们错了!设计不仅关乎于你的App外观,更会影响用户会如何使用你的产品。Khosla 风投公司的创始人Vinod Khosla将设计一词阐释得最好,他说:“设计,让科技更有效。”所以,去找一位能把设计(用户体验和图形设计)放在首位的开发者吧。
寻找一个拥有极佳设计才能和靠谱开发团队的开发公司。在聘请开发者的时候,上网去查一下他的信誉以及他开发过的App。如果你在他的作品集里,能够找到一个真正喜欢的作品的话,那么他就很有可能是你的最佳人选。
你必须要注册一个开发者账户,这样就能在不同的App商店上分发销售你的app。谷歌的Android系统收费每年25美元、Apple每年收取99美元。你可以选择以个人身份或者已有的公司注册。
(注:其实在第七步和第八步之间,还有很重要的一步:开发-测试-上线。在App发布之前,一定要做好测试,以一个新手用户的身份来使用自己的产品,让那些上线后将会出现在真正用户面前的隐患提前暴露出来,可以有效减少将来用户的抱怨。国内的应用测试托管工具有:云测Testin、FIR.im、BugHD)
分析方法能够帮助你的App追踪其下载量,用户参与情况,以及用户留存情况。确保你使用例如Flurry这类免费易得的工具,或者是Localytics,它同时提供免费与收费的版本。
一旦你的App在应用商店上线,第一批的用户使用情况以及他们的行为,会让你了解到应该如何去改进和提升你的App。改进是长期且无止境的,所以,一定要持续关注用户反馈并不断进行改进。
你已经创建了只有核心功能的第一版App。(译者注:还记得上文提到的第四步吧)现在是时候评估和引入在初期设计时未加入的功能特点。你将从分析结果和用户反馈中知道当初的那些功能是否还有必要加入。
当然,这些步骤并不是完全不可修改的,它们只是一份基于经验总结的教程,可以指导你如何最高效地创建自己第一个App。当你准备好开始工作了,你也一定会意识到:做一个App是最简单的部分,能在App上线后吸引到源源不断的用户才是最具有挑战之处。