APP研发主要是看公司的技术及案例,乌鲁木齐八零后网络研发经验中总结出了一些研发一款APP应当留意的事项,你可以参照下:
1、前期市场需求规划与信息——你必须制订出一个原始的市场需求文档,功能文档,流程图,时序图。
2、交互设计、UI设计——设计出基本且完备的原型图和app基础的交互设计效果,之后再根据这些设计出原始的UI界面并学会切图,一些必须做自适应的素材图片必须做点9patch。 这里还必须你懂px,pt和dp之间的折算,屏幕密度的折算和相互之间的系数,以便你的app能极致适应环境有所不同分辨率设备。其中交互设计必须你懂很多人机操作者的技巧经验,掌控Axure等交互工具的用于,UI设计必须你掌控Photoshop和Illustrator等操作者。
3、用于ADT之类的研发环境展开app软件开发,你最基本的也得掌控java语言,熟知android环境和机制。
4、如果不是单机版的app,必须中用服务器,那你还得掌控WebService涉及科学知识和研发语
言,常用的有ASP.Net,PHP,JSP等。
5、熟知并能研发数据库。
6、某些功能必须做算法,这还必须一定得专业知识,尤其是数学基础。
7、熟知API模块研发,这里还包括你自行研发API的能力以及调用第三方API的经验。
8、熟知TCP/IP,socket等网络协议和涉及科学知识。
9、熟练掌握App公布的流程,真机调试技巧,证书,包,下架。App研发其实不一定合适一个人搞,太费劲,除非是一个单机版的小应用于,或者利用现成的app研发非常简单的第三方应用于,否则还是让一个团队来已完成各自擅长于的领域。