で、前のAndroidアプリios用にブラッシュアップしようと今年の5月にmac買ってごそごそSwift書きだし初めて実装8割程度済んだのでここまでの学習のまとめを記録しておきます。というかあとはテストとかヘルプ書くとかDeveloperの登録とかあんまり楽しくない作業なので気分転換&共有です
読んだ本
WEB+DB PRESS Vol.84
Swift触りに http://www.amazon.co.jp/WEB-DB-PRESS-Vol-84-%E5%90%BE%E9%83%8E/dp/4774169552/ref=sr_1_2?s=books&ie=UTF8&qid=1450159081&sr=1-2&keywords=Web+DB+84
Android開発者のためのSwift入門
UIKit&Swiftプログラミング 優れたiPhoneアプリ開発のための UI実装ガイド
参考サイト、
Swift及びiosはまとまった日本語解説サイトが少ない印象単発の対応はエラーメッセージググってStackOverFllowかQuita
逆引きSwift、解りやすい https://sites.google.com/a/gclue.jp/swift-docs/
iosAPI解説、超実践的、お気に入り http://swift-salaryman.com/
言語仕様 http://tea-leaves.jp/swift/
ご本家 https://developer.apple.com/jp/documentation/
使ったライブラリ
Cocoapod
ライブラリ管理ツール、GoogleMapやAdsenceなどの大型ライブラリはここからインストル。 https://cocoapods.org/ http://qiita.com/satoken0417/items/479bcdf91cff2634ffb1
dankogai/swift-json
DanKogai製Jsonラッパー、SwiftyJSONっていう有名ライブラリもあるけどこちらの方がクラス1個コピーするだけなので楽だった https://github.com/dankogai/swift-json
Rannie/Toast-Swift Androidにあるトーストっていうメッセージをiosでも実装。こちらもHRToast+UIView.swiftコピーするだけ。色変えるくらいなら簡単に改造できる https://github.com/Rannie/Toast-Swift
フォントはここ https://github.com/mariuszostrowski/subway
Swiftはモダンだ、
Optinal
http://yukiasai.hatenablog.jp/entry/2015/10/09/130556
クロージャー
http://qiita.com/tajihiro/items/332fe94a25209f1e80c1
第1級オブジェクト
https://codeiq.jp/magazine/2015/07/27113/
今後学習予定
もちろんSwiftでもReactiveXなことはできるっぽい。http://qiita.com/Braian/items/6229af64bc56fa33b6cf ReactiveXはSwift限らず基礎からもうちょっと詰めたい。
おまけ
上記「Android開発者のためのSwift入門」内で「Object-CはC言語の文法とSmalltalk由来の文法が混在してるため、異なる2つの言語を覚えると同じ苦労が必要」とかいてあり思わず「若干悪魔合体なんじゃ・・・」と突っ込みました。Object-Cだったらiosはやらなかったと思います・・・
追記 12/21
https://github.com/hatena/Hatena-Textbook/blob/master/swift-programming-language.md ここにかぎらずはてなさんの教科書はレベル高いです