★★★★★
技術書の翻訳本は読みづらい事が多いけど、これは読みやすく且つ解りやすいと思う。
webサイトやwebアプリを制作してる人が、手軽にiPhoneアプリを作る選択肢の一つとしては良いのかも知れない。
書籍発行時期的にしかたかなったのかもしれないけど jQTouch ではなく jQuery mobile を使って欲しかった。
それから様々なサンプルアプリのソースを10個くらい付けてもらえると良かったかなと思う。
メモ
(環境: MacOSX10.5, PhoneGap1.0)
7章 クライアントサイドのストレージ
7.2.1 ビープ音、バイブレーション、アラート
checkBudget のところでアラートが表示されない。
navigator.notification.alert(message, 'カロリー超過', 'がんばります');
のところドキュメントを見ると alertCallback が入ってない
navigator.notification.alert(message, alertCallback, [title], [buttonName])
message: Dialog message (String)
PhoneGap API Documentation
alertCallback: Callback to invoke when alert dialog is dismissed. (Function)
title: Dialog title (String) (Optional, Default: "Alert")
buttonName: Button name (String) (Optional, Default: "OK")
とあるので
navigator.notification.alert(message, alertDismissed, 'カロリー超過', 'がんばります');
として以下をとりあえず追加
function alertDismissed() { // 任意のコード }
でアラートが表示される。