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

関連記事

I20150722-185359.jpg

【書籍】12のパターンで学ぶ本「iOSアプリ開発 AutoLayout徹底攻略」

     Auto Layoutの使い方について解説されている本「iOSアプリ開発 A

記事を読む

20150104-120413.jpg

【おすすめ本】Swiftではじめる iPhoneアプリ開発の教科書【iOS 8&Xcode 6対応】

     入門者にオススメな、Swift&Xcode 6の入門書「Swiftではじめる

記事を読む

I20151202-232710.jpg

【Swift 2】配列(Array)を初期化する方法

Swiftで配列(Array)を初期化する方法についてまとめてみたいと思います!   

記事を読む

20160724-154909.jpg

デザインの素人がノンデザイナーズ・デザインブックを読んだら、デザインの原則が結構分かるようになった!

ずっとエンジニアとして働いてきてデザインに関してはまったくの素人な僕ですが、「ノンデザイナーズ・

記事を読む

I20160124-111228.jpg

初心者がデザインを勉強するなら、まずこの本を読むといいかも

まず僕のスペックから話をすると、 アプリのコードを書いたり、ブログを書いたりしている

記事を読む

20140724-103334.jpg

iPhoneアプリ開発にオススメの本10選(2014年7月版)

@akio0911です。2013年12月に「レベル・目的別!iPhoneアプリ開発おすすめ本

記事を読む

20141119-114354.jpg

【iOSアプリ開発】隙間時間で読んで学ぶのにオススメな入門本「はじめてのSwiftプログラミング」

「はじめてのSwiftプログラミング」という入門書が手頃なサイズで、持ち歩いてスキマ時間で読んで

記事を読む

20160416-142928.jpg

Swift 2.2で可能になったタプルの比較を試してみる

Swift 2.2でタプルの比較が行えるようになったので、色々と試してみました。   

記事を読む

I20160417-171311.jpg

Xcodeのブレークポイントで変数の中身を通知センターに表示してみる

Xcodeのブレークポイントの機能を使って、ブレークポイントを通過した時点での変数の中身を通知セ

記事を読む

20150410-122409.jpg

複数バージョンのXcodeを共存してMacにインストールする方法

いよいよXcode 6.3が正式にリリースされましたね。 今回は複数バージョンのXco

記事を読む

PAGE TOP ↑