最新iOSプログラミング徹底解説
2014年12月25日紙版発売
2014年12月25日電子版発売
新居雅行 著,佐伯晃一 監修
B5変形判/512ページ
定価3,960円(本体3,600円+税10%)
ISBN 978-4-7741-7039-8
ただいま弊社在庫はございません。
書籍の概要
この本の概要
iOS 8 SDKとXcode 6では,Objective-Cの他にSwift言語がサポートされたほか,フレームワーク全体に手が加えられ,大幅な機能追加が行われました。iOSのフレームワークには非常に多くの機能がありますが,単に機能を乗せているだけでなく,開発者のニーズに合わせてより高度な機能に発展する仕組みになっています。本書は,iOS開発の基本を理解しているが,初心者から一歩踏み出したい開発者を対象に,より深いフレームワークの知識と活用方法を解説します。iOS 8 SDKに完全対応し,Objective-CとSwift両言語で利用できるよう配慮しています。
目次
Chapter 01 オブジェクト指向とメモリ管理
- 1-1 ARC時代のオブジェクト指向
- 1-2 Swiftのオブジェクト指向
- 1-3 ブロックを理解する
Chapter 02 アプリケーションとさまざまな処理
- 2-1 アプリケーションの状態
- 2-2 XMLとJSONの処理
- 2-3 オペレーションキューによるマルチタスク
- 2-4 NSCoderとアーカイブ
- 2-5 Swiftと開発環境
Chapter 03 ビューとビューコントローラ
- 3-1 ビューとビューコントローラの基本
- 3-2 制約を使いこなす
- 3-3 サイズクラスとトレイト
- 3-4 モーダルビューとポップオーバー
- 3-5 ビューを使ったアニメーション
Chapter 04 ナビゲーションのためのユーザインターフェース
- 4-1 ストーリーボードの動作
- 4-2 スプリットビューコントローラの利用
- 4-3 アラートビューとアクションシート
Chapter 05 テーブルビューを使いこなす
- 5-1 テーブルビューの基本
- 5-2 セルのタップとビューコントローラの連携
- 5-3 カスタムセルを利用する
- 5-4 スタティックセルを利用する
- 5-5 セル編集の機能を利用する
Chapter 06 高機能なユーザインターフェース
- 6-1 スクロールビューの利用
- 6-2 ページビューコントローラ
- 6-3 コレクションビューコントローラ
- 6-4 Webビューの活用
- 6-5 多言語に対応したアプリケーション
Chapter 07 ネットワークを理解する
- 7-1 簡単に実現できる通信処理
- 7-2 デリゲートを伴う通信処理
- 7-3 バックグラウンド動作を伴う通信処理
Chapter 08 Core Dataを理解する
- 8-1 Core Dataの基本概念
- 8-2 Xcodeで行うモデル作成
- 8-3 Core Dataでのコンテキストの利用
- 8-4 フェッチ時の検索条件指定
- 8-5 モデルの変化に追随させる
- 8-6 計算プロパティの追加とインデックス付きテーブルビュー
- 8-7 オブザーバを利用した実装
- 8-8 マルチスレッド環境で稼働させる
この本に関連する書籍
-
改訂版 No.1スクール講師陣による 世界一受けたいiPhoneアプリ開発の授業 [iOS 9&Xcode 7&Swift 2対応]
iPhoneアプリ作りにチャレンジしてみたいけど,プログラミング経験がなくても大丈夫? 本書は,そんな疑問にこたえます! アプリ開発の専門スクール「RainbowApps」...
-
No.1スクール講師陣による 世界一受けたいiPhoneアプリ開発の授業 [iOS 8 & Xcode 6 & Swift対応]
iPhoneアプリ作りにチャレンジしてみたいけど,プログラミング経験がなくても大丈夫? 本書は,そんな疑問にこたえます! 本邦初! アプリ開発の専門スクール「Rai...
-
iOSアプリエンジニア養成読本[クリエイティブな開発のための技術力/デザイン力/マインドを養う!]
iPhone,iPad,iPad touchを対象としたiOSアプリ開発は,iOSと端末のアップデートに合わせて日々,大きく進化しています。本書では,こうした変化をキャッチアップしつ...
-
[iOS/Android対応]HTML5ハイブリッドアプリ開発[実践]入門
スマートフォン向けアプリケーション開発では,iOS,Androidの両プラットフォームへの対応が求められることが多い一方,それぞれに対応することは,Objective-C,Javaに...
-
iOSアプリケーション開発入門
本書は,iOSのアプリケーション開発に初めて携わる方に向けた,実用的なプログラミング入門です。標準的なプログラムの開発工程を順序立てて体験することにより,iPhone...