実践的な内容まで載っている!開発のプロが教える 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コード)

関連記事

20160804-193842.jpg

【Xcode 7】Storyboardで複数の制約をまとめて追加する方法

Xcode 7のStoryboardで、複数の制約をまとめて追加する方法について解説します!

記事を読む

I20160208-152320.jpg

【Swift】privateなタイプメソッド作るなら、privateな関数でも良いかもと思った

structとかclassの中で、ちょっとした処理を担当させるprivateなタイプ

記事を読む

20150409-103620.jpg

描いたベクターグラフィックをSwift/Objective-Cコードに変換できる「Paint Code 2」

引用元 : PaintCode ベクターグラフィックを描き、それを描画するためのSwift

記事を読む

I20151107-111928.jpg

Swift 2で要求バージョンの指定・実行環境バージョンの確認を行う(#availableと@available)

Swift 2で追加された#available, @availableの使い方についてメモしてお

記事を読む

I20160525-233821.jpg

SwiftBondを使ってみた。observeやObservableの使い方など

Swiftバインディングフレームワークである「SwiftBond」を使ってみました!

記事を読む

I20151103-131550.jpg

iPhoneアプリ開発にオススメの本7選(初心者向け含む)2015年11月版

Xcode 7/Swift 2/iOS 9に対応した関連書籍が揃ってきたので、iPhoneア

記事を読む

I20160102-131507.jpg

Swift 2の文法が分かるオススメ本「詳解 Swift 改訂版」

Swift文法書の定番とも言える、荻原 剛志さんの「詳解 Swift」。 Swiftの文法をキ

記事を読む

20160802-232454.jpg

【Xcode 7】メソッドがどこから呼びだされているかを調べる方法

Xcode 7で、メソッドがどこから呼び出されているのか調べる方法を紹介します!     方法

記事を読む

20150522-105524.jpg

【書籍】初心者にオススメな本!「これからはじめる Apple Watchアプリ開発入門」

Apple Watchは買いましたか?使ってますか?アプリを作ってみたくはないですか? という

記事を読む

I20150714-010114.jpg

【Swift】Objective-Cで書いたクラスをメソッド単位で少しずつSwiftへ移行する方法

Objective-Cで作った既存のアプリをSwiftで書き直したいと思っているのですが、一

記事を読む

20170423-182541
良肌研究室のフェイスウォッシュとオールインワンジェルを使ってみた

株式会社ブラシナさんから、良肌研究室の商品をご提供頂いたので、

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で、タブバーアイコン非選択時の

→もっと見る

PAGE TOP ↑