作为一个设计师,从自学编程和设计到在外包公司工作一年多,然后现在又开始了一个小项目,总结一下流程和一些注意事项希望这次能做的更好。P.S. 自己独立开发只是为了好玩,让想法落地
流程
1. 流程图
假设已经知道自己想要做什么样的 App 了,那么第一步就是列出所有需要的页面相当于用户流程,这样可以保证没有页面遗漏,也方便查看流程是否合理。
2. 用户故事
画完流程图之后在流程图的每个页面旁边写下该页面所有功能,也可以选择放在任务管理软件中方便在开发时对照是否已经完成了这个功能。
3. 线框图
一般来说自己会直接略过该步骤直接开始 UI 设计,毕竟懒。
4. UI 设计
1. Moodboard - 寻找灵感,确定风格
2. 制作 Style Guide - 包括颜色、字体、部件
3. 打开 Sketch 就是干,设计完还能在 Sketch 里面直接测试简单的 prototype
独立开发时习惯边设计边开发,这样可以节省时间顺便测试是否可行。不知道这样好不好,因为会很纠结设计然后改来改去的,然后就导致进度落后完成不了。
5. 开发
设计完之后就是开发了,这时可以对照之前列的功能一个个完善然后打勾。
其他
几个觉得有必要做的事情就是
- 做好版本管理,每一个 release 都要记得 commit 一下
- CHANGELOG.md,有 changelog 的好处就是知道每一版都有什么新功能、改进、修复,可以用来给用户看也可以给自己记录
- 集中收集用户反馈然后安排
- 在设置页面中提供 Test Flight 链接邀请用户测试
- 做好 Roadmap
几个觉得很有用的工具
Whimsical - Flowchart
Overflow - User Flow