多功能Facebook应用程序设计:一个大应用程序与分解为较小的应用程序



好的,我正在开发一个Facebook应用程序,它有多个部分,每个部分都作为一个页面,为用户执行一个简单的任务,并且需要不同的权限来完成该任务。

我的问题是:我应该创建多个应用程序,每个部分一个应用程序吗?还是创建单个应用程序,并在用户从一个部分转到另一个部分时请求新权限?

虽然我认为这个问题更适合Stack UX,但我会在这里回答。

如果这些任务/部分彼此完全不相关,并且用户可能不需要使用另一个任务(他)使用。那么最好将每个部分都设置为单独的应用程序。即使你会单独询问权限,推广一个没有特定"主题"的应用程序仍然很难,向用户展示他不太感兴趣的东西也不好。

但是,如果这些任务是相互关联的,即用户一旦开始使用一个任务,很可能需要使用其中的许多任务,那么您应该有一个应用程序。这种观点基于许多原因:

    如果用户
  • (例如)单击了当前应用中的按钮,则要求用户对完全不同的应用进行身份验证是一种糟糕的体验。

  • 分离会使您的应用程序不那么受欢迎,看到一个拥有 100,000 个用户的应用程序比看到 10 个每个应用程序有 10,000 个用户更吸引人。此外,推广和传播单个应用程序更容易。事实上,出于这个原因,我什至会选择将其设为一个应用程序,即使这些部分彼此不相关。

至于如何在单个应用程序中请求权限,这取决于许多因素,包括:

  • 目标受众:如果你的目标用户很懒惰,并不真正关心他们授予什么权限,那么最好一开始就要求所有权限,这样更容易开发,对用户的干扰更少。

  • 权限
  • 的变化:如果部分请求如此不同的权限,例如有一个部分只需要轻度读取权限,而另一个部分需要页面管理权限;那么最好在用户每次开始使用"更危险"的部分时请求额外的权限。另一方面,如果大多数部分需要类似的权限,例如所有部分只需要读取权限,那么最好不要在用户每次进入新部分时都打断他。

最新更新