1.需求前计划和信息——。你需要制定一个完整的需求文档、功能文档、流程图和时序图。
2.交互设计,UI Design ——设计出基本完善的原型图和基于app的交互设计效果,然后根据这些设计出完整的UI界面,学会切图。一些需要自适应的素材图片需要打补丁。请拨一三一四八七四五七。你还需要知道px、pt和dp之间的转换,屏幕密度的转换以及它们之间的系数,这样你的app才能完美地适应不同分辨率的设备。其中,交互设计要求你在人机操作方面懂得很多技巧和经验,掌握Axure等交互工具的使用,UI设计要求你掌握Photoshop和Illustrator。
3.要使用ADT到开发app软件等开发环境,必须掌握java语言,熟悉安卓环境和机制。
4.如果不是单机版的app,你需要使用服务器,那么你要掌握WebService和开发的相关知识
ASP。常用的有. Net、PHP、JSP等。
5、熟悉并能够开发数据库。
6.有些函数需要做算法,这也需要一定的专业知识,尤其是数学基础。
7.熟悉开发, API接口,包括自己对开发API的能力,调用第三方API的经验。
8、熟悉TCP/IP、socket等网络协议及相关知识。
9.掌握App发布流程、实机调试技巧、证书、包装、上架。其实APP开发不一定适合一个人,太费力了。除非是小型应用程序的独立版本,或者是使用现成app开发,的简单第三方应用程序,否则团队仍然需要完成各自的专业领域。
主要流程:
1.需求分析:
现阶段大多数创业项目只是抽象的想法。拥有一份相对完整的需求文件,不仅有助于创业者比较全面了解和分析项目,如果项目由设计公司,完成,也有助于对方准确把握项目的定位和商业模式,从而给出专业的建议和解决方案。
2.原型设计
接下来,根据上面提到的具体需求文档,项目经理将设计原型图。
3.用户界面设计
经过原型图纸的反复推敲和修改,UI设计师将进行UI界面相关的配色设计、功能可视化处理、交互设计,以及各种模型和系统的适配。经过与项目经理的多次沟通和修改,终UI设计师得到了终的高保真设计图。
4、开发
经过以上流程,将正式进入开发阶段。