想自己寫個(gè)App火架,從哪開始呢鉴象?

學(xué)習(xí)iOS開發(fā)是一種雙管齊下的過程。如果你根本不知道如何編碼何鸡,你可以在這里找到大量的資源纺弊。如果你精通編碼,你需要熟悉蘋果的開發(fā)工具和指南骡男。蘋果公司以苛刻的應(yīng)用限制而著稱淆游,所以在開始之前知道你能做什么和不能做什么是很好的。

本文不能引導(dǎo)您完成制作應(yīng)用程序的整個(gè)過程隔盛,因?yàn)閮?nèi)容太多了犹菱,篇幅容不下。但是骚亿,我們將幫助您指明編碼環(huán)境已亥,給出蘋果指導(dǎo)方針,并為您提供一些資源来屠,幫助您了解蘋果針對iOS的不同語言虑椎。

Xcode, Swift, and the iOS SDK

Mac和iOS應(yīng)用程序的蘋果IDE(集成開發(fā)環(huán)境)是Xcode。它是免費(fèi)的俱笛,你可以從蘋果網(wǎng)站下載它捆姜。Xcode是您用來編寫應(yīng)用程序的圖形界面。同時(shí)迎膜,它也是你需要用蘋果新的Swift編程語言編寫iOS 8代碼的一切泥技。它也只適用于Mac,所以如果你計(jì)劃制作iOS應(yīng)用程序磕仅,你需要運(yùn)行OS X珊豹。

盡管蘋果非常艱難的推動(dòng)著Swift簸呈,但您可以使用任何語言編程iOS,包括Objective-C店茶。使用哪種語言取決于你蜕便,但這里有一些指南,課程和教程來幫助你入門:

1.立即開始開發(fā)ios應(yīng)用程序這是蘋果的官方入門指南贩幻。它會(huì)引導(dǎo)您設(shè)置Xcode轿腺,構(gòu)建應(yīng)用程序,實(shí)現(xiàn)一切丛楚,并將其提交給應(yīng)用程序商店族壳。

2.介紹swift蘋果的新編程語言Swift,專門針對iOS和Mac趣些。它應(yīng)該更易于操作和使用仿荆,所以如果你對iOS開發(fā)完全陌生,那么這是一個(gè)很好的開始喧务。它適用于并且與Objective-C類似(如果您愿意赖歌,也可以使用它)枉圃。

3.蘋果的開發(fā)視頻:蘋果包含了大量來自WWDC的視頻功茴,教你開發(fā)各個(gè)部分。他們是學(xué)習(xí)行業(yè)技巧和了解您正在使用的基本工具集的絕佳資源孽亲。

4.Ray Wenderlich的教程如果你想制作游戲坎穿,Ray Wenderlich的教程是一個(gè)很好的開始。他涵蓋了游戲以外的各種事物返劲,所以即使你更喜歡制作一款生產(chǎn)力應(yīng)用程序玲昧,你也必然要學(xué)習(xí)一些Swift和Objective-C。

5.蘋果的API功能蘋果擁有大量不同的APIs來訪問附加應(yīng)用信息篮绿、觸屏ID孵延、照片、健康工具包等等亲配。熟悉這些尘应,以便您可以將更多高級功能集成到您的應(yīng)用中。

6.Code School iOS應(yīng)用程序開發(fā)課程通過代碼學(xué)校的入門課程吼虎,您可以免費(fèi)獲得ios開發(fā)的基礎(chǔ)知識犬钢。

7.斯坦福的ios開發(fā)課程斯坦福有一套免費(fèi)課程來學(xué)習(xí)iOS開發(fā)。它仍然只適用于iOS 7思灰,但你學(xué)到的大多數(shù)東西都應(yīng)該很好地轉(zhuǎn)移到iOS 8上玷犹。很可能他們將在不久的將來為iOS 8升級。

這應(yīng)該讓你使用你的開發(fā)工具洒疚,并讓你很好地掌握如何在iOS上工作歹颓。

蘋果的應(yīng)用商店指南非常具體坯屿,這并不是什么秘密。蘋果對商店允許的應(yīng)用程序有非常明確的指南巍扛,因此在您嘗試制作應(yīng)用程序之前了解其規(guī)則是非常有用的愿伴。如果你不這樣做,你可能會(huì)花時(shí)間去做一些蘋果不允許進(jìn)入應(yīng)用商店的東西电湘。

當(dāng)你完成你的應(yīng)用程序時(shí)隔节,你可以把它提交給應(yīng)用程序商店,它將根據(jù)內(nèi)容寂呛,設(shè)計(jì)(更多內(nèi)容在下一節(jié))以及技術(shù)細(xì)節(jié)進(jìn)行審查怎诫。更多細(xì)節(jié),請前往審查指南頁面閱讀贷痪。蘋果也有一個(gè)應(yīng)用程序在這里被拒絕的常見原因列表幻妓。通常,這是因?yàn)楸罎⒔俾#溄又袛嗳饨颍瑥V告或不完整的信息。蘋果也會(huì)阻止一些包含任何類型的成人或政治內(nèi)容的應(yīng)用程序舱沧。

同樣妹沙,許多蘋果的APIs都有自己的一套指南。因此熟吏,如果您要將應(yīng)用程序與Healthkit或Apple付費(fèi)應(yīng)用程序集成距糖,那么最好了解這些應(yīng)用程序。包含以下內(nèi)容:

