十步教你成為合格的 iOS 開發(fā)者

簡評:和你們這些有錢多金的程序員不同,我光是買一個 Mac 就已經(jīng)竭盡全力了...

1. 買一個 Mac 和 iPhone

要做 iOS 開發(fā),當然需要一臺 Mac 啦!呃......你要是非裝黑蘋果那也不是不可以~

2. 安裝 Xcode

Xcode 是你的 IDE(集成開發(fā)環(huán)境),用于開發(fā) iOS 應用程序。它是免費的,可以直接從 App Store 上下載。

3. 學習編程的基礎知識(很多人可能就到此為止了)

這可能是最難的步驟了。Objective-C 會比較難,Swift 相對容易一些,它們都是面向?qū)ο螅绻阌杏嬎銠C背景,會比較好上手一些。分享兩個初學者自學資源:

  • Ry 的 Objective-C 教程:你不必真正掌握 Objective-C(Swift 是未來趨勢),但是這些基礎知識能夠讓你閱讀用這種語言編寫的代碼;
  • Swift 語言指南:官方蘋果文檔。

4. 從分步教程中創(chuàng)建幾個不同的應用程序

這些網(wǎng)站提供的教程不錯:

  • AppCoda:可能是初學者最容易上手的地方,有很多不同的教程,一步一步地教你開發(fā)一個移動應用;
  • Ray Wenderlich:也是分步驟教程網(wǎng)站。

多嘗試!寫一個計算機,再寫個天氣,或者寫個音樂播放器??傊畤L試寫你能找到的任何教程!

5. 開始開發(fā)屬于自己的項目

現(xiàn)在你可以創(chuàng)建屬于自己的項目了,做得好的話可能還能成為求職利器。這時候請保持冷靜,因為你并不需要創(chuàng)建第二個 Facebook,你只需要找到自己的興趣和擅長的領(lǐng)域去做就可以了。比如說 iOS 上的音頻是你最喜歡的一部分,或者你能很輕松地創(chuàng)建一個復雜的用戶界面,那就去做吧!

6. 諸如算法之類的和軟件開發(fā)相關(guān)的知識都要多涉獵

自學并不等同于大學課程,但是該學的知識一樣都不能落。很多計算機科學/編程/軟件工程主題,你都可以在家里在線學習。

雖然你并不能因此獲得計算機學士學位,但是它能提高你作為程序員的綜合素養(yǎng)。而這里面最重要的一步就是——善用搜索引擎。

7. 完善你的應用程序

一些注意事項:

  • 可執(zhí)行的應用程序;
  • 代碼簡潔;
  • 代碼規(guī)范:變量名稱,Xcode 項目中的文件分組等;
  • 使用 CocoaPods;
  • 一些簡單的單元測試。

OK,當你有了自己的應用程序后,下一步是...

8. 將應用程序發(fā)布到 App Store

這一步看你個人的情況了,如果想在 App Store 上發(fā)布的話,你需要一個開發(fā)者帳戶,年費是 99 美元。

在 App Store 中放置一個應用程序意味著你知道發(fā)布流程是怎樣的,以及了解 Apple 對于應用程序的限制。

9. 將您的應用程序上傳到 GitHub

你可以在這里上傳代碼,也可以觀看別人的代碼,為開源項目做出貢獻。

10. 聯(lián)系您想要工作的公司!

做到這一步,你已經(jīng)是一個合格的 iOS 開發(fā)者了,你可以把這些經(jīng)歷寫在簡歷上,然后準備去蘋果公司工作吧?。ù箪F)

原文:10 steps to become a professional iOS developer.

日報延伸閱讀

歡迎關(guān)注

  • 知乎專欄「極光日報」,每天為 Makers 導讀三篇優(yōu)質(zhì)英文文章。
  • 網(wǎng)易云電臺「極光日報**」,上下班路上為你讀報。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容