iOSアプリ開発の本を書きました
ご無沙汰しております。約半年ぶりの記事です。
この間、ずっと iOS アプリ開発の本を書いていました。タイトルは「プロの力を身につける iPhone/iPadアプリケーション開発の教科書」です。
出版社様から書籍執筆のお話を頂いたのが約1年半前でした。やっと発売にこぎつけることができました。2月26日発売です。早ければ22日から書店に並ぶと思います。
本の内容のいくつかは当ブログの記事が元になっています。iOS アプリ開発をはじめられたばかりの方からバリバリ開発している方まで幅広く読める内容になっています。魂込めて書いた自信作ですのでよろしくお願いします。
発売に先駆けて「プロの力を身につける iPhone/iPadアプリケーション開発の教科書」の目次を紹介させていただきます(ついでに元になったブログ記事へのリンクをはっておきます。中身検索的な感じでお使いください)。
iPhone/iPadアプリケーション開発の教科書 ー目次ー
第1章 Objective-Cとオブジェクト指向プログラミング
- 1-1 Objective-C入門
Obejctive-C 3分クッキングを元に新規作成 - 1-2 オブジェクト指向プログラミングのコツ
クラスとオブジェクトの違い、スタックとヒープとオブジェクト - 1-3 メモリ管理とオブジェクト指向
オーナーシップポリシーとARC
第2章 iOSアプリの画面開発の基礎を理解する
- 2-1 画面開発の基礎知識
iOS アプリの画面開発の基礎を理解するを加筆修正 - 2-2 iOSのイベント駆動をライフサイクルイベントとユーザアションイベントに分けて理解する
iOS のイベント駆動をライフサイクルイベントとユーザアクションイベントにわけて理解するを加筆修正 - 2-3 テーブルビューとコレクションビューを使ったアプリの作り方
UITableViewの使い方と iOS から追加されたUICollectionViewの使い方
第3章 データを活用したアプリの作り方
- 3-1 データ設計入門
iOS データ設計入門を加筆修正 - 3-2 メモリ上にデータを保存する方法
UIPasteboard の使い方とメモリ上のデータを複数画面で共有する方法 - 3-3 iOSでデータを永続化する方法
iOS でデータを永続化する方法を加筆修正- iOSでオブジェクトをシリアライズしてファイルに保存する方法
iOS でオブジェクトをシリアライズしてファイルに保存する方法を加筆修正 - iOS でプロパティリストを使ったデータの保存方法
iOS でプロパティリストを使ったデータの保存方法を加筆修正 - NSUserDefaults を使ったデータの保存方法
NSUserDefaults を使ったデータの保存方法を加筆修正 - Core Data入門
サルでもわかる Core Data 入門【概念編】
サルでもわかる Core Data 入門【実装編】を加筆修正
- iOSでオブジェクトをシリアライズしてファイルに保存する方法
- 3-4 iCloudにデータを保存する方法 ~iCloudプログラミング入門~
iCloud プログラミング入門を加筆修正
第4章 応用編
- 4-1 iOSアプリの構造がどのようになっているか紐解いてみる
iOS アプリの構造がどのようになっているか紐解いてみるを加筆修正 - 4-2 マルチスレッドプログラミング入門
NSOperationQueue スレッドと処理の関係を元に新規作成 - 4-3 iOSユニットテスト入門
SenTestCase で非同期処理のテストをする方法を元に新規作成 - 4-4 In-App Purchaseを使ったアイテム課金プログラミング
失敗しない iOS In-App Purchase プログラミングを加筆修正
Appendix1 メモリ管理詳細
- A1-1 メモリ管理で気をつけること
iOSアプリ開発のメモリ管理で気をつけることを加筆修正
Appendix2 アドレス帳アプリのソースコードから学ぶ
- A2-1 理解度チェックコード
謝辞
執筆にあたり出版元のソフトバンククリエイティブ様や当ブログの読者様など多くの方のお世話になりました。この場をお借りしてお礼申し上げます。
2015年1月19日追記
Swiftに対応した改訂版が発売されました。