定义应用(Define Your App)
应用的定义是对应用主要功能和目标用户的简明具体的描述。
尽可能早的创建应用的定义可以帮助你将一个想法和功能清单转换为用户想要的条理清晰的产品。在开发过程中,可以使用定义来决定某些功能和行为是否合理。使用以下几个步骤来创建一个可靠的应用定义。
1.列出所有你认为用户可能喜欢的功能
可以直接进行头脑风暴。此时,你需要列出所有与产品核心想法有关的任务。不用担心清单太长,因为接下来会进行删减。
假设你一开始的想法是开发一个帮助人们购买食品杂货的应用。你可以思考在进行这项活动时,会涉及到那些相关的任务,这些就是用户可能感兴趣的潜在功能。例如:
创建清单
查找食谱
比较价格
定位商店
给食谱做注释
查找并使用的优惠劵
查看烹饪演示
探索不同的烹调方法
寻找某些食材的替代物
2.确定目标用户
现在你需要清楚的将你的应用用户与其他iOS用户区分开来。确定在此情此景下,什么是对你的用户最重要的。在食品杂货例子中,你可能需要问问你的用户:
通常是在家里做饭还是更喜欢现成的食物
是忠实的优惠券用户还是认为优惠券没多大价值
喜欢寻找特别的食材还是喜欢基本食材
严格的按照食谱做菜还是只把食谱当做灵感来源
喜欢少量多次购买还是一次性购买大量食物
希望能保留多个不同目的的购物清单还是只希望记录回家路上需要购买的几个东西
坚持使用固定的品牌还是会使用方便的替代品
习惯于购买固定的一些物品还是会按照食谱来购买
思考过这些问题之后,假设你可以提取出目标用户的三个特征:喜欢按照食谱进行尝试,时常很匆忙,通常情况下比较节俭。
3.根据目标用户过滤功能清单
如果在确定了一些用户特征后,你最终得到几个主要功能,恭喜你在做正确的事情:好的iOS应用应该是高度聚焦在能帮用户完成的任务上的。
例如,即使第一步想出的那些可能需要的功能都是有用的,也不一定是第二步定义的目标用户需要的。
当你在目标用户的使用情境下检查功能清单时,就可以判断你的应用应该聚焦在三个主要功能上:创建清单,获得并使用优惠劵,获得食谱。
此时你就可以给出应用定义了,总结该应用为谁做和做什么。食品杂货购买应用的定义可能如下:
“为热爱烹饪且节俭的用户订制的创建购物清单工具。”
4.不止于此
应用定义应该贯穿于整个开发过程,使用应用定义确定功能,控件,措辞的合理性。例如:
当你想要新增一个功能时,问问自己这对应用的主要目的和目标用户是否非常重要。如果不是,可以置之不理。例如,你已经确定了你的用户对大胆新颖的烹饪方法感兴趣,那么着重展示盒装蛋糕和现成的食物就不太合适。
当你考虑用户界面的外观和操作时,问问你自己你的用户更喜欢简单的、流线型的风格,还是有明显主题的风格。以用户目标为指导,理解用户期望通过你的应用完成什么,例如快速找到答案,找到深入而全面的内容或者娱乐。例如,尽管你的食品杂货清单应用需要易于理解和快速上手,但你的用户还是可能倾向于一个有关食物的主题界面。
当你考虑应该使用怎样的措辞时,考虑用户在这个领域的专业程度。例如,尽管你的用户可能不是由专业的大厨组成,但你也可以肯定他们希望看到有关食材和技术专用的措辞。