ちょっと時間ができたので、Swiftの勉強をはじめました。Objective-Cに比べてずっと書きや少なっていますが、
ところどころまだググっても出てこない情報があったりして、いい具合にハマりましたw
今回は2日くらいSwiftを勉強をしていて、特に役に立った資料を中心にまとめていきます!
🐰 [動画]Swift入門 - ドットインストール
プレミアム会員限定ですが、ドットインストールで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
こちらはエディタ画面内でのカーソル移動などを中心にショートカットを紹介している記事。
🍣 [書籍] 詳細! 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