暫時只有一台 Windows 電腦,如何入門 iOS 開發?

終於高中畢業了,現在想趁暑假的時間自學 iOS 開發,現在只有一台 PC,知道要學 Objective-C 和 Xcode 等等,但現在感到很茫然完全不知道如何下手,請各位大牛不吝賜教。


首先,不建議黑蘋果。我不希望你一整個暑假都浪費在這個無聊事情上。

從找一台 Mac 開始吧,可以是 Mac mini 或者二手的 Mac。如果遇到阻力,你要去努力說服他們,就當作是你在開始之前的考驗吧。如果這個都搞不定,你需要重新評估一下你的執行力。

另:我修改了一下你問題格式和語法,希望你能慢慢注意這些細節的東西。我只是這樣一說,無論你贊同與否,這只是 PS,跑題了。

回歸正題,現在你有一台心愛的 Mac 電腦了,但是你還面臨著很多困難。從一開始就直接學習 iOS 開發是很困難並且很容易產生挫折感的,看起來只是 iOS 開發,但是你同時要學習很多東西,你也提到了一些,從編程的思考邏輯,iOS 相關 API,Xcode 到 Objective-C 語法等等。

你可以有幾個選擇,我不是你,不可能幫你做決定,你可以各個方面都嘗試一下,找到最適合你自己的。

不過記住,程序猿都是野生動物。

  1. 你很難找到很系統的東西去學習 Xcode,但 Xcode 卻是最容易熟悉的。你可以從它入手,把這個當成對你自學能力的一個小小的考驗,先熟悉它就好,不懂的先記下來,這樣你開始寫代碼的時候就不會感覺太陌生。
  2. 你可以嘗試閱讀 Head First 系列的書,儘管裡面的東西有些老,但是這確實是一本特別特別容易入門的書了。同時你可以用 iTunes U 跟著 Stanford 的 iOS 開發公開課,那裡有最新的內容。但一開始這可能有點難,能聽懂多少是多少吧,反正視頻可以反覆看。
  3. 如果直接寫 iOS 代碼有點困難的話,你可以嘗試去 Learn to code 學一點東西,儘管可能和 iOS 無關,但這確實能幫助你理解。同樣,學習 C 也會有幫助,不過,你無需為了學習 Objective-C 而刻意去學習 C。
  4. API 最好的辦法去查閱開發者文檔。如果實在覺得閱讀吃力再去買本書。
  5. 99 美金不用著急交,等到你做出來一點東西(見第七條)需要真機測試的時候再說,把這個也當作一個目標吧。何時算夠資格,我相信你自己會心裡有數。
  6. 還是那點東西,第一個程序從計算器寫起,除 Hello World 外。
  7. 然後找一個好實現的 idea 一點一點實現吧。邊玩邊學。為了實現這一點,早點學 git。最基本的理解和使用就可以。

我也在一點一點慢慢的學習。祝成功。


謝邀。

關於如何入門iOS開發的問題,賈物體談的差不多了,我之前也回答過幾次類似的問題,這裡就不再重複了。這裡只談新手經常顧慮的設備和學習成本問題。

1.用PC裝黑蘋果的話是選擇之一,但通常是最後的選擇,因為這是個技術活兒,有這個時間和精力把黑蘋果裝好其實可以學不少東西了。

2.因為是高中畢業,如果LZ之前沒有自己打工或者有自己的其它事業,恐怕資金是很匱乏的。所以,還是要跟家人溝通下,學習iOS開發是好事情。如果家裡經濟條件不是特別困難,他們應該會支持。

另外如果覺得新MAC電腦比較貴,可以考慮到粉絲論壇或58同城,趕集網之類的地方看看二手Mac。個人不推薦Mac Mini,慢的一逼,即便買二手也最好買Macbook系列的。

3.如果不想自己買Mac,或者說不想純粹靠自學,還可以考慮參加iOS開發的培訓班,不過貌似培訓班的價格足夠你買1到2台新的Mac電腦了。


怎麼樣才能學好iOS開發,我們要看什麼書呢,還是什麼視頻,其實這些都不是重要的,重要的是,你認為自己可以學好iOS開發,認為自己可以堅持下來,這是關鍵啦。

