書評「PhoneGap 入門ガイド」
公開日:
:
最終更新日:2013/11/17
iOSアプリ開発書籍
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
HTML5とJavaScirptで、iPhoneアプリもAndroidアプリも開発できる「PhoneGap」の入門ガイド。
PhoneGapの概要、HTML・CSS3・JavaScriptの基礎知識、PhoneGapの開発環境構築、Xcodeのインストール、HelloWorldアプリの開発、APIマニュアルの見方、地図アルバムアプリの開発、AppStoreへの申請方法と内容盛りだくさん。しかし、書籍自体の厚みが薄めなこともあり、開発自体の説明が少なくなってしまっている。なので、本書は完全に「導入書」「ガイドブック」と割り切りたい。
iOS開発関連書籍の記事一覧はこちらをどうぞ。書評記事についてはこちらをどうぞ。
iPhone/iPadアプリの作り方が分かる!開発・制作においてオススメできる20冊の書籍(初心者向け含む) – 拡張現実ライフ
第1章 PhoneGapの紹介とその仕組み
1.1 スマートフォンアプリ開発の課題とPhoneGapの登場
スマートフォンの登場
タブレット端末もスマートフォンと同じOS
PhoneGapで開発工程を一本化
PhoneGapの紹介
HTML+JavaScriptでアプリケーション開発1.2 ハイブリットアプリとは?
ネイティブアプリとWebアプリ
Phone Gapはハイブリット1.3 ハイブリットアプリの構造
ネイティブアプリの特徴
Phone Gapアプリの構造1.4 PhoneGap 情報の入手先
第2章 PhoneGapアプリ開発のための基礎知識
2.1 HTML5の基礎知識
HTML5とは?
文書タイプの宣言とviewportの定義
文書の構造化を明確にするタグの追加
マルチメディア関連のタグ
画像描画機能2.2 CSS3の基礎知識
CSSとは?
CSSの適用方法
CSS3で追加された機能2.3 JavaScriptの基礎知識
JavaScriptとは?2.4 JavaScriptフレームワークの基礎知識
JavaScriptフレームワークの役割
jQuery Mobile
Sencha Touch第3章 PhoneGap開発環境を作ろう
3.1 iOS開発環境のセットアップ
iOS SDKとXcodeの関係
iOS SDKとXcodeのインストール3.2 Android開発環境のセットアップ
JDKのインストール(Windows)
Android SDKについて
Android SDKのインストール(Mac)
Android SDKのインストール(Windows)
Android SDK Managerで必要なパッケージをセットアップする3.3 Eclipseのセットアップ
Eclipseのインストール
Androidシミュレーターの使い方第4章 PhoneGapアプリ開発の流れ
4.1 PhoneGapを使ったアプリ開発の流れ
スマートフォンアプリの開発フローとPhoneGapの役割4.2 PhoneGapでHello World!(iOS 編)
PhoneGapのインストールとプロジェクトの設定
実機端末での実行4.3 iOSアプリ開発に関するその他の設定
アプリ名/ランチャーアイコン/起動画面の設定
iOSシミュレーターの設定と使い方4.4 PhoneGapでHello World!(Android 編)
PhoneGapのインストールとプロジェクトの設定4.5 Androidアプリ開発に関するその他の設定
Eclipseの拡張―Aptana Studioプラグインのインストール
起動画面とランチャーアイコンの設定第5章 PhoneGapアプリの構成とAPI
5.1 PhoneGapアプリの構成
ネイティブレイヤーとアセットレイヤーの関係
PhoneGapアプリ起動の流れ(iOSの場合)
PhoneGapアプリ起動の流れ(Androidの場合)
PhoneGapでネイティブ機能を呼び出す仕組み5.2 関数の定義とPhoneGap API
PhoneGapの初期化処理
カメラのキャプチャ動作
ラムダ関数を使う5.3 PhoneGap APIマニュアルの見方
関数マニュアルの場合
コールバック関数の場合
オプションの説明とその制限事項第6章 地図アルバムアプリを作ってみよう
6.1 サイトマップとページ構成を考える
必要な機能のリストアップ6.2 HTMLモックアップの作成
HTMLファイルを作成する
CSSファイルを作成する6.3 地図画面の作成
Google Mapsを使って地図を表示する6.4 写真撮影機能の追加
デバイスにデータを保存する処理
位置情報を取得する処理
コンパスの情報を取得する処理
カメラを起動して写真を撮る処理第7章 アプリケーションの配布
7.1 iOSアプリの配布
配布用Provisioning Profileの作成
配布用Provisioning Profileの設定
配布用アプリケーションのビルド
アプリケーションの申請7.2 Androidアプリの配布
署名付きアプリケーションの作成
Android Marketへの登録Appendix
付録1 PhoneGap API簡易リファレンス
付録2 PhoneGapアプリのデバッグ索引