tsuchikazu blog

Swiftを学べるサンプルiPhoneアプリを集めてみた

Cover Image for 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"]