iPhone SDK開発のレシピ ――113個のレシピで学ぶiPhoneアプリ開発の極意

概 要

魅力的なiPhoneアプリケーション開発に役立つ113個のレシピを紹介した一冊です。本書では、iPhoneアプリ開発の入門書を読み、Objective-CやUIKitの知識を得て次のステップに進もうとする人を対象に、iPhoneアプリ用の便利なサンプルコードをXcode、UIKit、テーブル、画像、マルチメディア、ハードウェア、ネットワーク、データベース、外部ライブラリ、外部連動という10個の分野に分けて解説。ビルドターゲットを増やす、XMLをパースする、ツールバーにボタン以外のViewを埋め込む、画像のリサイズ、音を感知するスイッチ、シェイクの検知、SQLiteの使い方など、すぐに使えるTipsを集めました。姉妹書『Android SDK開発のレシピ』とあわせて読めば、iPhoneアプリとAndroidアプリの並行開発も可能です。

著者 高山恭介、広部一弥、松浦晃洋
価格 本体2400円(税別)
ISBN 978-4-7980-2579-7
発売日 2010/3/20
判型 A5
色数 1色
ページ数 328
CD/DVD
対象読者 中級
シリーズ
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

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

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

サポート

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

サポート情報へのリンク

目次

Chapter 1 Xcodeのレシピ

レシピ 001 実機とシミュレータで動作を切り替える

レシピ 002 デバッグ時のみ有効な処理を作る

レシピ 003 ビルドターゲットを増やす

レシピ 004 新規クラス作成時に自動挿入される名前を変更する

レシピ 005 実機に保存されているアプリ内のデータを編集する

レシピ 006 コマンドラインからXcodeを操作する

レシピ 007 pragmaマークやコメントを活用する

レシピ 008 旧バージョンのOSで動作するビルドをする

レシピ 009 clangによるプログラム解析

コラム メモリサイズとメモリリークを調べる

レシピ 010 UI Recorderでデバッグを自動化

レシピ 011 ユニットテストを行なう

レシピ 012 cocos2dのテンプレートを作成する

レシピ 013 cocos2dのサンプルコードを実行する

レシピ 014 cocos2dのドキュメントを組み込む

コラム XcodeとSCMを連携する

Chapter 2 基本レシピ

レシピ 015 Objective-Cでプロパティ名とインスタンス名を変える

レシピ 016 ユニークなファイル名を生成する

レシピ 017 アプリケーションの終了を検知する

レシピ 018 自動ロックしないようにする

レシピ 019 URLエンコードする

レシピ 020 XIBを使うのをやめる

レシピ 021 NSArrayをランダムに並び替える

コラム KeynoteでUIをデザインする

レシピ 022 クリップボードを使う

レシピ 023 NSCoderでデータを保存する

レシピ 024 XMLをパースする

レシピ 025 文字列からMD5を取得する

レシピ 026 色々なローカライズ(アプリ名、HTML、Xib、日付)

レシピ 027 安全にパスワードを保存する

レシピ 028 起動パスワードを付ける

コラム In Review中のアプリのAppStoreへのURLを知る方法

Chapter 3 UIKitのレシピ

レシピ 029 UISliderの反応をよくする

レシピ 030 デバイスの回転をロックする

レシピ 031 UndocumentedなTransition Animation

レシピ 032 Transition Animationを途中で止める

レシピ 033 緩やかに点滅し続けるViewを作る

レシピ 034 UITextFieldを選択状態にする

レシピ 035 ツールバーにボタン以外のViewを埋め込む

レシピ 036 UINavigationBarにUISearchBarを入れる

レシピ 037 ダウンロードして進捗状況をプログレッシブバーに表示する

レシピ 038 UIButtonに影をつける

レシピ 039 絵文字を描画する

レシピ 040 UIButtonにひとつの画像で様々な大きさの背景画像を貼付ける

コラム 開発者向けおすすめiPhoneアプリ

レシピ 041 UIPickerViewでエンドレスなロールを作る

レシピ 042 ランドスケープモード時のアラート画面の表示方法

レシピ 043 アラート内にUITextViewを表示する

レシピ 044 アラート内にUIWebViewを表示する

レシピ 045 UIWebViewでカバーフローを作る

レシピ 046 フィンガージェスチャーを認識する

レシピ 047 UIWebViewをフィンガージェスチャーで操作する

コラム iPhoneシミュレータでマルチタッチを平行に動かす方法

Chapter 4 テーブルのレシピ

レシピ 048 OS 3.0からの新しいセルのタイプ

レシピ 049 UITableViewを所定の位置までスクロールさせる

