為什么有些app暫無(wú)蘋果版?
如果要開(kāi)發(fā)多平臺(tái)的APP,對(duì)于個(gè)人開(kāi)發(fā)者需要掌握java、c、Obiective-C、Swift、javascript等編程語(yǔ)言,并且針對(duì)不同平臺(tái)的還會(huì)有不同的開(kāi)發(fā)框架。對(duì)于企業(yè)開(kāi)發(fā)者就需要招聘以上編程領(lǐng)域的員工。
雖然現(xiàn)在市面上有跨平臺(tái)app開(kāi)發(fā)工具,可以使用一款工具開(kāi)發(fā)并同時(shí)打包成安卓、ios、小程序等多平臺(tái)的應(yīng)用,這種跨平臺(tái)工具只需要掌握工具所支持的編程語(yǔ)言即可。但是這種跨平臺(tái)工具一般都是基于html5框架,只能適合開(kāi)發(fā)應(yīng)用類APP,例如:商城類、信息資源類(新聞APP、58、趕集)。并且這種類型APP是需要內(nèi)置一個(gè)H5的運(yùn)行框架(類似瀏覽器),因此開(kāi)發(fā)出的APP比較臃腫,占用空間大,也有一定的局限性。
輸入法、瀏覽器、網(wǎng)絡(luò)管理、攝影類等屬于系統(tǒng)類APP,系統(tǒng)類APP因?yàn)樾枰{(diào)用操作系統(tǒng)各個(gè)硬件功能和操作系統(tǒng)內(nèi)置的一些功能,業(yè)界稱這種APP為原生APP。所以開(kāi)發(fā)原生APP就需要針對(duì)不同的操作系統(tǒng)使用不同的開(kāi)發(fā)工具和編程語(yǔ)言。如安卓一般使用java,蘋果使用Swift。
暫無(wú)蘋果版我個(gè)人認(rèn)為有兩種原因:
1、這款A(yù)PP屬于系統(tǒng)類,需要使用原生開(kāi)發(fā)工具。因此先開(kāi)發(fā)出安卓平臺(tái),后續(xù)將會(huì)繼續(xù)開(kāi)發(fā)蘋果平臺(tái)
2、IOS因?yàn)槭菢I(yè)界公認(rèn)比較安全的操作系統(tǒng),因此蘋果官方對(duì)于APP的上架審核機(jī)制也比較嚴(yán)格,可能是審核未通過(guò)導(dǎo)致延遲上架
以上均為個(gè)人經(jīng)驗(yàn)分享,如有不足之處可評(píng)論指出