说起开发应用这段经历,100多天里的学习、开发、上架、被苹果下架、又重新上架,小坎坷却不波折。

  • 2017年3月24日,我开始零基础学习iOS开发;
  • 2017年7月04日,OneDay上架,工具付费榜36、付费总榜456;
  • 2017年7月24日,OneClock上架,工具付费榜14、付费总榜263;
  • 2017年9月27日,被指标题后缀侵权,苹果将OneDay下架; 
  • 2017年12月13日,经过多次与苹果邮件往来,OneDay恢复上架;

初心是做出美好的产品


我从事互联网市场相关工作有四年的时间,工作之余,对设计和产品非常感兴趣。17年的3月,在北京上地华联的海底捞,一位创业的朋友@麦克船长 跟我讲了他和团队做Club的故事,他告诉我“实际上编程没有你想象的那么难”。后来,我决定用半年的时间来学习和实现一个产品。

OneDay最初产品逻辑


最初,我了解了整个iOS编程入门的基本方法、核心技能,事先构思了产品的核心功能和相互关系。为了让学习过程更加直接、有效,我决定只学swift实现产品且没有后端。

OneDay最初概念图


实际上,正是前期的目标明确让我在学习的过程中选择性忽略了一些难题,只重点攻破了开发OneDay需要用到的部分。就这样,每天下班后和周末的零散时间边学边做,画草图、做设计、敲代码,历时102天,OneDay成功上架。


OneDay第一版产品截图


说说产品本身

OneDay的最初创意来自于许多常见的倒数工具。最初的设想:它应该是一张张卡片,通过卡片记录和显示每一个重要的日子。因此OneDay的首页、归档页、详情页都采用卡片风格。最开始的几个版本中,详情页只设计了一个主题卡片,后来又增加了3个。

OneDay多卡片风格

OneDay在测试阶段只有一个暗色系主题,担心这样的风格太小众,上线前又增加了白色、黄黑、粉白3个主题。做主题设计的过程既纠结又上瘾,索性又做了多款内购主题,目前OneDay总共拥有10款主题。为了让主题和应用图标更加搭配,最新版增加“应用图标切换”的功能,每款主题对应2种图标。

OneDay多色彩主题

OneDay的卡片模式如果没有任何动效将会非常单调,因此给每个页面都加上了恰当但不喧宾夺主的动效。

OneDay其他页面

第二个产品花了3天

OneDay的上架,让我对成为独立开发者、开发独立产品这件事信心倍增。碰巧在我使用电脑的过程中会用到Fliqio这款时钟保护程序,所以又迸发出做手机版翻页时钟的想法。鉴于iOS并没有提供完全自定义锁屏的接口,因此这款产品采用了让屏幕常亮的方式做了“假屏保”的概念。有了第一次开发和上架的经验,第二款产品OneClock实际上只用了3天的时间完成开发。


OneClock黑色主题


后来,不断完善后又增加了很多其他的时钟表盘,也为OneClock增加了白色主题。

OneClock白色主题


接受用户的建议

最初的创意和设计阶段,我只是单纯地跟代码沟通,在模型图里期待用户使用的样子。但产品上架后,每一次购买和每一条评论都是真实而且生动的。我一一回复每一条评论并享受被评论的过程,正是用户的反馈触动我解决BUG、开发新功能,比如OneDay的自定义背景图片功能。


最后再聊聊其他事儿

#关于被苹果下架

因为我在产品名称后缀中加了相关产品的名称,9月27日OneDay被苹果下架。很感谢对方公司对独立开发者的支持,在沟通和交流后同意帮忙解决问题。此后,经过与苹果法务的多次邮件往来,77天后的12月13日苹果同意恢复上架。 

#关于应用定价策略

我曾经问过price tag的作者@im61,“做成付费应用好还是做内购好”,我最终选择了都做。作为一名开发者,天天搬砖敲代码设计一个应用、完成一个产品,我希望付费是对开发者的尊重、内购是对产品的认可。用户支付基础的价格购买应用,使用没有广告干扰的所有功能,也提升了用户体验。 同时,在一些具体的功能上,我会为内购用户提供更多的选择,比如更多配色的主题、更多选择的背景图、更多样的卡片样式、更丰富的应用图标。 

#感谢这些朋友

在学习和开发的过程中感谢这些认识和不认识的朋友。

感谢@麦克船长,最初的动力来自于你的故事; 

感谢@Allen朝辉,产品的很多细节灵感来自于《30DaysofSwift 》; 

感谢@im61,在开发和恢复OneDay上架的过程中提供了帮助;


(语文老师告诉我们写在最后的话要点题、要升华主旨。)这不是夸耀自己勤奋努力的故事,也不是一个白手起家创造财富的传奇,我写下这些经历为了纪念小小的个人成就,为了感谢曾经启发我、帮助我的朋友。如果你同样想做些有趣的事情,就去行动吧,一切都没你想的那么困难。


42
6