「指尖儿」是swift学习笔记(微信号:swiftmemeda)推出的一个全新栏目,本栏目的主要目的是:推荐应用,并从应用看产品思维。
每个开发者都必须要有产品思维,怎么获得呢?
首先,要挖掘人性。不要以为人性是最简单的,沃尔特·迪斯尼说,他做动画片不是给小孩子看的,而是给每个人看的,他相信每个人内心深处都有一块地方,存放着纯真和善良。他说的对吗?
其次,要有同理心。如果你把自己的偏执当成社会必须接纳的前提,最好祈祷你的同类足够多,多到足以支持你。
最后,要不断萃取和提纯。同样的事,无数个人都想到并且在努力去做。大道理大家都明白,但真的把大道理、逻辑和每个细节都统一到一起的那个人,一定是不断揣摩、反复修改直到整个产品臻于完美。乔布斯会盯着自己喜欢的杯子两个礼拜,就为了弄懂自己到底喜欢的是哪一点,你也一样。
说了这些抽象的东西,不如一个个实际的案例。「指尖儿」栏目的开设,就是希望和小伙伴儿们一起边学习Swift,边了解产品开发。说不定,下一个乔布斯,就从我们中间产生——前提是,你要懂产品。
「指尖儿」今天带给大家的应用叫做“井然”。井然什么呢?当然是有序了。顾名思义,这是一款to-do list的应用。
产品亮点
除去简单整洁的页面、通知栏提醒、Touch ID/数字密码解锁这些实用小工具外,最令用户感到惊喜的便是在井然里,用户可以根据自己的喜好自行选择每个分类的颜色显示,并且可以看到染色的酷炫全过程。
那么问题来了,这是如何实现的呢?
开发者:这里并没有用到实时渲染之类很高深的东西,其实就是在cell.contentView上加一层相应颜色的aVew,aView.layer上加一个CAEmitterLayer,这个粒子层和颜色视图同时做平移动画,要保证粒子层与颜色view速度一致且紧贴view的右侧。
井然的开发者是一位刚刚走出校门的90后,当然,这也是他的个人首款应用。此时,Swift学习者们也都在憧憬或设计制作着自己的第一款App,我们不妨一起来研究下制作自己的首款应用需要注意哪些问题。
先来看看开发者自己怎么说
1、井然来自对Clear的“优化”。缺少对需求的分析,我就去app store上找相似的应用,看底下的评论,根据Clear评论的用户提议进行完善。
2、打好设计框架。因为日后再改界面比重写一个应用还要痛苦。
3、个人开发,需要一点PS基础。因为设计界面对于程序员是很难的。
4、把你的小伙伴都用起来。让他们参谋或者测试,多听别人的意见。不要害怕测试出bug,这总比上线后被打回来要好。
5、井然——从11月25日上线,帮我赚了150块(准确的说是150x0.7=105块),作为我的第一个应用,我很高兴。
么么哒有话说
“形式服务内容”是简洁的核心要义。其中,内容必须服务用户需求,形式必须准确表达内容。
1、从“井然”来看,简洁是有的,但贴合到实用性上,则要打折扣。作为一个To-Do List应用,用户最关心的应该是如何迅速就添加一个事件,尤其是要做到“触手可及”。这一点,井然并没做到完美。
2、每个开发者都应该牢记:app要解决问题。你可能解决了其他app存在的缺点,但别忘掉用户真正想解决的问题。
3、总会有更好的解决方式。比如:语音录入、更便捷的时间设置、自动调用地理位置等等。不要只想优化别人,你看到的问题,别人或许早就看到了。
4、App不相信第一次。App只相信最好的,所以不要因为第一次,就放低自己的要求,每个开发者,哪怕第一次,也都可以做到和大牛一样好——只要他以那样的标准努力。
一切创造与美好都源于你的指尖儿。
网友评论
井然 是todolist产品,表象是add to do list,本质是done