レシピ 050 カスタムセルを利用する

レシピ 051 UITableCellViewにクリッカブルリンクを入れる

レシピ 052 UITableViewControllerを使用せずにUITableViewを表示する

レシピ 053 セルのスワイプを検知する

レシピ 054 UITableViewをプルダウンしたことを感知する

レシピ 055 TableViewに次のx件を読み込むボタンをつける

コラム 翻訳を依頼する

Chapter 5 画像のレシピ

レシピ 056 画像を任意のサイズにリサイズする

レシピ 057 画像を任意のサイズで切り取る

レシピ 058 UIViewの内容をUIImageに変換する

レシピ 059 アニメーションGIFを簡単に表示する

レシピ 060 UIImageViewをアニメーション表示する

レシピ 061 UIImageViewに反射エフェクトを付ける

レシピ 062 UINavigationBarに画像を使う

コラム Core GraphicsかOpenGLか

レシピ 063 CoreGraphicsでグラデーション付きのボタンを作る

レシピ 064 CoreGraphicsでTabViewのようなボタンを作る

レシピ 065 CoreGraphicsを使ってUIImageを生成する

レシピ 066 描画の遅いimageWithContentsOfFile:を早くする

レシピ 067 拡大縮小可能な画像ビューア

コラム アプリケーションの動画デモを作成する

Chapter 6 マルチメディアのレシピ

レシピ 068 AudioQueueで再生する

レシピ 069 AudioQueueで再生時のレベルを取得する

レシピ 070 AudioQueueでマイクから録音する

レシピ 071 音を感知するスイッチを作る

レシピ 072 OpenALで再生する

コラム Macで音声ファイルを変換する方法

レシピ 073 カメラの映像にViewを重ねる

レシピ 074 カメラロールから読み込んだ写真の縦横位置を調べる

レシピ 075 動画を録画する

レシピ 076 ムービプレイヤで動画を再生する

レシピ 077 ムービプレイヤの上に別レイヤを表示する

レシピ 078 PDFを生成する

コラム ビデオカメラでアプリケーションの応答速度を測る

Chapter 7 ハードウェアのレシピ

レシピ 079 OSのバージョン番号を判定する

レシピ 080 シェイクを適度に検知する

レシピ 081 バッテリの状態を取得する

レシピ 082 近接センサーを使う

レシピ 083 現在位置を取得する

レシピ 084 方位を取得する

レシピ 085 GoogleMapsにピンを立てる

レシピ 086 デバイスの回転を検知して別コントローラを表示させる

コラム iPhoneとiPod touchのスペック

Chapter 8 ネットワークのレシピ

レシピ 087 ネットワークの接続状況を判定する

レシピ 088 インターネット上のplistファイルを取得する

レシピ 089 メールを送信する

コラム iTunes Connectに登録したBank Informationの変更方法

Chapter 9 データベースのレシピ

レシピ 090 SQLiteを使う 準備編

レシピ 091 SQLiteを使う 検索編

レシピ 092 SQLiteを使う 追加・削除編

レシピ 093 SQLiteを使う DBの変更編

レシピ 094 CoreDataを使う 登録、保存、削除

レシピ 095 CoreDataを使う 編集

レシピ 096 CoreDataを使う ソート

コラム AppStoreの市場規模雑感

Chapter10 外部ライブラリのレシピ

レシピ 097 zipアーカイブ展開フレームワークを使う

レシピ 098 FontLabelライブラリで自由にフォントを使う

レシピ 099 画像ダウンロードライブラリImageStoreを使う

レシピ 100 JSONライブラリを使う

コラム 有料アプリケーションの無料バージョンの効能

レシピ 101 正規表現を使う

コラム 非公開APIに関するヘッダファイルのリストを生成する

Chapter11 外部連携のレシピ

レシピ 102 二つのアプリを相互に起動する

レシピ 103 iPodライブラリの曲情報を取得する

レシピ 104 iPodで再生中の曲を操作する

レシピ 105 Tumblrにファイルを送信する

レシピ 106 Evernoteと連携する

レシピ 107 AdMobの広告を組み込む

レシピ 108 GoogleDataService用ライブラリを使う

コラム アプリのリジェクト情報を共有する

レシピ 109 GoogleDocsからファイルリストを取得する

レシピ 110 GoogleDocsから好きな形式でファイルをダウンロードする

レシピ 111 GoogleDocsのテキストファイルを変更する

レシピ 112 GoogleCalendarから予定を取得する

レシピ 113 GoogleCalendarに予定を追加する

コラム アイコン画像

PR

秀和システム