我是如何用3个月时间开发了5款App

自从分享了《我用3个月的时间做了5款App》收到了不少用户的来信和反馈,根据大家提出的一些问题,今天简单分享一下我是如何用3个月时间打造了5款App。

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

  • 参与开发过银行信用社远程集中系统、风险监控系统。
  • 负责开发过音乐类、短视频类、工具类、教育类、资讯类、电商类等众多App。
  • 负责过汽车智能后视镜的需求挖掘 · 产品设计 · 规划等。
  • 独立开发者,目前个人作品6款

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

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

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

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

产品方向如何确定?

  • 了解目前互联网趋势热点,如:短视频、共享、知识付费、人工智能等等。
  • 结合自身已有资源(行业经验、人脉、技术积累)
  • 有自己的idea,去做相关的竟品分析

以上3点都是需要行业长期积累不断摸索的过程,对于独立开发者来说建议第一个作品不宜太复杂,保证能力范围内,例如可以先尝试开发工具类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、公众号、知乎专栏进行推送,敬请期待!

坚持原创技术分享,您的支持将鼓励我继续创作!
欢迎大家关注:奇点日报微信公众号,每天推送精选技术文章