A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1. 開發 iOS APP 需要準備什麼工具?



只要一台 Mac 和安裝開發工具Xcode。不需要很貴,便宜的Macbook AirMac Mini都能勝任。iPhone 倒是可有可無,大部分開發的 App 功能都能在 Mac 上的 iPhone 模擬器測試。(不過也有少部分功能需要實機才能測試,比方拍照功能。)
常有人問說我的電腦室XXX 可以開發嗎?
現在一張圖回答你,這些都可以。
而且如果真的沒有的話可以安裝黑蘋果也可以的!


2. 任何人都能學習 iOS App 開發嗎?



是的。沒有年齡限制,沒有性別歧視,不管你來自火星還是地球,就讀哲學還是資工系,都能夠學習,只要擁有以下四種超能力:
(1) 尚可的英文打字速度,能夠不看鍵盤地以十指打字。
(2) 小學程度的英文和數學邏輯能力。
(3) 認真練習。寫程式就像小時候做的教科書習題,只要多加練習,即可做得又快又準。
(4) 喜歡動腦思考。寫程式雖然耗指力,不過最花的還是腦力。如果懶得思考,不如善用發達的四肢,學 Curry 去 NBA 投三分球。
3. 要花多少時間才能成為 iOS App 工程師 ?
想成為高級的 iOS App 工程師,就像著名的 “一萬個小時” 定律說的,需要大量的練習和經驗。不過如果只是成為初級的 iOS App 開發魔法師,其實真的不難,比方以下示範的,一首歌的時間即可做出簡單的小王子 App。

高級和低級,不是啦,那高級和初級的工程師能力上有何差別呢?
初級的工程師剛學會 App 開發的基本知識,充滿著熱情和熱血,不過還不夠熟悉 iOS SDK 和 App 常見的功能,所以開發時很多東西都是第一次接觸,開發的速度較慢,時常要透過 Google 和複製貼上,一步一腳印地完成任務。
App Store 的 App 就像天上星星那樣多,但常見的功能其實就那幾種 (比方推播功能)。 新手工程師只要持之以恆地練習,做過無數次類似功能,犯過無數次錯,看過無數個排行榜 App 具備的細節後,總有一天能成為 Google 倒掉也會寫程式的高級工程師。
4. iOS App工程師的待遇好嗎?


這邊說明一下~ 因為做圖的時候腦子發矇~ 所以這個單位是台幣~ 大家把他除以五就對了~

無經驗,非理工背景的一開始月薪約八九千,經驗豐富的則有機會月薪破兩萬。一開始薪水低請把淚水往肚裡吞,只要努力加強自己的實力,很快就能找到高薪渴求優秀工程師的伯樂公司。
5. iOS App 的工作好找嗎?



是,也不是,得視情況而定。
以需求來說,App 工作是好找的。目前的 iOS 工程師仍處於嚴重不足的狀況,很多公司都缺人。你會說,屁啦!我XX做HR的 一天接到幾時上百份的iOS簡歷!
但是我在這裡弱弱的問一句『那你XX的公司現在有多少 iOS 工程師?』
很多公司都在找人,但是找不到合適的人(高手)所以對於 iOS的就業情況,完全就看你學習的怎樣!
你學的好就好找,你學的不好,就非常難找

如果目標是找到百分百滿意的工作,說實話,並不太容易。就好像找對象容易,百分百符合自己擇偶條件不容易一樣。很難有公司同時滿足錢多,工作有趣,很少加班。所以新手工程師最好一開始先以練功和興趣為目標,不要眼光太高。等練成神功,即可享受工作主動追你的甜美果實。
6. 學會App開發後要做的第一件事是 ?


不管你的目標是創業,找工作還是接案,當你經歷千辛萬苦學會 App 開發後,最好獨立開發一個自己喜歡想用的 App 上架。為了上架,你不只能在技術上大幅成長,還會打開自己埋沒多年的設計和行銷天份。這個上架的 App,也會是你找工作最好的履歷,而且如果 App 幸運地賺了大錢,說不定還可以買下當初你想投履歷的公司呢!
7. 開發語言 Swift 和 Objective-C,哪個才是屬於我的真命天女(天子) ?


有些問題很難做選擇,比方徐若瑄和林志玲要選哪個當女朋友。不過這個開發語言的選擇就容易多了,因為 Apple 自己就偏心地站在 Swift 這邊。
等等,如果只學Swift,拋棄 Objective-C,會不會得到傳說中的 Objective-C 詛咒,找不到工作呢 ?

