Objective-Cを使わないiPhoneアプリ開発

Webなアプリ

iPhoneアプリケーション開発ガイド ―HTML+CSS+JavaScript による開発手法」を読みました。この本では,Objective-Cを使ったいわゆるネイティブアプリではなく,HTMLをつかったWebアプリケーションをiPhoneアプリのようにカスタマイズしていく方法が書かれています。次の画像は,サンプルのスクリーンショットです。

この方法のいいところは,HTML+CSS+JavaScriptで書けるので開発自体はWindowsでも何でもできるということと,誰でも無料でアプリを公開できるということです。
この本の多くの部分で,JavaScriptフレームワークjQueryと様々なエフェクトなどを使えるjQTouchを使用し,CSSと組み合わせることでボタンや画面遷移のユーザエクスペリエンスをiPhoneアプリと同じように表現する方法を説明しています。
ただし,このままではAppStoreに登録することはできません。

Webアプリをネイティブ化

後半の章で,WebアプリをPhoneGapというライブラリを使用してネイティブアプリに変換する方法が記されています。PhoneGapを使用することでHTML+CSS+JavaScriptなアプリをAppStoreに登録できるような形式に変換してくれます。ただし,これにはXcodeとそれを動かすMacが必要になります。
また,アプリのiTunes App Storeへの登録方法も丁寧に解説されているので今後参考にしていきたいと思います。