ボーナスPDFの入手(約20.3MB)
サンプルプログラムの入手
紙面見本
Part 2の紙面見本
Part 3の紙面見本
Part 1 iOSアプリ開発の始めかた
Chapter 1 Xcode入門
Part 2 Swiftの文法
Chapter 2 基本的な文法
Chapter 3 関数
Chapter 4 文字列
Chapter 5 配列
Chapter 6 辞書
Chapter 7 セット
Chapter 8 オプショナル
Chapter 9 クラスと構造体
Chapter 10 列挙型
Part 3 実践iOSアプリ開発
Chapter 11 ビュー
Chapter 12 主なUIパーツ
Chapter 13 ビューの管理
Chapter 14 オートレイアウト
Chapter 15 図形と画像
Chapter 16 アニメーション
Chapter 17 ジェスチャー
Chapter 18 データの永続化
Chapter 19 iOS端末の機能を使う
Chapter 20 Webから情報を取得する
ボーナスPDF
Chapter 1 App Storeにリリースする
Chapter 2 iPadに対応させる
Chapter 3 Xcodeの詳しい使い方
Chapter 4 外部ライブラリを使う
Part 1 iOSアプリ開発の始めかた
Chapter 1 Xcode入門
Section 1.1 Xcodeの導入
Section 1.2 Xcodeの基本操作
Section 1.3 Xcodeの画面構成
Section 1.4 Xcodeの機能
Section 1.5 シミュレーターの基本操作
Section 1.6 最初のアプリ
Section 1.7 プロジェクトテンプレート
Part 2 Swiftの文法
Chapter 2 基本的な文法
Section 2.1 サンプルプログラムの試し方
Section 2.2 printを使ったConsoleへの情報表示
Section 2.3 定数と変数
Section 2.4 コメント
Section 2.5 型
Section 2.6 タプル
Section 2.7 演算子
Section 2.8 レンジ演算子
Section 2.9 ビット演算子
Section 2.10 if文:条件分岐
Section 2.11 switch文:高度な条件分岐
Section 2.12 for-in文:列挙
Section 2.13 while文:繰り返し
Chapter 3 関数
Section 3.1 関数の呼び出し
Section 3.2 関数の定義
Section 3.3 戻り値
Section 3.4 引数
Section 3.5 関数名の表記
Section 3.6 guard
Section 3.7 defer
Section 3.8 クロージャー
Chapter 4 文字列
Section 4.1 文字列の作成
Section 4.2 空文字列の作成
Section 4.3 文字列の操作
Section 4.4 数値と文字列の変換
Section 4.5 文字列を1文字単位で扱う
Section 4.6 展開
Section 4.7 複雑なフォーマット
Section 4.8 特別な文字を扱う
Section 4.9 比較
Section 4.10 部分文字列
Section 4.11 可変の文字列
Chapter 5 配列
Section 5.1 配列の作成
Section 5.2 空の配列の作成
Section 5.3 同じデータが複数個入った配列の作成
Section 5.4 連続する整数が入った配列の作成
Section 5.5 配列からいろいろな情報を取り出す
Section 5.6 配列内のデータを調べる
Section 5.7 配列の加工
Section 5.8 多次元配列
Section 5.9 可変の配列
Section 5.10 配列の複製
Chapter 6 辞書
Section 6.1 辞書の基礎知識
Section 6.2 辞書の作成
Section 6.3 空の辞書の作成
Section 6.4 辞書からいろいろな情報を取り出す
Section 6.5 辞書内の要素を調べる
Section 6.6 辞書の加工
Section 6.7 可変の辞書
Section 6.8 辞書の複製
Chapter 7 セット
Section 7.1 セットの作成
Section 7.2 空のセットの作成
Section 7.3 セットからいろいろな情報を取り出す
Section 7.4 セット内のデータを調べる
Section 7.5 セットの比較
Section 7.6 セットの加工
Section 7.7 集合演算
Section 7.8 可変のセット
Chapter 8 オプショナル
Section 8.1 オプショナルの必要性
Section 8.2 オプショナルの定義
Section 8.3 オプショナルバインディング
Section 8.4 オプショナルチェーン
Section 8.5 オプショナルに使える演算子
Section 8.6 Implicitly Unwrapped Optionals
Section 8.7 エラー処理
Section 8.8 キャスト
Chapter 9 クラスと構造体
Section 9.1 クラスとは
Section 9.2 クラスの定義
Section 9.3 メンバー
Section 9.4 イニシャライザー
Section 9.5 クラスメンバー
Section 9.6 継承
Section 9.7 アクセスコントロール
Section 9.8 プロトコル
Section 9.9 クラスの拡張
Section 9.10 比較
Section 9.11 struct:構造体
Chapter 10 列挙型
Section 10.1 列挙型の必要性を知る
Section 10.2 列挙型の定義
Section 10.3 列挙型を使ってプログラムを書き直す
Section 10.4 Raw Value
Section 10.5 関連する値
Section 10.6 メンバー
Part 3 実践iOSアプリ開発
Chapter 11 ビュー
Section 11.1 ビューの作成
Section 11.2 ビューの座標
Section 11.3 プログラムでのビューの作成
Section 11.4 UIView:基本ビュー
Section 11.5 UIImageView:画像の表示
Section 11.6 UIScrollView:スクロールビュー
Section 11.7 UITableView:テーブルビュー
Section 11.8 UICollectionView:コレクションビュー
Chapter 12 主なUIパーツ
Section 12.1 UIButton:ボタン
Section 12.2 UILabel:文字の表示
Section 12.3 UITextField:1行テキストの入力
Section 12.4 UITextView:複数行テキストの入力
Section 12.5 UISegmentedControl:選択肢
Section 12.6 UIStepper:ステップ入力
Section 12.7 UISwitch:スイッチ
Section 12.8 UISlider:スライダー
Section 12.9 UIActivityIndicatorView:待機中の表示
Section 12.10 UIProgressView:進捗状況の表示
Section 12.11 UIPickerView:ピッカー
Section 12.12 UIDatePicker:日時選択
Section 12.13 UIBarButtonItem:バー上のボタン
Section 12.14 UIPageControl:ページ操作
Section 12.15 UIRefreshControl:引っ張って更新
Section 12.16 WKWebView:Webページの表示
Section 12.17 UIWebView:Webページの表示
Chapter 13 ビューの管理
Section 13.1 ビューコントローラー
Section 13.2 画面遷移
Section 13.3 コントローラーのライフサイクル
Section 13.4 ステータスバー
Section 13.5 画面方向と回転
Section 13.6 ナビゲーションコントローラー
Section 13.7 タブバーコントローラー
Section 13.8 テーブルビューを簡単に使う
Section 13.9 コレクションビューを簡単に使う
Section 13.10 ページの管理
Section 13.11 アラート
Section 13.12 アクションシート
Section 13.13 画像選択
Section 13.14 別のアプリで開く
Section 13.15 Webページの表示
Chapter 14 オートレイアウト
Section 14.1 オートレイアウト未設定の場合
Section 14.2 オートレイアウトで解決
Section 14.3 オートレイアウトに必要な設定
Section 14.4 レイアウトの変更・削除
Section 14.5 レイアウトを動的に変更する
Section 14.6 キーボードでビューが隠れないようにする
Section 14.7 優先度
Section 14.8 UIStackView:スタックビュー
Chapter 15 図形と画像
Section 15.1 図形描画の基本
Section 15.2 様々な図形
Section 15.3 線
Section 15.4 塗りつぶし
Section 15.5 画像の作成
Section 15.6 画像のリサイズ
Section 15.7 画像にフィルターをかける
Chapter 16 アニメーション
Section 16.1 ビューのアニメーション
Section 16.2 図形のアニメーション
Section 16.3 パスのアニメーション
Section 16.4 画像のアニメーション
Chapter 17 ジェスチャー
Section 17.1 タップ
Section 17.2 長押し
Section 17.3 ドラッグ
Section 17.4 細かなタッチ処理
Chapter 18 データの永続化
Section 18.1 テキストファイルの保存
Section 18.2 画像ファイルの保存
Section 18.3 設定の保存
Chapter 19 iOS端末の機能を使う
Section 19.1 カメラで写真撮影する
Section 19.2 位置情報と地図
Section 19.3 センサー
Section 19.4 3Dタッチ
Chapter 20 Webから情報を取得する
Section 20.1 ネットワーク通信の基本
Section 20.2 Webサービスから情報を取得する
Section 20.3 APIに情報を送信する
ボーナスPDF
Chapter 1 App Storeにリリースする
Section 1.1 アイコン・起動画面の準備
Section 1.2 デザインを整える
Section 1.3 サポートサイトの開設
Section 1.4 審査に提出する
Section 1.5 レビューガイドラインの注意点
Chapter 2 iPadに対応させる
Section 2.1 iPad対応をする理由
Section 2.2 iPad対応プロジェクト
Section 2.3 iPadアプリに必要なアイコン
Section 2.4 Split View Controller
Section 2.5 iPad対応の注意点
Chapter 3 Xcodeの詳しい使い方
Section 3.1 Playground
Section 3.2 変数名の一括変更
Section 3.3 便利なキーボードショートカット
Section 3.4 デバッグの方法
Section 3.5 特殊なコメント
Section 3.6 自動テスト
Section 3.7 多言語対応
Chapter 4 外部ライブラリを使う
Section 4.1 ライブラリ依存管理ツール
Section 4.2 Carthageの使い方
Section 4.3 ローディング―PKHUD
Section 4.4 フォーム作成―Eureka
Section 4.5 アイコンフォント―SwiftIconFont
Section 4.6 機密情報保存―KeychainAccess
Section 4.7 データベース―Realm
Section 4.8 ライセンスの表示―LicensePlist
Section 4.9 ソースコードのスタイルチェック