Apple Pay Guidelines
App Extensions
HealthKit
HomeKit

請記住牵寺,蘋果對應(yīng)用程序?qū)彶檫^程往往非常保守悍引,這很好。很可能帽氓,如果你做出的東西即使很小的風(fēng)險(xiǎn)趣斤,它也將被拒絕,所以在你開始制作你的應(yīng)用程序之前請注意黎休。

蘋果的設(shè)計(jì)指南

除了蘋果的審核指南之外浓领,他們還有一套設(shè)計(jì)界面指南。蘋果希望其商店中的所有應(yīng)用都具有某些一致性奋渔,雖然這不一定意味著一定是好設(shè)計(jì)镊逝,但它確實(shí)意味著應(yīng)用使用相同的基本UI元素。

要了解這一點(diǎn)嫉鲸,請查看蘋果的人機(jī)界面指南頁面撑蒜。在這里,您可以在應(yīng)用程序和圖標(biāo)設(shè)計(jì)中找到他們所需要的基礎(chǔ)知識。他們也有一系列該做和不該做的事情座菠,其實(shí)就是把那些大量的指南稍微提煉一下狸眼,這樣就更容易上手了。

謝天謝地浴滴,蘋果并沒有讓你完全在黑暗中如何制作精心設(shè)計(jì)的應(yīng)用程序拓萌。這里有幾個(gè)資源可以幫助你設(shè)計(jì)一些有價(jià)值的東西:

設(shè)計(jì)出色的應(yīng)用程序:蘋果收集了一些關(guān)于設(shè)計(jì)的WWDC上的最佳談話,幫助您開始設(shè)計(jì)界面升略。
設(shè)計(jì)用戶界面:蘋果使用Xcode的內(nèi)置工具為iOS 8設(shè)計(jì)界面指南微王。

您還可以在網(wǎng)上找到大量資源來幫助改進(jìn)設(shè)計(jì)的參考,或查看我們的指南品嚣。

注冊Github和TestFlight

除非你是某種超級天才炕倘,否則你可能不想在泡泡中創(chuàng)建你的應(yīng)用。相反翰撑,讓其他人查看您的代碼并邀請使用測試版罩旋,測試人員試用您的應(yīng)用程序能讓你快速發(fā)現(xiàn)錯(cuò)誤并改進(jìn)。

GitHub是軟件版本管理和協(xié)作的開始眶诈。一旦你注冊了GitHub涨醋,將Xcode鏈接到它非常容易,以便你所做的每件事都可以被團(tuán)隊(duì)中的其他人保存和訪問逝撬。如果你需要一些幫助建立GitHub浴骂,他們的指導(dǎo)將引導(dǎo)你完成整個(gè)過程。

同樣球拦,在iOS 8中beta測試也非常容易靠闭。使用TestFlight,您可以簡單地邀請用戶加入您的團(tuán)隊(duì)坎炼,以便他們測試您的應(yīng)用程序。他們只需要下載TestFlight應(yīng)用程序拦键。

為iOS開發(fā)實(shí)際上都是為了熟悉Xcode谣光。一旦你熟悉了Xcode,你可以用各種語言編寫你的應(yīng)用程序芬为,或者迅速學(xué)習(xí)萄金。隨著實(shí)際編寫該應(yīng)用程序的進(jìn)展,您當(dāng)然需要挖掘更具體問題的答案媚朦,但上述工具將使您開始走上正確的道路氧敢。


原文鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市询张,隨后出現(xiàn)的幾起案子孙乖,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件唯袄,死亡現(xiàn)場離奇詭異弯屈,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)恋拷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進(jìn)店門资厉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蔬顾,你說我怎么就攤上這事宴偿。” “怎么了诀豁?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵酪我,是天一觀的道長。 經(jīng)常有香客問我且叁,道長都哭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任逞带,我火速辦了婚禮欺矫,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘展氓。我一直安慰自己穆趴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布遇汞。 她就那樣靜靜地躺著未妹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪空入。 梳的紋絲不亂的頭發(fā)上络它,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天,我揣著相機(jī)與錄音歪赢,去河邊找鬼化戳。 笑死,一個(gè)胖子當(dāng)著我的面吹牛埋凯,可吹牛的內(nèi)容都是我干的点楼。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼白对,長吁一口氣:“原來是場噩夢啊……” “哼掠廓!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起甩恼,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤蟀瞧,失蹤者是張志新(化名)和其女友劉穎沉颂,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體黄橘,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡兆览,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了塞关。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抬探。...
    茶點(diǎn)故事閱讀 38,100評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖帆赢,靈堂內(nèi)的尸體忽然破棺而出小压,到底是詐尸還是另有隱情,我是刑警寧澤椰于,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布怠益,位于F島的核電站,受9級特大地震影響瘾婿,放射性物質(zhì)發(fā)生泄漏蜻牢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一偏陪、第九天 我趴在偏房一處隱蔽的房頂上張望抢呆。 院中可真熱鬧,春花似錦笛谦、人聲如沸抱虐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恳邀。三九已至,卻和暖如春灶轰,著一層夾襖步出監(jiān)牢的瞬間谣沸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工框往, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鳄抒,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓椰弊,卻偏偏與公主長得像,于是被迫代替她去往敵國和親瓤鼻。 傳聞我的和親對象是個(gè)殘疾皇子秉版,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容