一个特别的日期的背后,往往都有一段故事。于是,每一年,甚至每个月,都有那么些特别的日子值得铭记:奋战许久的高考日、与恋人初遇的日子、期待已久的欢聚日、至亲好友的生日、情人节、结婚纪念日……

可天天熬夜加班的程序猿男友们可就犯难了,一年有那么多重要日期,奈何记性堪忧。代码千千万万行,可女朋友只有一个呀!

情人节记不住?

女朋友生日也记不住?

恋爱纪念日还记不住?

那就说不过去了,不想凭实力单身,那就拼实力生存吧~作为一枚求生欲很强的程序猿男友,赶紧开发了一个倒数日 App —— mDays 。App 已于 7 月底顺利在 App Store 发布了,在这里跟大家分享一下 mDays 的开发过程以及我个人的心得体会吧!(文末顺便发个小福利)


1、mDays 是什么

首先,先介绍一下,mDays 是一款记录日子的应用,比如倒数日、纪念日、生日、重要日程……简约清新的色调,精美的卡片设计,细腻贴心的个性化设置,分类记录纪念日、倒数日等重要日子,方便查看管理,还可以通过日历完整查看每月的重要日程,通过关键词精准查找。除了基本的节点记录功能外,还有天数计算、日期推算等相关功能。还可以生成精美图片,多渠道多方式转发分享…… mDays , Remember more days .

 

2、为什么开发 mDays

这个……不瞒大家说,就是本文开头所说的那个场景了。作为一枚程序猿,还是一枚处女座的程序猿,我几乎翻遍了整个应用市场的倒数日应用,但真的没能找到一款完全合心意的纪念日 APP。相关产品虽然多如牛毛,但是质量却参差不齐,很多鸡肋产品要么功能实用但是界面难看,要么就是界面好看但功能复杂,于是才想自己做一款简洁美观、小巧实用的日期管理 APP。

 

3、mDays 的设计

简约的设计看似很简单,其实 UI 方面却是个大工程。UI 设计是否美观很大程度上影响着用户的第一印象和视觉体验。而使用上,对软件的人机交互、操作逻辑、界面美观的整体设计则是同样重要的另一个门道。

好的 UI 不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。

(1)功能设计,先在心里形成大致的想法,然后采用思维导图的形式进行细化,把主要功能模块和细节操作都直观地记录下来,便于之后的原型设计和功能开发,下图使用的思维导图辅助工具是 MindMaster

mDays功能设计

(2)之后是根据功能需求进行原型设计,我的习惯是先在纸上大概勾画出草图,有了初步的轮廓后,再用苹果电脑的 Sketch 进行原型设计。

mDays原型图

(3)原型图确定后,就是进行色彩搭配方面的细节操作了。mDays 的主题色采用的是蓝白色调,既清新简约,又不失浪漫,给人一种清爽的视觉感受,类似于蓝天白云、碧水青天,开阔且幽静,记录起来会更专注些。不过考虑到用户的个人喜好问题,也提供了多种主题色备选。

mDays界面
mDays主题色选择

 

(4)mDays 是以卡片形式呈现的,线条上特地进行了圆角设计,不会显得刻板、锐利,相对于普通的直角卡片会柔和很多,视觉上会更加舒适。

mDays卡片样式

(5)采用页面翻转的交互效果,模拟实体卡片的翻页体验,操作流畅且具有趣味性。

4、mDays 开发过程

由于是个人独立开发的,但是思维逻辑都还算比较顺畅的,而且之前又做了比较详尽的功能梳理和原型设计,所以实际开发起来还是比较轻松和顺利的。要说整个开发过程中最大的困难的话,要数离线操作和数据同步问题了。

敲完最后一个代码后,就由基础开发转入了打磨阶段——进行适配和测试。对 iPhone、iPad 不同机型、横竖屏状况等进行适配,然后对各项功能进行测试,在虚拟机和真机上都跑上好多遍,把发现的 Bugs 通通消灭就差不多了。

完成后就是提交 App Store 审核了,之前已经做足了功课,了解了各项规则,也做好了被拒和修改的准备,欣慰的是提交两三天就直接通过了,总算松了口气。

 

5、mDays 发布之后

因为是个人开发,所以上线半个月以来,并没有投入多少精力去做宣传,但是 mDays 不断增加的下载量却完全出乎了我的意料。这期间,我收到了很多鼓励和肯定,既感动又激动。

也有收到一些建议,比如背景图很「直男」。这就有点小尴尬了,因为出发点只是为了记录恋爱纪念日、倒数日用的,觉得上传自己和女朋友的照片作为背景更有意义,所以并没有特别费心思去挑选背景图片,这点的确做得不够好,这也是下一版本需要优化的问题之一。

最后说一下付费问题:mDays 的基础功能都是免费的,无需付费即可正常使用。付费会员是针对一些高级功能,比如说自定义背景,更多主题色,更多记录数量、分享卡片水印移除等弹性功能需求,半年期的会员定价是 6 元。

 

6、评论送兑换码:(已结束)

作为少数派的铁杆用户,我准备了 10 个免费会员兑换码,将在 8 月 15 日在本文评论里抽取送出(我才不会告诉你们 8 月 15 是我女朋友的生日呢~)

 

希望大家可以试用一下,然后在这里评论反馈使用体验给我,我会继续努力把 mDays 完善得更好!

点击「 mDays」即可下载