开发一款APP需要用到哪些工具?
大家好,我是产品经理。今天给大家分享一下平时开发过程中使用一些工具,以及个人开发一个APP的完整流程。
·首先做一款APP的时候,你要对APP有一个大概的原型设计。这里我选择的是Axure,对于复杂交互行为的原理是很好的选择,而相关的学习文档很丰富。
·然后UI设计使用的是sketch,现在很多公司应该都使用sketch进行UI设计,相比PS来说简单轻便,对电脑的要求也不像PS那么高。图标基本上都是在阿里的iconfont上找的,开发的时候也可以直接下载使用,比导入图片方便一些。
·再就是UI设计完成后,一般上传到蓝湖,后期开发的时候也是跟着蓝湖上面的页面去开发的。在上面可以很清楚的看到图标注释,图片下载很方便。
·开发阶段一般是先开发服务器,服务器和数据库是使用leancloud,可以直接在网页上进行数据库表结构的一些设置,后台代码是使用leancloud的示例代码,在它的代码基础上添加自己的功能,所以可以适配什么的,也基本不需要自己去弄,还是比较方便。至于编译器就是ij,做后台的应该都是使用这个。
·再就是后端开发,很多公司先做iOS端的功能,等完成实现后再去适配安卓,如果两端同时做效率可能会比较低,但是我建议最好是两端同时弄,这样不会出现遗漏某些功能。这里我再推荐一个APP检测网络请求的工具。如果是做iOS开发的,可以去github淘宝搜一下,我个人感觉还是比较好用的。
·开发完之后就是应用市场分发,苹果还是app store,安卓最好是主流的应用市场多发一下。其实在做发布到应用市场前,最好找几个伙伴内测一下我个人使用的内测平台是蒲公英,然后app store还可以用七脉数据进行一些关键词优化以及监控一些关键词的排名。
这就是做一款app从开始到上架的整个流程。关注我每天了解一个软件小知识。