由於人念舊的天性,目前大多數的 App 公司還是繼續採用 Objective-C 開發。如果公司要求一定要以 Objecitve-C 開發,認為 Swift 是旁門左道了話,那也不用沮喪,學會了 Swift 後,再來學習 Objective-C 更是易如反掌,因為很多觀念是相通的。相反的,若是先學困難的 Objective-C ,再來學 Swift ,很多人在 Objective-C 階段就已死在沙灘上,改行賣雞排了。
8. App 上架費很貴嗎?怎麼樣才能回本?


將 App 上架 App Store 銷售,就好像在百貨公司租攤位銷售商品一樣,每年必須付給 Apple 年費$99美金。只要一年$99,你要上架100個,1000個 App 都可以!當有人購買下載我們上架的付費 App 時,我們可以拿到7成,3成要分給 Apple 大大。所以如果以一個 App $0.99計算,我們只要賣143 (99 / (0.99 * 0.7) )套即可回本。那實在太容易了,只要請親朋好友,失散多年的前女友前男友都買一套即可。
9. App 怎麼定價 ? 免費還是付費?

之前做過的付費記帳 App Wealthy,最好的成績上過台灣總分類排行榜第二名,那一天快100個下載。(所以買榜其實很容易,只要區區100個。) 其它一些比較厲害的 App,聽說一天就可以賺幾萬元。不過付費 App 卻有個致命傷,它是一次性的收入,同一個 App,你只能對使用者收一次錢。想要升級改版再收錢,使用者可是會翻臉的 !







有時免費 App 反而可以賺更多,透過廣告或是 App 裡額外收費的機制。(比方遊戲 App 常見的虛擬貨幣購買。) 有些下載量幾百萬的 App,真的可以躺著賺錢,一個月的廣告收入即可超過十萬。

10. 如何學習 iOS App 開發 ?


看來 iOS App 開發真的是滿不錯的技能選擇,但是要怎麼踏出第一步呢? 自學和上課都是不錯的方式,因為現在也有許多免費的學習資源,甚至還有線上影片可以在家上課,然而適合走哪條路還是要看個人耐力、動機與學習的偏好,但只要持續進修不放棄,一定有機會練成 App 神功。

以上就是阿達平常最常遇到的初學入門的問題,當然技術的本質都是相通的,阿達當初選擇這條路除了因為有愛(錢)之外,就是因為瞭解只要精通這一項,將來想要開發 Android ,前端,後台,那都不是問題。好了 今天的分享就到這邊,喜歡的小伙伴記得點讚轉發評論一下 幺幺搭!

评分

参与人数 1技术分 +3 黑马币 +3 收起 理由
橘子哥 + 3 + 3

查看全部评分

62 个回复

倒序浏览
干货满满,多谢阿达~
回复 使用道具 举报
沙发                          
回复 使用道具 举报
阿达,给我们讲的太棒啦,必须给个大赞!!!
回复 使用道具 举报

阿达,给我们讲的太棒啦,必须给个大赞!!!
回复 使用道具 举报
坐等爱疯7出来  不为别的  只是看看  呵呵。。。。。
回复 使用道具 举报
我是来点赞的!
回复 使用道具 举报
woshi laiweiguande
回复 使用道具 举报
Ar_Vic 中级黑马 2016-5-20 16:59:08
9#
顶起~哈哈哈哈哈
回复 使用道具 举报
MD101可以用来开发么?10g内存120gSSD
回复 使用道具 举报
赞        
回复 使用道具 举报
如果没有mac,虚拟机对初学者也可以对付的。
回复 使用道具 举报
很正能量,谢谢!
回复 使用道具 举报
曾经装了虚拟机,体验非常差劲,也非常不方便,无奈只能换mac了,可是我发现 MacBookPro 对一般用户来说还不如 Windows 好用,也就只能拿来做开发了,或者工作站
回复 使用道具 举报
不得不说Mac电脑敲代码真的很爽```哈哈哈
回复 使用道具 举报
刚开始用苹果电脑还不习惯,用了一段时间好智能可以完全脱离鼠标!!!
回复 使用道具 举报
用了一段时间苹果,现在用别的操作系统都不会用了,太悲哀
回复 使用道具 举报
受教了......
回复 使用道具 举报
真的不错
回复 使用道具 举报
好文章,顶顶
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 加入黑马