FAQ
Q. Monacaって何ですか?
A. アシアル株式会社が提供するスマートフォンアプリケーションの開発環境です。 ウェブ上で動作するMonaca IDE上でプログラムコードを記述することができ、 手元に開発環境を用意することなく、誰でもスマートフォンで動作するアプリケーションを開発することができます。
Q. Monacaを使うためには何が必要ですか?
A. インターネットとブラウザが使える端末があればMonacaでスマートフォンアプリケーションを開発することができます。 ブラウザとしては Safari, Chrome を推奨しています。 それ以外のブラウザをご利用の方は、Monacaご利用にあたっては下記リンクよりインストールしてください。 Google Chrome or Safari なお、iOSアプリケーションの開発には別途Apple Developer Programへの登録が必要です。
Q. Monacaでスマートフォンアプリケーションを開発するためにはどんな知識が必要ですか?
A. HTML5/CSS3/JavaScriptの知識があれば、Monacaでスマートフォンアプリケーションを開発することができます。 Monacaでの開発においては、一般のスマートフォンアプリケーション開発において必要とされる Objective-C(iPhone/iPad) や Java(Android) の知識は不要です。
Q. Monacaで作ったアプリケーションをマーケット(AppStore/AndroidMarket) に登録することができますか?
A. マーケットへの登録は、アプリケーション自体の目的・作り等によって審査されます。 Monacaであることを理由にマーケットへの登録申請がリジェクトされることはないと考えていますが、 もしそのようなケースがございましたらこちらの フォーム よりお知らせください。
Q. Monacaは無料で使えますか?
A. 2011年8月現在Monacaはベータ版としてリリースされており、利用料金は無料です。 将来的にもMonacaの基本機能は無料で利用することができるようにする予定です。 また、Monacaではさまざまな拡張機能や、ユーザーが便利に使うためのオプションの提供も予定していますが、その一部については有料サービスになる可能性があります。
Q. iPhone/iPad/iPod touchで動作するiOSアプリケーションの開発にはiOS Developer Programへの登録は必要ですか?
A. iOSアプリケーションの開発にはiOS Developer Programへの登録が必要です。 実際には、iOSアプリケーションの開発にはMac環境もiOS Developer Programへの登録も不要ですが、 開発したアプリケーションを実機にインストールして動作させるにはiOS Developer Programへの登録が必要です。
Q. なぜ、MonacaではJavaやObjective-Cを使わなくてもスマートフォンアプリケーションが開発できるのですか?
A. Monacaはスマートフォンの固有機能にアクセスするためのライブラリとしてnitobi社(カナダ)のPhoneGapを採用しています。 PhoneGapを介することで、JavaScriptを使ってスマートフォンの固有機能を活用することができるため、 一般のスマートフォンアプリケーション開発において必要とされるObjective-C(iPhone/iPad) や Java(Android) を使う必要はありません。
Q. PhoneGapって何ですか?
A. nitobi社(カナダ)が開発・提供しているスマートフォンアプリケーション開発のためのライブラリです。 Monacaは、JavaScriptからスマートフォンの固有機能にアクセスするためにPhoneGapを採用しています。 PhoneGapについては PhoneGap公式サイト(英語) をご覧ください
Q. Monacaでスマートフォンアプリケーションを開発する手順を教えてください。
A. 以下の手順を踏んでください。
- Monacaにユーザ登録する
- Monaca IDEのエディタ上でHTML5/CSS3/JavaScriptを記述する
- 必要に応じてMonaca Debbugerでアプリケーションの動作を確認する
- Monaca IDE上でアプリケーションをビルドする
- 作成したアプリケーションファイル(.app/.apk)をダウンロードし、スマートフォン端末にインストールする
以上の手順だけでスマートフォンアプリケーションを開発することができます。
※ iPhone/iPad/iPod touchへのインストールには別途Apple Developer Programへの登録が必要です。
詳しくはこちらの Monacaチュートリアル をご覧ください。
Q. Monaca Debuggerって何ですか?
A. Monaca Debbugerは、アプリケーションをビルドせずに実機端末上で動作を確認することができるデバッグ用アプリケーションです。 通常の開発手法では、実機端末での動作確認にはビルド・実機への転送・インストールなどの手順が必要ですが、 Monaca Debbugerを使うことで、コードを書き換えてすぐに実機で動作を確認することができます。※一部機能を除きます。 詳しくはこちらの Monacaチュートリアル をご覧ください。
Q. Monaca Debugger上でのアプリケーションの動作は、実際にアプリケーションをビルドして実機にインストールした際の動作と同じですか?
A. Monaca Debugger上でのアプリケーションの動作は、その仕組上、実機端末上での動作と異なる点がありますのでご注意ください。
Monaca Debuggerは、Monacaのクラウド上にある開発中のコードを実機端末にダウンロードすることなく、Monacaのクラウドに SSL通信でアクセスしてアプリケーションコードを直接実行します。 そのため、Monaca Debuggerは下記のようなコードをテストすることができません。
- 実機上のコードからのみアクセスが許されているファイルの利用
例) カメラで撮影した画像データ(カメラAPIがファイル形式で返す場合)の利用
- HTTPSでホストされているサイトからの利用が許可されていないWebサービスの利用
例) Google Maps API の利用(Google Maps API Premier ユーザーを除く)
参考)
- 参考サイト1 (http://code.google.com/intl/ja/apis/maps/faq.html#ssl)
- 参考サイト2 (http://www.google.com/intl/ja_ALL/enterprise/earthmaps/maps.html)
また、アプリケーションアイコン、インストール動作、アプリケーション起動画面についてもMonaca Debuggerではなく、アプリケーションをビルド・インストールして動作確認をしてください。
Q. Monacaで開発するアプリケーションではどんな機能が使えますか?
A. Monacaでは、スマートフォンの各種固有機能を使ったアプリケーションを開発することができます。(カメラ機能、GPS機能、etc) 詳しくは下記をご覧ください。
Q. Monacaが対応しているスマートフォン端末のOSを教えてください。
A. Monacaは現在 Android OS 2.1以降, iOS 4.xに対応しています。 下記のバージョンについて動作確認実績があります。
- Android 2.1, 2.2, 3.0, 4.0
- iOS 4.0, 4.1, 4.2
Q. Monacaで商用のスマートフォンアプリケーションを開発しても良いですか?
A. はい、是非活用してください。 Monacaでは、現在商用利用の制限はしておりません。 ただし、特にβ版においては、サービスの24時間365日の継続的提供を保証しているわけでは無い点を留意してください。
Q. Monacaについてわからないことがあるのですが、どこか質問できるところはありますか?
A. Monacaについての技術的な質問、要望、ビジネスでの活用等についてはこちらの フォーム からお問い合わせください。
