Swift初心者向け参考資料[動画/チュートリアルなど]

ちょっと時間ができたので、Swiftの勉強をはじめました。Objective-Cに比べてずっと書きや少なっていますが、
ところどころまだググっても出てこない情報があったりして、いい具合にハマりましたw

今回は2日くらいSwiftを勉強をしていて、特に役に立った資料を中心にまとめていきます!


[動画]Swift入門 - ドットインストール

Swift入門 (全24回)

プレミアム会員限定ですが、ドットインストールでSwiftの入門チュートリアルを見ることができます。
日本語の入門動画として、Swiftの雰囲気を知るのに最適です!

[チュートリアル] Swift日本語チュートリアル

Swift日本語チュートリアル ~ 前編(Apple公式ドキュメントSwift Tour±α)

Swift日本語チュートリアル ~ 後編(Apple公式ドキュメントSwift Tour±α)

本当の初心者というよりはほかの言語の経験者がSwiftをはじめて勉強するときに、標準ライブラリを
調べながらなら一とおりはコーディングできるようになることを目標にしたチュートリアル。

[コーディング規約] Swift

raywenderlich/swift-style-guide

raywenderlich.comのSwiftのコーディング規約。スクリーンショットも多くて丁寧でわかりやすいっす。

Objective-C - Swiftコーディング規約@Wantedly - Qiita

Wantedlyさんで使っているSwiftのコーディング規約。言語初心者のときにはついつい、あまり良くない
書き方をしてしまいがちですので、最初にコーディング規約を読んでおくと後で負債を作らずにすむと思います!

[文法・言語機能] The Swift Programming Language(Swift言語)をまとめる

The Swift Programming Language(Swift言語) をまとめる - Qiita

クロージャやサブスクリプトなどがまとめられているQiitaの記事。これはありがたいっす!

[Xcode] 便利なショートカット

XCode6で時短短縮するためのショートカット。英語ですがわかりやすいのでオススメ!

14 Xcode Time Saving Keyboard Shortcuts - Memorize and Improve Your Productivity

こちらはエディタ画面内でのカーソル移動などを中心にショートカットを紹介している記事。

Xcode5を軽快に利用するためのショートカット[基本編]

[書籍] 詳細! Swift iPhoneアプリケーション開発入門ノート

本屋さんで小一時間読み比べて、『詳細! Swift iPhoneアプリ開発 入門ノート Swift 1.1+Xcode 6.1+iOS 8.1対応』にしました。Objective-Cでも同じシリーズが多数リリースされていて、
さすがに年季の違いを感じました。知りたいことがきちんと書かれているのも好印象。

サンプルコード

GitHubがカジュアルに使われるようになったおかげで、サンプルソースが結構簡単に入手できるようになりました。

Bundlr - SwiftとMagicalRecordを使って簡単なTodoアプリを作るチュートリアル - Qiita

MagicalRecordとSwiftを使ったお手軽なTodoアプリケーションのチュートリアル。スクリーンショットも豊富で、
ほとんど詰まることなく、チュートリアルができます。感謝感謝っす。

SwiftでTiqav APIを叩くビューワアプリを100行でつくったよ - Think Big Act Local

簡単な画像Viewerのアプリケーション。ソースコードも説明もわかりやすくて素敵です!

初心者向けTips

久々にXcodeを触っていて、最初にちょっとハマった部分を中心にメモ。

iPhone Simulatorでキーボードが表示されない

XCode6からMacのキーボードがつながっていることになって、
ソフトウェアキーボードが表示されない場合があるそうです。
解決策は以下のとおり。

iOS Simulator -> Hardware -> Keyboard ->「Connect Hardware Keyboard」のチェックを外す

マシなiOSアプリケーションのフォームを実装・デザインする

普通のアプリケーションっぽい挙動を目指していた過程ですごく参考になったWebの記事。こればいいね!

マシなiOSアプリのフォームを実装・デザインする - naoty.to_s

参考リンク

Swift で CocoaPods を使う - present

iOSシミュレータでキーボードが表示されない - paranitips