2009-07-21 17 views
4

ウェブアプリケーションとは、キャッシュマニフェストファイル、JavaScriptデータベースを使用して、ホーム画面のアイコンからフルスクリーンで実行することで、iPhone上のSafariをターゲットとするWebサイトを意味します。App Store経由でiPhone Webアプリケーションを配布することは可能ですか?

Webアプリケーションとしてのユーザーエクスペリエンスは、いったんインストールされると正常です。そのため、ネイティブである必要はなく、この方法で配信されるアプリは他のプラットフォーム(モバイルおよびPCブラウザ)で動作する可能性があります。この方法ではアクセスできないハードウェア/ API機能が多数あることが問題にはなりません。

App Storeは、アプリを販売する可能性と、ユーザーが探し出すための中央カタログを提供します。これらの利点を持たずにインターネット経由で配信されるモバイルアプリは、険しい戦いに直面しています。

また、新しい言語に移植するのではなく、既存のHTML/JavaScript/CSSコードベース(およびスキル)を活用したいと考えています.OSXマシンを開発する必要はありません。

アップルのサイトでこれを言及していることはありませんでしたが、彼らは "ネイティブ" Objective C/Cocoaアプリケーションに焦点を当てています。 1つの選択肢は、HTML/JavaScriptを実行するためのWebkitサーフェスを提供するネイティブiPhoneアプリを開発することでした。

答えて

3

iPhone WebアプリケーションをApp Store経由で配布することはできますか?

私の知る限りではありません。理論的には、UIWebViewを使用してiphone-webappを体験することができますが、深刻な開発者の場合は、使用されているMacBookの場合は1000ドル、iPhoneの場合は100ドルの価値があります。

異なる見方から、iPhoneは「ホーム画面に追加」によってあなたのウェブサイトへのカスタムリンクを許可しています。これにより、ユーザーはネイティブアプリとほぼ同じエクスペリエンスを得ることができます。

別の観点から見ると、Gmail/Reader/etcのクライアントサイドキャッシュ/ HTML 5.0の機能と同様にオフライン機能を実現できます。

MonoTouch - この技術は最近、SOに近づいてきたので、あなたはそれをチェックアウトすることができます(非OSX開発)。

+0

UIWebViewコントロールは、私の最後の段落で考えていたように聞こえます。それを公開しているMonoTouchアプリは適切なオプションかもしれません。 – Tom

+0

私ははっきりしていないかもしれませんが、Webアプリケーションは「Add to Homescreen」を介して実行され、HTML5のjavascriptデータベースを使用すると述べました。それはすべて正常に動作します。 – Tom

+1

コストは問題ではありません。ネイティブになると、既存のコード/スキル/他のプラットフォームへの移植性が失われます。 – Tom

1

AppStoreを通じてネイティブアプリだけをデプロイすることはできませんが、後で説明しますが、すなわち、ウェブキットの表面を提供するネイティブアプリを開発する。私は、最も難しいのは、iPhoneの低レベル機能をJavaScriptエンジンに公開することだと思います。

関連する問題