想要自己做一个APP,至少需要ios和android两个平台,来满足现在主要的手机平台使用用户。当然这是比较比较全面的要求,如果自己做一个APP的话,你要懂得美工、ui设计、编程、后台等,要懂的很多才能做出一个能用的APP哈,像UU众创技术联盟这样的工程师集中的地方,可能会比较适合你去学习一下,参考一下别的工程师是怎么做的。手机app软件开发流程:
1、选择一家大型且有实力的app开发商,如国内的【皇冠登2租用】;
2、确定自己的app开发功能需求,并且形成文档提交给开发商;
3、评估app开发功能需求,具体开发时间以及开发费用等;
4、app程序制作;
6、app功能测试;
7、app上线;完成定制开发;
1、iOS平台开发语言为Objective-C
2、安卓 Android开发语言为java
这里说的Objective-C,java都是编程语言程序。当然,能实现编程的语言不止上述两种。
Objective-C是扩充C的面向对象编程语言。Objective-C流行的主要原因可能是它是为数不多一种可以为iPhone和iPad编程的语言。
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、科学超级计算机、同时拥有全球较大的开发者专业社群。
若想自己写APP,那么得学以上中一种语言。Objective-C需要一点C或C++的基础。
软件开发人员一般有产品经理、安卓开发师、UI设计师、WEB前端工程师、后端开发人员、架构师、苹果IOS开发师、软件测试员等。
产品经理:主要负责规划产品的需求方案,产品经理决定了app的整体构思和框架。
UI设计师:UI设计师负责页面设计,用户所能看到的页面都由UI设计师进行设计,设计师根据经理对app的规划,再与客户沟通,得到客户认可后安排出app开发方案
程序开发人员:包括前端/后端/安卓/苹果等各类开发人员,他们精通各类开发语言,如java、c/c++、html5、css等,有良好的编程思维和规范的代码编写习惯。
测试人员:app开发完成后,需要交给测试人员进行app的测试,运用各种工具对半成品和成品进行测试,找出不完善之处,帮忙开发人员改进性能、体验、和界面。