Swift Playgroundsアプリデビュー
- 著者 中山 茂
- 判型 B5変型、288頁
- 本体価格 2,800円
- ダウンロードサービス:学習に使えるサンプルファイル
- ISBN 978-4-87783-422-7
2017年7月10日 初版第1刷発行
本書について
本書は、Swift PlaygroundsによるiPhoneアプリ開発の学習方法を説明した入門書である。
これまでのiPhoneアプリは、iMac、Mac mini、Mac BookなどのMacデバイスのXcodeがないと開発ができなかった。しかし、Swift Playgroundsの登場によって、iPhoneアプリ開発の敷居はハードウェア的にも学習者の年齢的にも一気に下がったといえる。
Swift PlaygroundsでAppleが提供している学習サンプルについては、Appleから教師用の解説書が出ているので本書では説明しない。その代わり、白紙の状態からコードを入力して教材アプリを作成していく例を多数説明している。
目 次
- 第1章 Swift Playgroundsでアプリデビューしよう
- 1.1 Swift Playgrounds
- 1.2 iPad版Swift Playgroundsアプリの内容
- 1.3 プレイグラウンドのメニュー
- 1.4 Swift Playgroundsのマークアップ形式
- 1.5 Swift Playgroundsではじめてのアプリデビュー
- 第2章 Swift言語の基礎
- 2.1 マークアップ形式で目次の作り方
- 2.2 マークアップ形式でSwift言語の学習教材の作り方
- 第3章 Swiftグラフィックスの基礎
- 3.1 ビュー制御を用いたUIViewによるグラフィックス描画
- 3.2 ビュー制御を用いたUIBezierPathによるグラフィックス描画
- 第4章 ビュー制御におけるUI部品表示のアプリ基礎
- 4.1 ビュー制御におけるUI部品
- 4.2 UIView部品によるアプリ作成
- 第5章 UIControl部品のターゲットアクション方式
- 5.1 UIControl部品の表示とターゲットアクション方式
- 5.2 スイッチのターゲットアクション方式
- 5.3 ボタンのターゲットアクション方式
- 5.4 ボタンによるアラート表示
- 5.5 ステッパーのイベント処理
- 第6章 ジェスチャー認識によるイベント処理
- 6.1 ジェスチャー認識でのターゲットアクション方式によるイベント処理
- 6.2 ジェスチャー認識のターゲットアクション方式によるイベント処理
- 6.3 ジェスチャー認識による画像操作
- 第7章 ページ操作
- 7.1 スクロール操作
- 7.2 トランジッション操作
- 第8章 画像フィルタ処理
- 8.1 画像フィルタ処理の基礎
- 8.2 強度調節のできるフィルタ処理
- 8.3 画像変形フィルタのバンプゆがみ処理
- 第9章 3次元グラフィックスアプリ作成
- 9.1 SceneKitによる3Dグラフィックス
- 9.2 シーングラフにおける3Dノードの組み合わせ
- 9.3 3Dノードの位置合わせと回転
- 9.4 3Dノードの数学関数により位置あわせ
- 9.5 理科の分子構造実験
- 9.6 リングの落下実験での物理シミュレーション