「指尖儿」初学者的第一课,看看模仿Clear的井然是怎么做的

「指尖儿」是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只相信最好的,所以不要因为第一次,就放低自己的要求,每个开发者,哪怕第一次,也都可以做到和大牛一样好——只要他以那样的标准努力。

一切创造与美好都源于你的指尖儿。

「指尖儿」初学者的第一课,看看模仿Clear的井然是怎么做的_第1张图片

你可能感兴趣的:(「指尖儿」初学者的第一课,看看模仿Clear的井然是怎么做的)