其實學很多語言都是通的,從C語言入門,因為IOS開發用的是OC語言,是在C基礎上的,不過也跟C不是很搭界,你可以直接學習OC語言也可以,還
有開發工具是用Xcode,是在Mac系統的,你多摸索一下就可以開發簡單的應用了,建議你買一本iphone開發秘籍第二版看看。學語言,無非就是要學
好基礎,弄清楚概念,然後做個簡單的例子,慢慢的體會,基礎打好了,到後面你會覺得突然自己提高了很多,很多東西都自然而然地明白了,在黑暗中的努力是為
了迎接光明。

我覺得學iOS開發,首先心態要好,不要想著我已經學習很長時間了,可以找個好工作,可以賺錢了,牛人除外,不過大多都是普通人。

先慢慢培養興趣下定決心,然後開始找資料,找視頻,查百度。等你覺得這些基礎的都差不多理解了,那就別看書,將精力集中於界面開發、一定的資料庫開
發、通訊介面開發、協同開發與聯調。然後自己設計個東西,可以涵蓋他們的,做個自己想做的東西出來,雖然可能很難,但是你會在過程中學到很多,是別人教不
會你的。

在學習過程中遇到什麼問題,你可以百度一下看看別人的回答,看多了印象就深了,也就慢慢掌握了。遇到什麼思路上的問題,可以來論壇發帖,論壇肯定會
有人來幫忙的,就算不能完全解決,也可以提供點參考。學習要會利用資源,論壇上那麼好的資源不用可惜的哦,還有資料堆的東西,只要你能掌握70%,不相信
你試試。

等學完了UI後,可以想想搞點數據的存儲的東西,比如做個網路圖片收集的,裡面涉及到網路連接,圖片保存,UI線程安全,資料庫操作等等,又可以學
到好多,何樂而不為呢。等學完這些,已經算不錯了,接下去就要做點大的項目,最好是有客戶端和伺服器的,也練習下數據操作,了解下http協議,了解下
wifi,了解下電話簡訊googlemap的等知識。如果是遊戲,那麼還需要涉及到引擎、建模、素材、光影、故事板等。推薦兩本書兩本經典入門書籍
《objective-c基礎教程》和《iphone4和ipad開發基礎教程》。

當然你有興趣的話可以在中間看看iOS的源碼。

最後,等上層應用的東西基本學完了,學點底層的,你就做點調用底層的東西,深入了解下,就可以做很多東西了,比如3D遊戲性能提高,編碼解碼等等。


有一種快速地進行iOS開發,那就是通過互聯網上面的在線移動開發平台,即使不懂技術也能開發,比如通過手機APP定製平台。不過今後如果真的想從事
android開發這一行的,還是建議你們下定決心安心學習這麼技術。如果只是暫時有這門興趣,創意很多,那麼可以試試互聯網上的在線移動應用開發平台,
因為操作都是傻瓜式的,這樣會給你剩了很多時間,也不會讓你學習的特別苦惱。

以上的經驗希望大家參考下,主要是你覺得適合的,可以去試試,當然你可能有比我更好的方法,每個人都不同的嘛,但是都希望你們能成為高手。

最後我覺得做好開發更重要的還是得靠自己不斷的努力學習, 師傅領進門學藝靠個人 相信自己, 努力學習,一定會成功的。

推薦樓主看一下這些視頻。

iOS開發入門實戰

iOS開發入門實戰視頻教程

iOS8 App開發快速入門

iOS8 App開發快速入門視頻教程

iOS開發視頻教程《憤怒的小鳥》

iOS開發視頻教程《憤怒的小鳥》視頻教程


首先 你需要一台Mac

其次 你需要一台Mac

然後 你需要一台Mac

最後 你需要一台Mac

其實 一台Mac Mini也就5000上下啦。。。雖然還得自己搞個顯示器

嗯 然後說點正經的

if 你已經有了一台Mac then

學好英語 //不要過於依賴國內資源 說句實話 這個方面國內的資源並不是很好

好好研究一下Stanford的公開課

多上機實踐

return


買台MAC mini吧 很便宜普通主機的價格

千萬千萬不要用黑蘋果!!!曾經身入坑者的建議


