TECHNICAL MASTER はじめてのiOSアプリ開発 第2版 Xcode 8+Swift 3対応

概 要

Swiftの2回目のバージョンアップであるSwift 3では、仕様の整理や新機能が追加されました。本書は、プログラミング経験者を対象に、Swift 3を使用してiOSアプリを開発するにあたって必要な知識を基礎から応用までしっかりと学べる最短教科書です。シンプルなブラウザアプリづくりで基本をつかみ、豊富なリファレンスでUI部品の使いこなし方もマスターできます。また、地図・GPS・SNS連携など実用的なアプリ開発のノウハウもわかります。

著者 長谷川智希、デジタルサーカス株式会社(監)
価格 本体3000円(税別)
ISBN 978-4-7980-4831-4
発売日 2017/3/4
判型 B5変
ページ数 576
CD/DVD
ダウンロード
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

※リンク先によっては、販売ページが用意されていないことがあります。あらかじめご了承ください。

新しいウィンドウで開く 書籍購入のご案内

サポート

サポート情報は以下からご参照下さい。

サポート情報へのリンク

目次

Chapter01 iOSアプリ開発の概要

01-01 iOSとデバイスの関係を理解する [iOSとデバイス]

●iOSの概要

●iOSデバイス

01-02 アプリ開発に必要なものを知る [開発に必要なもの]

●ハードウェア

●ソフトウェア

●その他

01-03 開発言語の違いを理解する [SwiftとObjective-C]

●iOSアプリの開発言語

●Objective-C

●Swift

●言語の混在

01-04 アプリ配布のための準備をする [Apple Developer Program]

●Apple IDとApple Developer Program

●Apple Developer Programの内容

●その他のプログラム

Chapter02 アプリ開発の準備

02-01 開発環境を準備する [Xcodeのインストールと基本的な使い方]

●Mac App Storeからのダウンロード

●Xcodeの起動と初期設定

●Xcodeの基本的な使い方

02-02 Mac上でiOSを動かしてみる [iOSシミュレータの使い方]

●iOSシミュレータの概要と起動

●iOSシミュレータの設定

●表示の設定

●iOSシミュレータの追加

Chapter03 ブラウザアプリを作る

03-01 アプリの骨組みを作る [プロジェクトと画面の作成]

●プロジェクトの作成と設定項目

●Xcodeの表示設定

●プロジェクトの初期設定

●画面にUI部品を配置する

●ビューの階層

03-02 アプリ開発の基本を知る [アプリ基本機能の実装]

●Storyboard上のビューへのアクセス

●起動時に開く画面の設定

●ATS設定

●シミュレータでの動作確認

●ボタンの実装

●再読込ボタン・読込中止ボタンの実装

●戻るボタンの実装

03-03 高度なブラウザ機能を実装する [アプリ機能の拡張]

●読込中状態の処理

●URLホワイトリスト

●検索バーの実装

Chapter04 プログラミング言語Swift

04-01 Swiftの基本を知る [Swiftの概要]

●Swiftの特徴

●Swift実行環境 Playground

●Swiftの仕様

●Swiftの基本記述ルール

04-02 変数とデータ型、演算を理解する [変数と型・演算子]

●変数と定数

●変数の型

●その他の数値表現

●演算子

●型の変換

●文字列

●タプル

04-03 Swift特有の言語仕様を知る [Optional型]

●変数とnil、Optional型

●Optional型の宣言と初期化

●Optional型のアンラップ

●Optional型の省略形

04-04 データをまとめて扱う構造を知る [配列とディクショナリ]

●Swiftのコレクション型

●配列

●ディクショナリ

●Objective-Cとの違い

04-05 プログラムの制御構造を知る [制御構造]

●プログラム言語の制御構文

●forループ

●while / repeat-while

●if

●switch-case

●フロー制御命令

04-06 処理をまとめる構造を知る [関数とクロージャ]

●関数

●クロージャ

●値のキャプチャ

04-07 関数や変数をまとめる構造を知る [クラス]

●クラスの定義

●インスタンスの作成

●プロパティ

●クラスの継承

●初期化

●デイニシャライザ

●型キャスト

●プロトコル

04-08 その他のユーザ定義型を知る [構造体と列挙型]

●構造体

●列挙型

