swift afterbeginner
TRANSCRIPT
• Swift 学習お疲れさまでした。晴れて iOS デベロッパーとしてスタートすることができました。
• 君の作りたいアプリを実現するのに、もうそれで十分ならアプリを作り始めてください。
• 今回はまだまだ本格的なアプリを作るには自信がない君を対象に、いくつかの提案をします。
入門を卒業した君は きっとこのコードを書くだろう let URL = NSURL(string: “http://api.hoge.com/list.json”)
let req = NSURLRequest(URL: URL)
let connection: NSURLConnection = NSURLConnection(request: req, delegate: self, startImmediately: false)
NSURLConnection.sendAsynchronousRequest(Req,
queue: NSOperationQueue.mainQueue(),
completionHandler: self.fetchResponse)
Alamofire
Alamofire.request(.GET, “http://api.hoge.com/list.json", parameters: ["foo": "bar"])
.response { (request, response, data, error) in
println(response)
}
https://github.com/Alamofire/Alamofire
お決まり Swift 処理• Awesome Swift
• https://github.com/matteocrippa/awesome-swift
• Swift コードライブラリのまとめ
• ここをまず見て、github スターの高いものを優先的に使ってみるべき。自分で実装する前に。
• その他、 Github で Swift と検索し、スターの高い順で興味深いプロジェクトを探してみて、スターしておこう。
Libraries for developers Pro
¥120.
デベロッパーならマストインストール!
https://itunes.apple.com/jp/app/libraries-for-developers-pro/id678959143?mt=
これができることこそ、 君がSwiftを学ぶべき理由だ。
他のJavaScript で Android, iPhone どっちも使える 言語など流行っているが、これら 3rd Party のソースコードを
利用することはできない!
現状
• Cocoapods が Swift プロジェクトに対応!
• だが、未だに Objective-C の OSS が多い。
• Objective-C は書けなくとも読めるようになるか、Swift が当たり前になるくらい(1年後?)を待つ
現状その2• Swift 対応の書籍は、現在のところ 「詳解 Swift」以外は全て初心者向け。日本語の限界
• 本でさらに上にいきたければ、Kindle や Kobo で海外の Swift 関連書籍を読んでみよう。英語の技術本はきっと君でも読める!
• 英語がどうしても無理なら、Objective-Cでの優良な本を読むしかない。
ソースとってきて組み合わせているだけじゃないか!
そう思うようになったら、
君が次のステップへ行くべき時だ。ここからはホンモノのプロフェッショナルの領域。
でも君の目標が、
「みんなが使ってくれるアプリを作る」
であれば、ここまでで十分だ。