这里所谓的一站式,是指APP从idea到需求到原型设计到开发到测试到发布的过程

idea

智能手机普及了十多年,但是家中老人仍然不会使用,他们经常会打错电话,通话后听到对方声音才知道电话打到谁那里了,有时可能不小心按到音量键了,没次打电话都说你那声音太小了听不清,又不会调整通话音量。

他们不太会解锁,好不容易解锁了,又不知道该点哪里,拿着手机不会操作。

但是他们又确实对智能手机有需求,他们希望能用智能手机打电话,发视频等等。

遇到这些情况,电话那头的我简直无法可说。

需求

整理一下需求,大概有以下几个点:

  • 1、唤醒屏幕后不会解开锁屏界面
  • 2、进入桌面后找不到对应的联系人
  • 3、找到联系人后不知道怎么拨通电话
  • 4、拨通后不知道调整音量
  • 5、通话时不知道外放模式和听筒模式的切换
  • 6、害怕手机乱扣费,乱安装APP
  • 7、希望能视频聊天
  • 8、字体太小,看不清
  • 9、要方便看到日期、时间和天气
  • 10、远程协助,用户能添加协助人,谢主任能远程协助控制APP的开关,配置字体大小,常用联系人,唤醒微信等

解决方案

这个阶段的用户,基本上只会拥有安卓手机(无任何偏见,只作事实阐述)。因此只要考虑安卓端。

是否有现成的解决方案?

答案是肯定的。

市面上相关的APP还不少,比如小米提供的极简桌面。通过专门给这个群体定制一款桌面APP,手机解锁后看到的桌面设置好的常用联系人,天气,常用应用等信息。

说实话,这款APP已经很接近我的需求了,但是有以下几个点还不满足:

  • 部分手机不支持,极简桌面通过定制手机桌面实现,部分手机不支持桌面更换,比如华为nova,这样APP就等于没用
  • 无法支持远程协助,我无法在千里之外就能帮条解决某些问题
  • 还是需要解锁屏幕,可这个群体动作迟缓,滑屏解锁是件费劲的事情

既然这样,那就自己想办法吧,而且自己想办法,才符合作者的主题。

怎么搞?

兵来将挡,水来土淹。10条需求,我们一条一条来看。

1、唤醒屏幕后不会解开锁屏界面

既然滑屏解锁都费劲,那就不要让他滑屏解锁了,直接唤醒屏幕就能看到想要的东西。
通过自定义锁屏页面解决

2、进入桌面后找不到对应的联系人
3、找到联系人后不知道怎么拨通电话

在第一条的基础上,把最主要的联系人放到最醒目的位置,直接点击即可拨打电话,联系人可以用户自己选择

4、拨通后不知道调整音量

这条有点难度,目前的办法主要是想通过远程控制调整音量,但是安卓开发者都知道,手机有好几个音量,APP能控制的音量属于媒体音量,通话音量APP很难调整,目前想到的是通过root权限后再调整,或者通过安卓底层开放的无障碍协助API来做到远程模拟点击来实现。 同样有难度,第一期可以暂时搁置。

5、通话时不知道外放模式和听筒模式的切换

同第四条

6、害怕手机乱扣费,乱安装APP

第一条的方案可以让用户只关注唤醒屏幕的第一屏内容即可,不再需要进入到桌面浏览其他内容,因此一定程度上能解决用户怕扣费的问题

7、希望能视频聊天

两个方案:1是自建视频通信平台,可选腾讯直播平台,但需要自己有后台服务;2是借住微信视频通道,但是要求用户知道如何操作。目前考虑成本,不搭建后台服务,所以暂时使用方案2,把微信应用方到锁屏界面,用户自己操作微信。

8、字体太小,看不清

用户可自定义锁屏界面每一块区域的字体大小,图片大小,同时也可远程控制字体大小

9、要方便看到日期、时间和天气

增加日期天气组件,天气接口使用和风提供的接口

10、远程协助,用户能添加协助人,谢主任能远程协助控制APP的开关,配置字体大小,常用联系人,唤醒微信等

第七点说到暂时不打算建后台服务,所以远程控制这块目前通过短信通信实现。所有的字体大小,服务启停,锁屏内容的远程配置都通过发送短信给对方,对方截取短信解析后生效。

到这里,我们的idea和需求整理就完成了,接下来我们就看下一篇:原型设计篇