想要自己做一個APP,至少需要ios和android兩個平臺,來滿足現(xiàn)在主要的手機平臺使用用戶。當然這是比較比較全面的要求,如果自己做一個APP的話,你要懂得美工、ui設(shè)計、編程、后臺等,要懂的很多才能做出一個能用的APP哈,像UU眾創(chuàng)技術(shù)聯(lián)盟這樣的工程師集中的地方,可能會比較適合你去學(xué)習(xí)一下,參考一下別的工程師是怎么做的。手機app軟件開發(fā)流程:
1、選擇一家大型且有實力的app開發(fā)商,如國內(nèi)的【應(yīng)用公園】;
2、確定自己的app開發(fā)功能需求,并且形成文檔提交給開發(fā)商;
3、評估app開發(fā)功能需求,具體開發(fā)時間以及開發(fā)費用等;
4、app程序制作;
6、app功能測試;
7、app上線;完成定制開發(fā);
1、iOS平臺開發(fā)語言為Objective-C
2、安卓 Android開發(fā)語言為java
這里說的Objective-C,java都是編程語言程序。當然,能實現(xiàn)編程的語言不止上述兩種。
Objective-C是擴充C的面向?qū)ο缶幊陶Z言。Objective-C流行的主要原因可能是它是為數(shù)不多一種可以為iPhone和iPad編程的語言。
Java是一種可以撰寫跨平臺應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計語言。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、科學(xué)超級計算機、同時擁有全球較大的開發(fā)者專業(yè)社群。
若想自己寫APP,那么得學(xué)以上中一種語言。Objective-C需要一點C或C++的基礎(chǔ)。
軟件開發(fā)人員一般有產(chǎn)品經(jīng)理、安卓開發(fā)師、UI設(shè)計師、WEB前端工程師、后端開發(fā)人員、架構(gòu)師、蘋果IOS開發(fā)師、軟件測試員等。
產(chǎn)品經(jīng)理:主要負責(zé)規(guī)劃產(chǎn)品的需求方案,產(chǎn)品經(jīng)理決定了app的整體構(gòu)思和框架。
UI設(shè)計師:UI設(shè)計師負責(zé)頁面設(shè)計,用戶所能看到的頁面都由UI設(shè)計師進行設(shè)計,設(shè)計師根據(jù)經(jīng)理對app的規(guī)劃,再與客戶溝通,得到客戶認可后安排出app開發(fā)方案
程序開發(fā)人員:包括前端/后端/安卓/蘋果等各類開發(fā)人員,他們精通各類開發(fā)語言,如java、c/c++、html5、css等,有良好的編程思維和規(guī)范的代碼編寫習(xí)慣。
測試人員:app開發(fā)完成后,需要交給測試人員進行app的測試,運用各種工具對半成品和成品進行測試,找出不完善之處,幫忙開發(fā)人員改進性能、體驗、和界面。