這個事情有點說起來話長,
APP的開發基本都會有安卓和蘋果2版。
蘋果APP開發的核心語言是Objective-C語言。Objective-C語言是擴充C的面向對象編程語言,首選你要有蘋果的一臺電腦,然后申請開發者,證書啥的。
安卓要使用安卓相關的開發者環境,使用安卓的sdk。國內還不能完全這么做成對Googleplay的依賴。
開發還是分前后端的,APP是在你手機上不假,但是很多網絡應用都要和服務器實現數據交互,服務器也需要人開發。
舉例,你在你有一個王者榮耀APP,騰訊服務器掛了,或者說升級了,你絕對打不了排位。
而且現在開發也有原生和混合。
webAPP現在是除了游戲行業之外的一種最普遍做法。
所以考慮下HTML5CSSJAVA吧!