●構造体や列挙型の特徴

Chapter05 基本的なビューの使い方

05-01 情報を表示するための部品を知る [表示部品]

●UIView

●UILabel

●UIImageView

●UIImage

●UITextView

●UIWebView

05-02 データや情報を入力するための部品を知る [入力部品]

●UIButton

●UISegmentedControl

●UITextField

●UISlider

●UISwitch

●UIStepper

05-03 処理状態を伝えるための部品を知る [状態表示部品]

●UIActivityIndicatorView

●UIProgressView

●UIPageControl

05-04 情報の表示と操作のための部品を知る [ダイアログ]

●iOS8でのダイアログの変更

●UIAlertView

●UIActionSheet

●UIAlertController

Chapter06 グルメ情報アプリを作る

06-01 アプリのプロジェクトを作成する [アプリの概要・ライブラリ組込]

●開発するアプリの概要

●画面の設計

●店舗データの取得

●ライブラリの使用

●Swiftベースのライブラリ

●Objective-Cのライブラリ

●プロジェクトの作成

●Objective-Cベースのライブラリの組み込み

●Swiftベースのライブラリの組み込み

●ライブラリとライセンス

●言語設定

●対応iOSバージョン設定

06-02 UITableViewの基礎を知る [UITableViewの基礎]

●UITableViewとは

●UITableViewの基本的な動作

●セルの再利用

●UITableViewController

06-03 StoryboardでTable Viewを設定する [StoryboardでのTable Viewの設定]

●コントローラのリネーム

●Table Viewの配置

●セルの定義

●UITableViewCellのクラスファイル作成

●Table View CellのOutlet接続

●Table Viewの設定

●動作確認

06-04 APIからデータを取得する [API呼び出しとデータ整形]

●APIのリクエストとレスポンス

●API関連の型の定義

●API実行

●ATS設定

●APIの動作確認

●API終了時の処理

06-05 取得したデータをセルに表示する [セルの内容表示]

●セルへの値の設定

●画像の読み込み

06-06 続きの自動取得と更新機能を実装する [Infinite ScrollとP2R]

●Infinite Scroll

●Pull to Refresh

06-07 画面遷移を実装する [画面遷移]

●UINavigationController

●検索トップ画面の実装

Chapter07 グルメ情報アプリを拡張する(1)

07-01 店舗の詳細情報表示画面を実装する [スクロールする詳細画面]

●作成する画面の概要

●Storyboardの設定

●一覧画面から詳細画面への遷移

●UIScrollViewDelegate

07-02 お気に入り機能を実装する [アプリのデータ保存]

●iOSアプリでのデータ保存

●User Defaults

●お気に入りに追加ボタンの実装

07-03 画面を切り替える機能を実装する [タブバー]

●UITabBarController

●Storyboardの設定

●お気に入り一覧の実装

●検索結果のソート

07-04 セルの削除や並べ替えの機能を実装する [UITableViewの編集]

●削除機能の導入

●並べ替え機能の導入

07-05 現在地を取得して地図を表示する [Core Locationフレームワーク]

●地図への位置情報の反映

●画面の実装

●現在地の位置情報の取得

●現在地の位置情報の利用

●現在地を使用した検索

Chapter08 グルメ情報アプリを拡張する(2)

08-01 写真を撮影して保存する [写真の撮影と保存]

●写真追加機能の実装

08-02 写真の一覧表示画面を実装する [写真の一覧表示]

●UICollectionViewの概要と設定

●セルとヘッダの設定

●Collection Viewの実装

08-03 写真ビューアを作成する [写真ビューアの実装]

●写真ビューアの概要と設定

●写真ビューアの実装

●画面遷移の実装

08-04 電話やSNSアプリと連携する [他アプリとの連携]

●URLスキームによる連携

●URLスキームの実装方式

●カスタムURLスキーム

●Social Frmeworkによる連携

08-05 アプリ公開のために必要な機能を実装する [ライセンス表示・起動画面・アイコン]

●ライセンスの表示

●起動画面の設定

●アイコンの設定

08-06 App Storeにアプリを公開する [アプリの公開]

●アプリ公開の準備

●iTunes Connectへのアプリの登録

●申請用アーカイブの作成

●App Store申請

PR

秀和システム