目標打算在分享的過程中漸漸帶領大家做出一些東西,雖然主要是在Swift方面的分享,但當中也可能分享一些Objective的觀念來對照。
現在,就開始第一次的分享吧,第一次分享中只大概介紹如何從一個非iOS的工程師踏入這個領域。
第一次分享內容
1. 對iOS開發語言有基本認識 (Objective-C, Swift 3.0)
2. 對第三方開發工具有基本認識 (Cocos2d-X, Xamarin)
3. 對iOS開發工具—Xcode有基本認識
4. 如何建立一個新專案並執行專案
5. UI設計介紹(Storyboard, XIB and Hard Code)
6. Swift 3.0 語法開發教學
最終分享目標
可實作出一個簡單的App並執行且可以上架
成為一名iOS工程師的準備
一定要具備的
(這邊皆是以”原生”開發來說)
(1)一台Mac電腦(Macbook
Pro, Macbook
air),最便宜為28,900左右
(2) Xcode開發工具(Apple官方開發工具),免費
(3) Apple開發者帳號(測試與發佈用),最便宜一年3400
結論:
成為一名iOS工程師之前
你要先有$3,6000左右
iOS App 官方原生開發語言
Objective – C : 一個由C語言擴展, 內涵SmallTalk訊息傳遞風格,,在Ojective – C中可以完全用C語言來編寫
Swift : Apple自開發的語言, 會JavaScript的人對Swift可能會比較容易上手,因有些語法很像..例如: var, let… (但意義可能不一樣)
Swift 與 Objective – C 之差異
1.Swift取消了Objective-C的指標 ex:
ObC: NSString *str =
@"hello";
Swift: var str = "hello";
2. Swift不再需要標頭檔(Header files),OBC一定要有h和m檔 (除非你只是宣告變數 則只需要h檔)
3.在switch 的區塊內不需要再使用 break 敘述句
4. Swift支援Playground(一種即時顯示執行結果的工具,且只支援Swift語系)
PS: 以上只列出差異較為明顯的部分
如果我沒有上述必備那些
但又真的很想開發iOS
Appe該如何?
ANS: 用非原生的工具和語言
工具: Cocos2d-X(免費),
Unity 3D(免費+付費), Xmarine(付費)…
語言: C++, C#, Lua, JavaScript, Html5…
以上就先為大家稍微介紹一下如何進入iOS的領域,下次的分享中就會開始進入Swift的分享中喔~
PS: 上述工具中寫過Unity與Cocos2d-x,所以如果有想一起討論這兩個的也歡迎喔~
沒有留言:
張貼留言