実践的な内容まで載っている!開発のプロが教える Swift標準ガイドブック

公開日: : 最終更新日:2016/02/10 iPhoneアプリ開発

20141227-125250.jpg

株式会社マイナビ様より「開発のプロが教える Swift標準ガイドブック」の見本紙を頂きました。早速内容について紹介したいと思います!

    

    

スポンサード リンク

文法をしっかりと押さえつつ、ライブラリやObjective-Cとの連携についても触れられている

全体的には、Swiftの文法についてしっかりと書かれている書籍という印象を受けます。基本文法の章ではタプルや区間などについて触れられていますし、クロージャ・プロトコル・エクステンション・ジェネリック・カリー化・パターンマッチングについてもしっかり解説されています。カリー化については図が結構分かりやすくて、初めての方も動作をイメージしやすいんじゃないかと思います。

オプショナル型については独立して章が設けられており、関連する機能がまとまって解説されているのが嬉しいです。Optional Binding・??演算子・Implicitly Unwrapped Optional型・Optional Chainingなどが豊富なサンプルコードとともに解説されています。

20141227-125800.jpg

標準ライブラリの章では、UIKitが提供するクラスの中で使用頻度の高いもの(UIView、UIViewController、UIAlertController)の使い方が紹介されており、細かいところだとSelectorの書き方が解説されているのもいいですね。Objective-Cから移行する時に「Swiftだとどうやって書くんだろう?」って疑問に思うポイントなんですよね、ここ。

7章では、Objective-Cとの相互利用に関して解説されています。Objective-Cで使用できないSwiftの機能(ジェネリックやタプルなど)についてもリストアップされているので、連携するコードを書く際にはきちんとチェックしておきましょう。

8章では、テストフレームワーク「Quick」、ブリッジによる拡張(例として、mrubyをSwiftから利用する)、Factory MethodやSingletonなどのデザインパターンをSwiftで実現するための書き方についても載っています。

    

目次

Chapter01 Swiftの概要
1-1 Swiftとは
1-2 開発環境
1-3 PlaygroundとREPL

Chapter02 基本文法
2-1 基本文法と変数
2-2 数値リテラルと演算子
2-3 制御構文
2-4 文字列操作
2-5 区間・配列・辞書

Chapter03 関数とクラス
3-1 関数定義と呼び出し
3-2 クロージャ
3-3 クラス・構造体・列挙体
3-4 プロトコルとエクステンション
3-5 ジェネリック
3-6 カリー化
3-7 switchでのマッチング

Chapter04 オプショナル型
4-1 Objective-Cにおけるnil
4-2 Optional型
4-3 Implicitly Unwrapped Optional型
4-4 Optional Chaining

Chapter05 標準ライブラリの利用
5-1 Foundation
5-2 UIKit
5-3 KVCとKVO
5-4 Core Data

Chapter06 予約語とアトリビュート
6-1 予約語
6-2 アトリビュート

Chapter07 Objective-Cとの相互利用
7-1 SwiftからObjective-Cのコードを利用
7-2 Objective-CからSwiftのコードを利用
7-3 Swiftへの移行
7-4 Swiftへの移行(実践編)

Chapter08 実践と応用
8-1 テスト
8-2 ブリッジによる拡張
8-3 ライブラリ紹介
8-4 デザインパターン

引用元 : 開発のプロが教える Swift標準ガイドブック

    

@akio0911はこう思った。

文法だけでなく、Swiftを本格的に使用する上で知っておきたい or 知っておくと良い周辺知識についても押さえられているのが嬉しいですね。デスクに置いておくと、Swiftによるアプリ開発の心強い味方になってくれると思います!

この記事が気に入ったら「いいね!」しよう

follow us in feedly

Feedlyで最新記事を購読

Twitterで更新情報をゲット!

LINEでご感想・ご要望お送りください!
(スマホでLINEを起動 > 友だち追加 > QRコード)

関連記事

I20160210-140020.jpg

【Xcode】モーダル表示で遷移先へ値を渡す時のハマりポイント

モーダル表示で遷移先の画面へ値を渡す際、最初はハマりやすいポイントについて解説したいと思いま

記事を読む

20141031-150402.jpg

アップルのベータテストサービス「TestFlight」が正式公開

アップルが先週の木曜、ベータテストサービス「TestFlight」を正式に公開しました。 Te

記事を読む

20160508-170745.jpg

SwiftTaskで失敗したタスクによって異なるエラー処理を行う方法

SwiftTaskで複数のタスクを.successでチェーンさせ、失敗したタスクによって

記事を読む

20150106-142403.jpg

Auto Layoutをコードで記述してビューを等間隔に並べる【Swift】

Auto Layoutをコードで記述して、ビューを等間隔に並べる方法について紹介します。ちなみに

記事を読む

I20151119-165939.jpg

Swift 2.1に対応した本「詳解 Swift 改訂版」が出るぞ!

Swiftの文法に関する解説書の定番「詳解 Swift」の、Swift2.1に対応した改訂版「詳

記事を読む

20140721-170305.jpg

プロトタイピングのツールや手法を学べる「プロトタイピング実践ガイド」

株式会社インプレスさまより献本御礼。 プロトタイピング実践ガイド スマホアプリの効率的なデザイ

記事を読む

20140810-193043.jpg

WordPressでObjective-Cのソースコードをキレイに整形して表示する方法

WordPressの記事内で、Objective-Cのソースコードをキレイに整形して表示する方法

記事を読む

I20160204-120840.jpg

Swiftでプロトコル型に対して===演算子を使いたい時の対処法

プロトコル型の変数や定数に対して===演算子を使うと「error: binary opera

記事を読む

I20150802-085831.jpg

Swift 1.2でtouchesBeganメソッドのNSSetがSetへ変更されました

Swift 1.2で、touchesBegan・touchesMoved・touchesCanc

記事を読む

20141210-164612.jpg

【Swift】Generated Header内にSwiftクラスの定義が記述されない場合の確認事項【Xcode6】

Swiftで書いたクラスをObjective-Cで使う際には、「Generated Header

記事を読む

I20170228-002742.jpg
約3ヶ月で体脂肪率を6.2%も落とせたキッカケについて

(右上の赤枠内がダイエット開始前、左下の赤枠内が3ヶ月後の数値

I20161224-174949.jpg
「季節の野菜を直接配送!季節のスムージー」を買ってみた

「FiNCモール」で、「季節の野菜を直接配送!季節のスムージー」を

I20161002-152537.jpg
【メンズネイル】東京・新宿のネイルサロンでマットネイルしてもらった

2016年7月18日、東京・新宿のメンズOKなネイルサロン「Tot

I20160925-163452.jpg
タブバーアイコン非選択時の色を変更する方法【iOS 10】

UITabBarControllerで、タブバーアイコン非選択時の

I20160924-123726.jpg
iPad Pro 9.7インチ SIMフリーモデルにFREETELのSIMを入れて使ってみた

今までiPad miniで使っていたFREETELのSIM

→もっと見る

PAGE TOP ↑