下载奇点日报

我用三个月的时间做了5款App

程序员,像艺术家一样,把一种专注、追求极致的情怀融入代码,我敬畏自己的职业,所以再不断地提高和反思自己。


作为一名独立开发者,总想着有朝一日能做出一款颠覆性的产品去改变世界,没错就像乔布斯一样?,但梦想很美好,现实很骨感,即便如此,默默深耕App的我也从未停止过努力奋斗的脚步。先附一张我近三个月开发的5款App展示图:


首先,对自己的经历先做个简单介绍,我从事互联网行业已接近5个年头,期间任职过移动端/后端工程师 · 技术Leader · 产品经理

1. 参与开发过银行信用社远程集中系统、风险监控系统

2. 负责开发过音乐类、短视频类、工具类、教育类、资讯类、电商类等众多APP

3. 负责过汽车智能后视镜的需求挖掘、产品设计规划等

4. 独立开发者,目前个人作品6款

经常活跃的社区,站酷/花瓣/GitHub/知乎/微博等。


都说兴趣是最好的老师,我喜欢下载好玩、有趣的App,研究它们的产品逻辑、UI设计、视觉交互等,久而久之的学习积累加上自己的兴趣,让我每天打了鸡血似的不断尝试开发自己的作品。


那段时间码代码一不留神就到了凌晨2、3点,有人问,你这样累不累,我当然累啊,但是累并快乐着,每实现一个功能解决一个Bug,都能给我带来充实愉悦的感受,这个过程我非常享受。


我在开发一款App之前首先会确定产品方向

产品方向如何确定?


1. 了解目前互联网趋势热点,如:短视频、共享、知识付费、人工智能等等。

2. 结合自身已有资源(行业经验、人脉、技术积累)

3. 有自己的idea,去做相关的竟品分析

以上3点都是需要行业长期积累不断摸索的过程,对于独立开发者来说建议第一个作品不宜太复杂,保证能力范围内,例如可以先尝试开发工具类App,界面、逻辑不复杂,开发的过程相对简单,避免给自己造成半途而废的念头。

开发一款产品不是一件特别困难的事,困难的是产品能否给用户带来价值,能否把产品打磨的近乎完美,让用户无可挑剔

举个栗子


比如壹日程这款效率类App,选择做这款App的时候,我把AppStore上同类型的App全部下载体验了一遍,我的感受是繁琐的操作+UI方面的交互体验不是很喜欢,各有利弊吧,所以就想着自己开发一个。


平时喜欢研究App、逛站酷、花瓣、看知乎、开发自己的idea,曾花了一天时间看完了站酷100页App不同风格的设计,这个学习记录的过程,让我对壹日程的整体UI交互风格有了一个雏形。功能、UI确定下来以后,接下来就步入正式开发的阶段了,不到10天,我利用业余时间完成了这款App。


确定了产品方向,接下来就是竟品分析,这个是取长补短的过程,可以先用思维导图确定自己产品的功能,根据产品功能制作产品原型,根据产品原型确定第一版产品设计稿,然后进入正式开发阶段,这个是开发一款App产品的流程,流程是死的,人是活的,我往往是几个阶段同时进行。


由于知识的储备,我几个阶段能够很快的进行,开发其中一款App的时候,脑子里经常会浮现一些其它idea,我会记录下来,等当下App开发完成后,紧接着规划下一个,说到这里我又想到了Smartisan OS闪念胶囊,它能帮我们记录灵感、备忘信息,他的出现让我印象深刻。就是这样不间断的摸索开发自己的idea,不知不觉3个月就完成了5款App的开发。


上线前的准备


App上线前从UI交互、视觉体验各方面先说服自己,然后找你身边的用户体验你的产品,他们的反馈意见很宝贵,经历了这个过程,才能保证产品质量,起码Bug不会太多,又能给用户留下良好的印象。我开发完一款App正式上线后,往往会快速迭代修复Bug,尽量给用户带来比较好的体验。

关于运营


关于运营,这个也是我的软肋,基本没做过什么推广,大部分的业余时间全都放在了码代码上,我一直相信用心打磨出一款好产品就一定会受到用户的青睐,但如今的互联网是酒香也怕巷子深的年代,其实运营是比开发出一款产品更为重要的事情。大家可以通过一些自媒体、媒体评测、报道等方面来给自己的产品带来一些流量。


你是怎么样学习软件开发的?


我开发入门是从大二开始,那个时候接触到编程,感觉找到了自己的兴趣点,之后就一直在看编程相关的书籍一步步自学摸索走到现在,兴趣驱使我不断的输入,才有了今天高质量的输出,如果你和我一样对编程充满兴趣,我想你一定会主动学习相关的各种教程,每天给自己定一个目标,坚持下去,时间会还你一个不一样的自己

有什么好的App UI设计工具?

工具只是你用来表达想法的手段,重要的是你的想法和思路,说深点就是设计思想,工具这块,有用 AI、PS、Axure、Sketch、墨刀、JustinMind等画原型的,有用AE、Principle做动效的,我经常用的就是PS、Sketch、墨刀


最后


持续开发了6款作品,这个过程沉淀的开发、产品、设计相关的一些故事我将陆续分享给大家,同时也将抽出时间为大家分享关于我独立开发者的个人历程。近期我在总结自己的一套开发高质量精品App的课程,希望帮助更多的人成为独立开发者,开发自己的idea,课程公布时间会在个人的App、公众号、知乎专栏进行推送,敬请期待!