Swiftを学べるサンプルiPhoneアプリを集めてみた
今月のはじめにXCode6 beta3がリリースされ、それ以降お布施をしなくても、Swiftが試せるようになりました。今週もbeta4がリリースされ、日々進化していっているSwiftです。
これを機会にSwiftでiPhoneアプリデビューをしたい人も多いのではないでしょうか。自分もその一人で、Swiftのドキュメントを読んだり、Swift Cheat Sheet and Quick Reference | Ray Wenderlichを張り出して、勉強していますが、いざアプリを作ろうとなると、Objective-C時代のiPhoneアプリ開発の知識もないため、なかなか難しいものです。
そこで、GitHubなどに公開されているSwiftで書かれているiPhoneアプリを集めてみました。これを見て、触って、いじって、少しずつアプリが作れるようにしていきたいです。
Apple公式のサンプルコード
まず最初に押さえておくべきものは、公式です。Swift BlogのResourcesに今後も追記されるんじゃないかと思います。 まだ、OSXのものも混じっており、iOSのサンプルになりそうなのはUICatalogぐらいしか公開されていないようです。 同じものですが、iOS Developer Library - Pre-Releaseからも「Sample Code」で検索すると探すことが出来ます。
GitHubに公開されているアプリ
すでにライブラリやらアプリやら、多くのRepositoryが公開されています。 今回は、SwiftのStarが多い順で検索して、サンプルアプリを探してみました。 (Star数は2014/07/26時点)
fullstackio/FlappySwift(★6,167)
Swift発表後に話題になった、FlappyBirdのSwift版です。 SpriteKitを使って、ものすごくシンプルに実装されているように見えます。
austinzheng/swift-2048(★1,296)
これも以前ちょっと流行った2048ゲームのSwift版です。
acani/Chats(★713)
チャットアプリ。
JakeLin/SwiftWeather(★416)
天気情報を表示するだけのアプリ。CocoapodsのAFNetworkingをBridgeして使っていて、1つのclassだけで完結してるっぽい。
Dimillian/SwiftHN(★401)、amitburst/HackerNews(★196)
Hacker Newsを見るアプリ。一覧→詳細WebViewのようなニュースアプリ系の参考になりそう。
wantedly/swift-rss-sample(★210)
iPhone - SwiftのRSS Readerを100行で作ったよ - Qiita こちらで公開されていたRSS Reader。こちらもSwift発表後すぐに開発され、話題になりました。
demon1105/PinterestSwift(★143)
PinterestアプリのUIを再現したアプリ。面白い動き。
synboo/SwiftFlickrApp(★71)
SwiftでFlickrの人気写真を見るアプリを100行で作ったよ - synblog で公開されていたFlickerアプリ。
ということで、探せば他にも色々あるので、自分の作りたいものに似ているアプリを探して、それをカスタマイズしていく。っていうのが、上達への道じゃないかなと思います。さぁパクって作ろう(ライセンスにはご注意を!)
[amazonjs asin="4800710707" locale="JP" title="詳細! Swift iPhoneアプリ開発 入門ノート Swift 1.1+Xcode 6.1+iOS 8.1対応"] [amazonjs asin="4797380497" locale="JP" title="詳解 Swift"]