ネイティブ iOS アプリケーションに「ラップ」して公開したい既存の Web アプリケーション (PHP/MySQL) があります。これを簡単に行うものはありますか?これを行うための何かを探すのにかなりの時間を費やしました.phonegapで何か便利なものを見つけたと思いましたが、Appleオペレーティングシステムでアプリケーションを使用する必要があり、オンラインバージョンはHTMLしか必要としません. 助言がありますか?
2 に答える
基本的な Web サイトの場合は、Twitter Bootstrap で十分です。実際、Bootstrap 3 の方向性はモバイル ファーストになり、モバイル Web のより良い選択肢の 1 つになりました。
ブートストラップ: http://getbootstrap.com/2.3.2/
またはresponsive-design
などの Javascript ライブラリの使用を調べることができます。SenchaTouch
jQuery Mobile
SenchaTouch : http://www.sencha.com/products/touch/
jQuery モバイル: http://jquerymobile.com/
これらは、複数のブラウザーで表示する目的で特別に設計されており、クライアントはモバイル デバイスを介してオンラインでコンテンツを表示できます。
@NSPunk のコメントにあるように、mac os x プラットフォームでネイティブ iOS アプリを開発する必要があります。そうは言っても、最も簡単な方法は、Web コンテンツをネイティブ アプリに埋め込むことができる UIWebView クラスを使用することです。しかし、コメントで指摘されているように、この Web ビューに機能を追加しない限り、Apple はアプリ ストアへの掲載を拒否する可能性が高いです。
それ以外にも、メタタグを使用してサイトの iOS デバイスに固有のモバイル バージョンを作成することができます。
<meta name="viewport" content="width=320px" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<link rel="apple-touch-icon-precomposed" href="./apple-touch-icon.png" />
これにより、実際にアプリ ストアを経由しなくてもネイティブなエクスペリエンスが得られます。php/mysql の既存の知識を使用して、Web アプリをより iOS フレンドリーにすることだけが目的である場合、これが私が行う方法です。
このルートに進むことにした場合は、iOS デバイスを検出するために見つけた優れた php クラスを次に示します。