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

関連記事

I20160122-095132.jpg

Swift 2のドキュメントコメントの書き方(JavaDoc的なやつ)

コード補完時やoptionクリック時などに説明が出てくるようにする「ドキュメントコメント(J

記事を読む

I20150924-010943.jpg

Swift 2.0で追加されたOptionSetTypeがなかなか便利

Swift 2.0で追加されたOptionSetTypeプロトコルがなかなか便利なので紹介し

記事を読む

20160730-172416.jpg

Auto Layoutで非表示にした部分を詰める(トルツメ)する方法

Auto Layoutを使って非表示にしたコントロールの部分を詰める(トルツメ)方法を説明します

記事を読む

I20150724-135442.jpg

iPhoneのホーム1画面目に置いているオススメなアプリ38本(2015年9月版)

2014年7月に「iPhoneアプリ開発にオススメの本10選(2014年7月版)」という記事

記事を読む

20141228-232009.jpg

【Swift】as?演算子を使ったキャストでは結果がoptionalとなる

今日はSwiftのas演算子とas?演算子について解説したいと思います。as演算子について

記事を読む

I20150805-182005.jpg

Swiftにおける関数型のエッセンスを学ぶために「関数プログラミング実践入門」を読み始めた

Swiftの関数型言語的な特徴についての話を各所で見るようになりましたが、自分は関数型言語の

記事を読む

20140724-103334.jpg

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

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

記事を読む

I20160118-223109.jpg

Swift 2でシングルトンを初期化・呼び出しする方法

Swift 2でシングルトンを実装する方法について解説したいと思います! (※「シングルトンを

記事を読む

20141119-114354.jpg

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

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

記事を読む

I20151122-213340.jpg

【入門本】詳細! Swift 2 iPhoneアプリ開発 入門ノート Swift 2 + Xcode 7対応

ソーテック社より「詳細! Swift 2 iPhoneアプリ開発 入門ノート Swift

記事を読む

I20170521-225453.jpg
東京駅八重洲口の「羊肉酒場 悟大」で網焼きジンギスカンを頂きました!

ゆうせいさんと株式会社 大庄さんからご招待頂き、悟大withサッポ

I20170514-165235.jpg
iPhoneと連携できる体重体組成計「Withings Body Cardio」を使ってます

ジムに通い始めて体脂肪率が落ち始めたのをキッカケに、iPhoneと

I20170507-155440.jpg
【派手髪】ハーレイクイン風の髪色に染めてもらいました

2016年10月20日、ハーレイクイン風の髪色に染めてもらいました

I20170504-173110.jpg
【メンズネイル】東京・新宿のネイルサロンでターコイズのホログラムネイルしてもらった

ネイルネタが1年分くらい溜まっているので、ちょっとずつ書いていこう

I20170502-010117.jpg
SNUGGのライトニングケーブルが耐久性高し。8ヶ月使ってますが断線の気配なし!

iPhoneの充電&転送ケーブルであるLightningケーブルっ

→もっと見る

PAGE TOP ↑