IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    写 落格输入法 的这半年里获得的 一点人生经验

    R0uter发表于 2017-01-24 17:46:18
    love 0

    去落格博客阅读完整排版的写 落格输入法 的这半年里获得的 一点人生经验

    说出来你们可能不信,落格输入法起初是我的一个练手项目,它叫小飞。

    但在动手写它之前,其实我就已经抱怨过很多次了,说自己要写一款好用的输入法,因为我用双拼,而现存的输入法,都不怎么重视双拼这个群体,同时,就全拼来讲,各种广告弹窗小红点也把它们本身整句输入啊实用功能啊这些优点给埋没了。

    最一开始,落格输入法是这样的:

    落格输入法-设计手稿

    以及这样的:

    落格输入法设计稿-中文界面

    那时候就想,如果有一天,能做一款自己的输入法多好,没有那些华而不实的东西,就简单地打字即可——毕竟,ios系统中文输入法就是死活都不支持双拼。

    演进

    后来到了 8 月份,我终于鼓起勇气,也有时间来做这件事情(实际上是闲的蛋疼),完全不懂,照着老外的教程作例子,然后自己改,比如这样:

    照着例子做出来的第一款落格输入法

    你看,一模一样有木有?而且只能输入英文字母,但我的内心是激动的,毕竟我做到了——这是我第一次现充。

    经过几次迭代,我搞定了 ios 第三方键盘的架构,然后开始自己从头开始实现一款可以打字的输入法,比如这样:

    第一次把设计手稿变成了真实的软件

    这一刻我真的是很激动的——毕竟我又一次实现了自己的梦想,是的它就这么诞生了,虽然功能单一,但确实能用了。

    这就是我经常在代码里和别人说的,“至少它能用”,这不是我写代码的最低标准,而是说在写代码的时候,代码应该时刻保持可编译、可执行的状态。

    由于我也有 iPad,所以从一开始,落格输入法就是一款 iPhone iPad 通用的 app,也可能是由于我用的软件都是那些比较精致的(国内软件少有),它们都能配合ios系统功能来增强体验一致性,比如配适系统的黑白色,少有人知道——毕竟目前的话苹果并没有把它搬到台面上来,但系统里你可以看到,如果在通知中心搜索,那么键盘是黑色且半透明的。所以,  两次迭代之后,半透明不能,但黑色还是可以有的,比如这样:

    配适系统的暗色调

    当然,你也看到了,右上角多出了几个按钮,表情键盘,中英切换以及收起键盘。

    值得一提的是:那个下滑的手势并不好使,毕竟第三方键盘无法做到那么顺滑地改变自己的高度。所以最后还是取消掉了。

    再后来,我突破了一些限制,谁说不获取完全访问权限,就不能独立配置了?我用AppGroup 的特性,还是做到了这一点,所以落格输入法可能是ios平台唯一一个不需要完全访问权限但可以在 app 里配置键盘的输入法,比如这样:

     

    在输入法的app中设置键盘而不需要完全访问权限

    不少输入法其实他们根本做不到也不知道如何给按钮加阴影,是的他们用的都是“皮肤”其实就是贴图,但我不想那么做,也就是在那个时候,我决定让键盘风格与系统更加接近,所以,我又攻克了这个难题,于是键盘就成了这样:

     

    现在落格输入法的样子

    至此,落格输入法的UI算是基本定型,更多的功能也不再设计UI的改变了。

    空间

    其实说起来,输入法这一块的发展空间是很大的。现在输入法可以说只有搜狗百度两家独大(指中文),而他们的盈利方式都比较单一,也就是说,输入法的商业模式上其实是有可挖掘的空间的,而且很大。

    落格输入法在ios上售价40元,但依旧有着销量,当然这是由于它是ios平台唯一的一款码表输入法,可以自由导入码表使用双拼,还能辅码。这里可以看得出,中文的输入其实不仅仅是全拼,由于双拼的历史问题,推的人太少了,辅码的概念也不为人所知,如果能推出来,其实也不一定就不会被人接受。现在回过头想想,就必须用全拼打字吗?(那么反人类你们也用得下去,好在门槛低),中文输入这么多年了,是不是应该有人来思考并推广新的输入方式了呢?(这里不关心语音输入手写输入以及奇葩的脑电波输入……专指大众键盘打字),这是我们应该去思考的。

    价格

    一开始落格输入法定位在小众的小众上,后来改为小众,毕竟双拼用户是极少的。也可能是幅度大吧,落格输入法第一次限免,下载量飙升 6000 人次,当时我吓坏了,第二天就取消了限免,并从此再没有开启过,但搞笑的是,我再次冰点1元,下载量就只有一百多了,由此可见——那些不愿意付费的用户,是永远也不会去付费的,而愿意付费的用户,你打折与否,他们不关心,他们关心的是你应用本身。

    另外值得一提的就是,限免以后我觉得完蛋了这个月的销量甚至未来几个月的销量将止步于此了——实际上后半个月销量该如何还是如何,根本不曾受到影响,甚至第二个月还略有提升。

    沟通

    做为独立开发,那么售前售后就都是我自己了,代码之余,去普通群与内测群答疑解惑,这个时候你就会发现人生一大哲理:“新用户永远都有”。

    无论你新手引导常见解答写得多么详细和全面,但人家不看你没脾气,同时遇到bug耐心与详细地沟通是排除bug的利器,啰嗦五分钟描述问题让用户确认,要比你自己瞎猜然后捣鼓一夜无果要好得多,这一点要去向苹果的在线售后学习,虽然套路,但你自己用上的话,确实能够大大提升沟通的效率——尤其是你的用户可能根本不知道什么是“文件夹”。

    完成度

    这是一个很奇特的东西,很多地方都在谈,比如画画,我们叫“塑造”,做一款产品也是这样,你不能止步于主要功能以及花边功能就完事。为什么你用着微信觉得可以,但用过threema就觉得好难用?功能都是一样的,但上手就是不舒服?

    什么时候叫做一款应用的开发完成?套用一句话,也许在大师的眼里,就像没有一幅完成的画作一样,也同样没有一款完成的软件。如果用“细节”来说,那可能有些不太准确,我和朋友解释的时候用的是“周到”这个词,而很多地方,考虑周到来自于经验——时间上的积累。你的应用做成什么样子,高手一眼就能看出你在此类的行业或者说开发中从投入了多少个小时,换到用户的手里,他们不懂,他们只会感觉出,这个应用用起来好不好用,好不好看,舒服不舒服。

    总结

    写了这么多,其实也没什么犀利的见解,都是日常生活的积累,从完全不懂并发到后来的“无并发不编程”;从一开始的 sqlite,到后来的 cmph;从一开始的单纯数据库select,到后来的隐马尔科夫模型维特比求解……大家都是这么一步一步走过来的,落格输入法的技术难点可能并不多,但难得的是它是一个真实的、完整的项目,从设计,到实现再到营销,它有着上千的用户,90% 的好评率,最高满分五颗星的战绩,我真的是很感动了。

    从 1.0 版本开始,落格输入法一直保持着快速的迭代过程,我也几乎是全职在做这件事情,累计发布 22 个版本更新,落格输入法也从一开始的简陋,变成现在不少用户已经略嫌臃肿(不少人已经不能完全使用落格的所有功能了)。 XD

    如果有一天,如果有机会,我一定会让落格输入法变得更牛逼更好用。

     

    写 落格输入法 的这半年里获得的 一点人生经验,首发于落格博客。

    其他推荐:
    1. 如何自定义 落格输入法 ?
    2. 如何学习自然码辅码?
    3. iOS去除广告条hosts
    4. 让 pip 走代理
    5. 你喜欢阅读吗?买了迷你兔却不知道怎么用?如果你是大学生,我来给你点建议!



沪ICP备19023445号-2号
友情链接