自从自己开发过App之后,很多以前做产品经理时不了解或者没有深入了解的东西有了本质的认识。所以在这篇文章了列举了几个从产品角度我觉得挺有意思的点,希望可以让更多可能没有机会接触开发的人看看,了解下真实情况,也为那些刚入门的开发者们答疑解惑。
有些地方我都会从技术角度上做一定的解释,如果你对技术没多大兴趣可以直接略过看主要内容就好了。
1.App名字和App Store名字的问题
以前我一直很奇怪为什么很多App在App Store的名字有很长一串文字,大多都是『-』加一句slogan。但安装到手机上却只有两三个字的名字。一度我还以为iTunes Connect上可能有专门写slogan的地,却一直没找到。
现在终于知道原来App Store上的名字和手机上的App名字是分开控制的:
iTunes Connect上填的名称信息决定了App Store上产品显示的名字,官方规定是不超过50个字符,并且不能和市场上已有的App名字重名。所以App加一句slogan的一个用处就是防止重名。(你可能会说在App Store上见过两个一模一样名字的App,我想应该是苹果的历史遗留问题或者特殊Bug吧)
而Xcode的工程文件决定了安装到手机上产品显示的名字,里面有一个info文件,其中可以在Bundle display name对应的那行修改产品的名字。中文的话一般建议是1~6个字,因为6个字以上就显示不全整个名字了,另外可以和你手机上已有的App名字重名。
所以App Store上的App名字更偏宣传性,而手机上的代表了正统名字。
2.Launch Image的问题
对于launch Image不同的人有不同的称呼,比如启动页、闪屏页、甚至广告页,反正就是那个在打开app一开始出现的那个画面,过个一两秒后就会进入主页面。很多App都会放一张宣扬品牌的精美图片,最经典应该就是微信的地球加男孩那张图。
但其实苹果有launch Image这个东西的初衷并不是为了宣扬品牌理念用的,而是为了用户体验考虑的。官方建议是放一张和你App主页面很像的图片,这张图片并不需要好看,也不用来打广告。而是让你启动App到运行App过程中起到过渡作用的一张图片,让用户感觉好像一下子就进入了App的感觉。所以这张图片和主页面主框架一样的话会感觉更自然更流畅。
你可以试试打开系统自带的App,比如设置、照片或者信息。或者国外的一些App,比如Facebook、Instagram。你打开他们都会有一种秒启的感觉。
设置就是一张导航栏加灰底的图,指南针就是一张刻度环加黑底的图。
其实这点我以前就知道了,但一直没有机会尝试,因为国内的App都已经习惯放一张和自己品牌有关的图(也不知道谁带的头)。现在终于在自己的几个App上尝试了一下,自我感觉效果很不错。也有好几个用户反馈说开垦世界的启动很快,让他们有一种爽的感觉。
所以,我想如果你的App没有特别想突出品牌或者放广告的话,建议是听苹果的话,放一张过渡性的图片做为Launch图,可以让用户体验提升一点点。
3.识别是否安装有某App
以前很羡慕有些人或者公司能做一系列好的产品,然后在每个产品的一个页面展示所有的App,可以把你已经安装和未安装的App的分开展示,有一种收藏珍品的感觉。
一直很好奇是怎么识别出我拥有这些App的,都说iOS系统中每个App都是一个信息孤岛,相互之间是不可以通信的,一个App要去观测或者控制另一个App基本是一件不可能的事情。但现在苹果也慢慢开始放出几条路来让我们实现某些东西。
其实一种就是注册URL Scheme。这个URL Scheme就是一个App的唯一标识,别的App可以通过设置URL Scheme白名单来知道自己的系列产品中哪几个是已经安装了的,哪几个是未安装的,然后可以用不同的展示形式来告诉用户。比如把已经安装的显示在桌子上,未安装的显示在商场里。
另外,已经安装了的可以做一个直接打开(AppA直接跳转到AppB),未安装的可以做一个跳转到App Store引导他去下载,促进系列产品相互导量。
4.游戏App做Game Center是否有用
以前我一直不明白为什么国内游戏App大多都不会关联Game Center,我想他们的理由应该是国内人会去用Game Center的很少,而且Game Center挺简陋,很多特别的功能无法实现。现在iOS10之后估计又多了一个理由,就是连苹果自己都把Game Center砍掉了,那我们为什么要做呢。
而我自己是一个很喜欢Game Center的人,经常看看自己的点数和看看好友最近玩的游戏(iOS10以前)。所以在做0528时特意加入了Game Center排行榜和成就想看看效果如何。
后来发现这对于一个开发新手和一个本地游戏来说直接用苹果的API比自己做用户系统并做排名数据来的简单太多了。只要你从产品角度想清楚了如何排行如何设置成就,写代码是一件很轻松的事。
而且我另外发现一件惊喜的事,App加入Game Center可以大大提升用户为他打评分的概率。我的猜测是用户在启动Game Center页面时,会在这个页面停留一点时间,而这个页面顶部会有一个『轻点以给此游戏评分』的提示,用户看到了就会不由自主的去点一下。这比弹个框然后跳到App Store评分高效多了。
所以我觉得如果你/你们公司做的是游戏App的话,不放加上Game Center,这并不是很费时的事,但会给你带来意想不到的惊喜。
5.自带分享弹框有没有用
国内很多App都不喜欢用苹果自带的分享功能,他们更偏爱与用第三方的,比如友盟。一来是喜欢友盟强大的数据收集能力,二来是拥有一些更接地气的小功能。
但经过我的尝试,我发现自带的分享弹框其实很强大并且很简单。
一般你看到的系统分享弹框是像最左边那样的,分为上中下三个部分,如果从开发角度的话可以分为AirDrop、Share、Action三个模块。其实这三个模块就像乐高一样很灵活,如果你觉得你的App并不需要用到AirDrop的功能,你可以在开发时去掉这个模块。就变成了右边那个样子。
同样的在Share栏目,如果你觉得你的用户并不会通过邮件或者信息来分享,你也可以把邮件和信息的图标去掉。第三行的Action栏目也同理,提前给用户筛选好需要的和不需要的。甚至你可以开发一个专门的功能放在第三行,供用户去选择。
暂时先写5点吧,如果你觉得其他方面有什么不懂且需要技术方面的相关知识解释的可以在下面留言。