先入門黑蘋果吧,怎麼那麼多人熱心建議人家買個mac,不要錢啊!題主問的是只有pc怎麼辦?要麼黑蘋果要麼Vmware,但是Vmware卡的要死,只有黑蘋果了。那幾個黑蘋果論壇找個入門貼,愛鑽研的話很快可以裝上,還可以跟win雙系統,不耽誤win下打遊戲。


1、PC可以裝黑蘋果,威鋒論壇上有專區有教程。但是不建議,配置要求高,安裝困難,驅動難找。

2、想省心的話去想辦法買Mac,我用的是MBP,已經算是入門級的了,但不建議,可以選擇低配Mac mini,全新4000多,配置雖然低但開發應用足夠了。不行的話可以買2手,會更便宜些。

接下來就是存錢,可以打打工做做兼職什麼的,畢竟高中畢業了,有一定的社會經驗對大學生活也有好處。

3、在打工存錢的時候,自己要掌握一定的編程知識,之前沒有C語言基礎吧,沒有電腦就先去學C。

4、可以買些書、在網上下載視頻教程、正是開發時有問題可以求助cocoachina這樣的開發者論壇。

5、一個暑假能存夠3千塊錢吧,買了Mac,掌握了一定C語言基礎(也可以直接學Objective-C),帶著Mac在大學裡享受iOS開發的樂趣吧。


隨著蘋果各類應用開發越來越火爆,很多開發者都轉向IOS方向的學習,但是如何快速的轉向這個方向,一直是很多人的困擾。特別總結了幾點,分享給大家。

第一步:如果您沒有蘋果機器的,普通機器配置比較高的話,大家可以直接在普通機器上裝個虛擬機,然後裝MAC系統。具體教程大家百度一下,網上一大把。

第二步:您需要有足夠的熱情,可以沒有基礎,但要有熱情,否則再簡單的東西也堅持不下來,不管是要做獨立開發者,還是打算藉此提升自身技能,沒有長期的熱情,還是別學了,浪費時間。

第三步:

(1) 找幾本好的書,開始IOS之旅,推薦書籍《Objective-C基礎教程》、《IPhone開發秘籍(第2版)中文》

(2)然後看Stanford的視頻教程,如果英文不好的,建議可以去看看這個教程:ios開發視頻教程配合著可以看《IPhone開發秘籍(第2版)中文》這本書,把上面的工程全部敲一遍。

(3)到網上找點蘋果的例子代碼研究研究,經常去cocoachina上面逛,同時關注iphonedev這幾個國外論壇,當然還有github這些social coding網站上的源代碼

(4)第2步之後就開始做實際項目了,如果是獨立開發者,可以做任何自己喜歡做的項目,當然,越簡單越好,如果是團隊成員,直接跟著團隊做項目,哪怕當實習生也好

(5)如果開始對遊戲感興趣了,就可以開始學cocos2d(甚至cocos3d)了,推薦一個博客:Ray Wenderlich,此人還有一本書很不錯

(6)在社交網路上關注那些技術牛人,經常交流,學習。

(7).堅持,如果只是跟風,建議不要學了,要學起碼就得做出幾個產品出來。


其實vmware比黑蘋果靠譜、網上下載一個別人搞好的鏡像,而且也可以繞過開發者賬號進行真機測試的,反正是初學么自己玩

這是一個下載109的地址,有教程和說明:

OS X Mavericks 10.9 Retail VMware Image

以及免證書真機開發教程:

Xcode4.6+ iOS 6免證書開發+真機調試+生成ipa_百度經驗


學Android吧,蘋果只有百分之十幾的佔有率,沒意思。


樓主既然說只有一台PC,應該是暫時只能有這一台,先裝一個黑蘋果吧,不過不用自己去花時間研究怎麼裝黑蘋果,直接上淘寶,請別人裝。


裝黑蘋果啊,能不能裝上就看你的機器配置以及你的動手能力了。


推薦閱讀:

畫畫應該自學還是報班?
怎樣有效地學習 Node.js?
業餘人士想要學習編曲需要具備些什麼?
有幾個月的空閑時間我可以幹些什麼?

TAG:iOS | iOS開發 | 自學 | iOS開發入門 |