目前正跟上开发计划的进度,即将结束第二阶段。
Whoops 输入法整体开发打开可分为三个阶段:
开发输入法本身功能的阶段
开发移动端核心功能的阶段
移动端和后端沟通互联的阶段
这三个阶段中,中间的核心功能阶段比较复杂,耗时较长,开头阶段因为已经有成品代码,迁移起来会比较快。最后和后端沟通的开发最终调试还是要取决于后端开发进度,理论上到此时后端已经基本开发完成。
整个移动端预计于2020-07-07 开始于 2020-08-31 完成。大致可分为 7 周,其中较多时间可能会被第二阶段占用,后期修改界面甚至交互逻辑将会消耗比较多的时间,需要额外注意。
移动端包含 iOS 和 Android ,为了性能优化,均需使用原生开发。在第一阶段以 iOS 为主,Android 根据 iOS 开发业务逻辑进行输入法部分的业务实现,然后至第二、三阶段则各自实现。
1、开发输入法本身功能的阶段
输入法本身功能将根据落格输入法当前项目进行迁移修改,此乃上线版本,速度快,性能好,预计开发时间 2 周,目标为实现完整、可用的输入法功能,为 Whoops 做好输入法本身的基础,为上层核心功能构架做好准备。Android 开发可晚 iOS 一周左右,以便于参考业务逻辑。
额外地,测试和讨论输入法本身功能,以及键盘等细节交互处理,如果有较大的改动,可能会占用至多一周时间,如一切顺利则开始进入第二阶段。
2、开发移动端核心功能的阶段
此部分无特殊加成,正常开发。难点在于加密和解密的部分,需要一些时间来进行测试和研究,可能会单独消耗几日至一周的时间,剩下的就是繁琐的界面和动画调试,这包括了键盘中的特殊界面以及 App 的实现,键盘中的部分尤其复杂。
除了加密解密的难点外,可能还需要面临内存限制的难题,这需要到具体开发当中才能和 iOS 系统见招拆招,以目前的交互来讲,持乐观态度。
预计开发时间 4 周(其中一周包含第三阶段)
项目
预计耗时(天数)
App 登录
1
App 密钥管理
6
App 联系人管理
1
App 账户绑定功能
1
密钥加密解密系统
4
网络连接系统
5
键盘联系人界面
2
键盘即时通信系统
4
键盘聊天界面
4
3、移动端和后端沟通互联的阶段
通常来讲网络部分还是要和后端进行沟通的,理论上此时后端应该已经基本搞定,沟通互联不会花费太多时间,2 周应该足够调试。
预计开发时间 2 周 (其中一周包含第二阶段)