昨年末に新刊 詳細!SwiftUI iPhoneアプリ開発入門ノート[2020](iOS 14 + Xcode 12対応)を出すことができました。
2020年はコロナ禍で日々の生活が一変しましたが、それでも時は進みます。逆説的ですが、時を止めることなく進めるのは日々の自分自身です。自分の体験と記憶が時を進めます。今年はどのように時を進めることができたのか、1年後に楽しく振り返ることができるよう過ごしたいですね。
書名:詳細!SwiftUI iPhoneアプリ開発入門ノート[2020](iOS 14 + Xcode 12対応)
著者:大重美幸
体裁:B5変形・4色刷り・400ページ
価格:2,800円+税
ISBN:978-4-8007-1279-0
発行:2020年12月10日
目次を見る... ↓
【目次】
Chapter 1 SwiftUI アプリを作って試す/ Playground の活用
Section 1-1 Xcode のインストール ... 010
Section 1-2 SwiftUI を使うプロジェクトを作る ... 014
Section 1-3 エディタとキャンバスを使ってみよう ... 020
Section 1-4 iPhone シミュレータを使う ... 025
Section 1-5 iPhone の実機でアプリを試そう ... 030
Section 1-6 Playground を活用してSwiftを学ぼう ... 034
Chapter 2 テキスト表示で学ぶ基本操作とレイアウト調整
Section 2-1 新しいテキストを追加する ... 050
Section 2-2 コードを効率よく入力する ... 061
Section 2-3 フォントや縦横サイズを設定する ... 069
Section 2-4 レイアウトを調整する ... 084
Chapter 3 イメージと図形の表示/配置/画像効果
Section 3-1 イメージを表示する ... 096
Section 3-2 図形の作成と配置 ... 104
Section 3-3 画像効果を使う ... 113
Chapter 4 リスト表示とナビゲーションリンク
Section 4-1 コンテンツのリスト ... 122
Section 4-2 配列をリスト表示する ... 130
Section 4-3 複数のセクションがあるリスト ... 141
Section 4-4 行に表示するビューを定義する ... 145
Section 4-5 リストから詳細ページを開く ... 157
Section 4-6 ブラウザで表示するWeb リストを作る ... 171
Chapter 5 ボタンやテキストフィールドなどユーザー入力で使う部品
Section 5-1 ボタンで実行する ... 178
Section 5-2 オン/オフ切り替えトグルスイッチ ... 192
Section 5-3 ステッパーでカウントアップ ... 207
Section 5-4 スライダーを作る ... 214
Section 5-5 ホイールピッカーを作る ... 222
Section 5-6 セグメンテッドコントロールを作る ... 230
Section 5-7 ピッカーとナビゲーションビューを組み合わせる ... 236
Section 5-8 デートピッカーを作る ... 243
Section 5-9 キーボードでテキストフィールド入力 ... 252
Section 5-10 テキストエディタでテキストの読み書き ... 269
Chapter 6 アラート、アクション、モーダル、スクロール、タブの各種ビューを使う
Section 6-1 アラートを表示する ... 286
Section 6-2 アクションシートを表示する ... 292
Section 6-3 シートで作るハーフモーダルビュー ... 298
Section 6-4 スクロールビューを作る ... 305
Section 6-5 タブでビューを切り替える ... 318
Chapter 7 バインディングとオブジェクトの共有
Section 7-1 @Binding 変数を別のビューの変数とひも付けて使う ... 326
Section 7-2 @Binding を使ってビューを閉じるボタンを作る ... 331
Section 7-3 オブジェクトを見張ってビュー表示を更新する ... 339
Section 7-4 ObservableObject オブジェクトを使ったミニゲーム ... 346
Section 7-5 どこからでも共有できる@EnvironmentObject ... 355
Chapter 8 SwiftUI のMap()で地図表示
Section 8-1 Map() で地図を表示する ... 374
Section 8-2 地図にアノテーションを表示する ... 379
Section 8-3 現在地を表示して移動をフォロー ... 386
コメント文を利用しよう ... 024
変数、定数、型、繰り返し ... 039
リードオンリーの変数 ... 057
ビューを定義する ... 119
配列 ... 135
構造体とユーザー定義関数 ... 165
乱数を作る ... 189
条件分岐と論理演算子 ... 202
構造体で使う関数 ... 212
よく使う便利な関数 ... 220
switch 文 ... 234
オプショナルバインディング ... 264
do-try-catch を使う例外処理 ... 280
INDEX ... 395