面向幼龄儿童的 iPad 软件是个特殊的领域:一方面众人皆知这块市场大有可为——00 后无人不爱 iPad,家长永远舍得为子女花钱。但另一方面由于写 iPad 软件、谈 iPad 软件和玩 iPad 软件的人都不是低龄儿童,关于这一领域的认真讨论并不多见。卢克·沃别斯基通过观察他一岁半的儿子与触屏设备互动的方式归纳了四点经验,在此转译出来供有志于此领域的开发者参考。原文请看这里。
一、慎用启动屏(splash screen)。
这其实是苹果在 iPhone 用户介面规约里就提到的事情。iPhone 用户介面规约建议开发者不要按照传统桌面软件的习惯为 iPhone 软件设计专门的启动屏,而应让用户在点击软件图标后立即看到一个与软件主 UI 大致相同的屏幕(苹果称之为 launch image)。用户点击后瞬间看到近似于主 UI 的屏幕,会产生「软件已经启动」的错觉。换句话说,与使用另外的启动屏的情况相比,他会觉得你的软件启动速度变快了。苹果自己的 iPhone 软件如天气、股票等在设计时都遵循了这一原则。
幼龄儿童集中注意力的能力不如成年人,故启动屏更有可能让他们丧失耐心。
二、慎用传统图形介面。
由于缺乏心理认知模型,幼龄儿童无法像长期使用电脑的成年人一样区分「介面元素」(按钮、控件等等)与「内容」,他们往往不确定屏幕上哪些东西可以点,哪些不可以。(其实很多成年人也不一定分得清。)此外面向儿童的软件在设计上往往也会考虑到儿童对视觉审美的需求,采取活泼、明快、可爱等视觉风格,如此设计出的介面元素往往与 iOS 自身提供的标准介面元素有风格冲突。(原文里插入了 Dr. Seuss's ABC book 这个识字软件的两张截图,可以参看。)
沃别斯基认为,解决这个问题的方法是尽量直接把内容当作 UI,此亦所谓「自然用户介面」(NUI, Natural User Interfaces)的第一定律。
三、考虑增设「长按手势」。
幼龄儿童通常不太能很好地控制自己的身体动作,无法像成年人一样精确点击屏幕上的某个区域。当他的右手试图点一个按钮时,其左手或许正无意识地按著屏幕一角,形成多点触摸。若你的软件要求用户有成人那种精确的点按能力,就可能令小朋友在使用时产生不便。故应尽量观察与分析幼龄儿童使用 iPad 时的手势习惯,并在软件设计上对误按等行为提供最大的容忍度。
四、抑制重复点按。
幼龄儿童一旦发现某块区域是可点按区,往往喜欢反覆点按。这对于某些软件会有负面效果。例如教小朋友读单词的软件里的发声按钮若被反覆狂按,可能会出现黑胶唱片跳针的效果。故设计时应考虑忽略相隔时间不超过 XX 秒的重复点按。