作者Argos (Big doge is watching u)
看板MacDev
標題Re: [建議] iOS軟體開發書籍推薦
時間Fri Jun 19 10:53:07 2015
※ 引述《SmallLife ((〞︶〝)/)》之銘言:
: 一、
: 書名:Swift 初學特訓班--iOS App 開發快速養成與實戰
: (附近3小時新手入門與關鍵影音教學/全書範例程式)
: 二、
: 書名:養成 iOS 8 App 程式設計實力的 25 堂課-最新 Swift 開發教學
: (A Practical Guide to Building Your First App from Scratch:
: Beginning iOS 8 Programming with Swift)
: 三、
: 書名:iOS 8 程式設計實戰--205 個快速上手的開發技巧
抱歉,回舊文問一下
最近也在學習iOS App
看到這篇
似乎板上口徑一致的都說先回去學好Object-C
但小弟的狀況比較奇怪
公司現在要做App打從一開始就指定要用Swift...
主管的理由是
既然新的都已經出來
也有很多有名的App也都用Swift重寫上架了
那為何要用舊的?
所以就指派小弟一個人去弄App(當然美術另有人擔綱)
請問如果在完全無法考慮O-C的情況下初學iOS
上面那三本書哪一本最好入門呢?
我的背景本來是寫PHP網站的
不知為何公司的APP就落到我頭上
雖然App本身是看起來算是簡單的宣傳活動用的新聞列表App而已
--
哀莫大於心死
http://yiizu.coderanch.net/record/argos
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.218.68.178
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1434682394.A.8B4.html
1F:→ uranusjr: 也有很多有名的App也都用Swift重寫上架了 <-- 舉例先 06/19 11:15
https://www.apple.com/swift/
印象中主管開會是拿這頁來說
Linkin也用Swift了
2F:推 kiii210: 很多app用swift也不關你們公司的事啊XDD難道用swift寫下 06/19 12:40
3F:→ kiii210: 載量就會比較好?真奇怪的主管 06/19 12:40
其實小弟我也不懂差在哪,不過聽說Swift比較好學,所以當時開會
就主管說了算 XD
※ 編輯: Argos (61.218.68.178), 06/19/2015 12:49:42
4F:推 tentenlee: 現階段swift還是要靠obj-c輔助 你就要兩邊都會 06/19 13:31
5F:推 tentenlee: 再說 現階段的1.2 跟 2.0 已經有差異了 現在要學2.0 06/19 13:36
6F:→ tentenlee: 一些基本的語法有一點點不同 拿1.2的書實作在 Xcode7上 06/19 13:37
7F:→ tentenlee: 卡了超久 想說為啥這樣不能run 跟書上一樣呀 一查才知 06/19 13:38
8F:→ tentenlee: 2.0已經把某些東西改了 超悶 浪費時間很久.. 06/19 13:38
9F:推 singergod: 大部分第三方的Library 都是用objective-c 寫的 06/19 13:41
10F:→ singergod: 用swift 當然也可以用,但你看不懂objective-c 挺麻煩 06/19 13:42
所以還是建議回去學O-C嗎?
主管是覺得需求並不複雜,最主要就是串網站的API資料吐資料列表
出來,能看就好,沒有其它功能,這有需要用到第三方套件嗎?
※ 編輯: Argos (61.218.68.178), 06/19/2015 15:36:13
11F:推 tentenlee: 建議還是要 請愛用SDWebImage跟afnetworking 很方便 06/19 15:46
12F:→ tentenlee: afnetworking 在swift是有類似的東西了~ 06/19 15:46
13F:推 neotek: 那請你主管說明用Swift的原因是?考量是? 06/19 17:03
14F:→ neotek: 他拿那些app來比較,那他知道用Swift的好處是什麼嗎? 06/19 17:03
15F:→ neotek: 比Obj-C快?好學?開發速度快?如果只是因為別人用我也要用.. 06/19 17:03
16F:→ neotek: 那根本就是盲從啊.. 06/19 17:04
17F:→ neotek: 不知道swift現在資料量如何,但我想obj-c在網路上的資料 06/19 17:06
18F:→ neotek: 應該還是比swift多的..如果需求簡單要快速開發..應該先挑 06/19 17:07
19F:→ neotek: 資源比較多的才是 06/19 17:07
20F:推 stayfantasy: 書的話最近有出新的歐萊禮ios8錦囊妙計 06/19 21:36
21F:推 ckvir: Firefox ios 就用swift 06/19 21:45
22F:→ ckvir: swift 的確比較好懂,不管是敘述或是語法便利性都有增加, 06/19 21:48
23F:→ ckvir: 既然你要做的app是從頭做起,其實用swift 也是不錯的選擇 06/19 21:48
24F:推 ckvir: 但缺點也不是沒有,因為swift 剛出,改版很快,像年底會釋 06/19 21:53
25F:→ ckvir: 出swift 2.0 很多語法又會改寫或更新,這是比較麻煩的地方 06/19 21:53
26F:推 fishead1116: swift用第三方library會很想哭 教學只有Obj-C 或是轉 06/20 10:58
27F:→ fishead1116: 成swift function看起來很奇怪 或是根本沒有swift 06/20 10:58
28F:→ fishead1116: function(部分) 還要自己另外改寫 06/20 10:58
29F:推 abcdefghi: 別鬧了, 能做出好app的開發者對objc和ios都瞭若指掌, 06/20 11:53
30F:→ abcdefghi: 有的甚至和apple有直接合作, 大公司決策錯誤的例子也不 06/20 11:54
31F:→ abcdefghi: 是沒有, FB早期用html5做ios app, 最後還是乖乖自己寫 06/20 11:55
32F:→ abcdefghi: 電子資訊界的黃金定律: 絕對不要用(買)第一代的產品 06/20 11:56
33F:→ abcdefghi: 除非有多餘的心力, 不然不用花心思去研究swift vs objc 06/20 11:57
34F:→ abcdefghi: 乖乖的採用已經被幾萬個app証明可以穩定做出好app的解 06/20 11:59
35F:→ abcdefghi: 決方案就好 06/20 11:59
36F:推 jackcorner: 如果沒有壓力就用swift, 未來不是objc跟swift二擇一 06/21 09:50
37F:→ jackcorner: 是swift取代objc, 現objc coder也早晚要學swift 06/21 09:51
38F:→ jackcorner: 如果有出貨壓力, 用objc目前是比較多資源 06/21 09:52
39F:→ jackcorner: 不過學新語言沒什麼好叫的 就不過是三五天的事 06/21 09:53
40F:→ jackcorner: 說實在也沒什麼好二擇一 N擇一的 懂幾種語言是基本功 06/21 09:54
關於改語言,小弟已經錯失機會和主管翻案改用O-C了,當初一開始主管
交待,我看了swift好像比較好學就傻傻的同意也沒argue...現在回去講
似乎沒什麼立場了
壓力的話是還好,App本身需求算簡單,我已經找到網路上的範例教學,
會問書是想較完整的學習,以便日後要改版游刃有餘,況且買書可以報
公帳的說(當然不能買太多啦,所以想說先選一本,但也不知哪本較好)
總之還是先謝謝大家的回覆
※ 編輯: Argos (61.218.68.178), 06/22/2015 10:49:06