書評「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アプリのデバッグ

索引

関連記事

サンフランシスコのピア39にあるチャウダーズでクラムチャウダーを食す!

lolipop アップルの開発者向けイベント「WWDC2014」

ミスドのカルピスドーナツとカルピスポンデリングを食べてみた!

ミスドで期間限定のカルピスコラボ商品「カルピスドーナツ」と「カルピ

十三カレー計画で牛すじカレーネギのせを食す!(大阪・十三)

「iPhoneアプリ開発キャンプ@大阪」のランチで、十三カレー計画

大阪・難波の加寿屋 法善寺でかすうどんを食す。ランチタイムはおにぎり2個まで無料!

大阪・難波の加寿屋 法善寺 (かすうどん KASUYA)で、かす

ライブドアブログで運営していた「あきお商店」を「卵は世界である」に改名しました

少し前からライブドアブログで「あきお商店」というブログをやって

→もっと見る

PAGE TOP ↑