先週の土曜日(11/19)に開催された「スマホ塾」というセミナーにてハイブリッドアプリの作り方について講義しました
午前中は最近のスマートフォン事情やアプリの作り方についての講義
午後からは実際に手を動かしてスマートフォンアプリを制作して頂きました
講義資料については参加者の方のみの公開としていますので紹介できませんが、今日は使ったサービスについて簡単にご紹介
今回、講義で利用させた頂いたサービスはPhoneGapをベースとしたハイブリッドアプリ開発サービスである「
Monaca」です
Moncaとは
http://monaca.mobi/
Monacaはクラウド上で開発ができるサービスでHTML,CSS,JavaScriptでスマホ用のアプリが制作できます
Webブラウザ上で動作する統合開発環境(IDE)で開発をしていきますので、必要なのはWebブラウザだけ(Chrome or Safari)
ただしデバッグする際には実機がある方がよいです
デバッグ用にMonacaデバッガーというアプリが公開されており、作成したプログラムを実機で動作確認することができます
実機での動作ログはネットワーク経由でIDEのログから確認できます(アプリでも確認可)
費用
9月に正式リリースとなって費用も明確になりました
費用については公式サイトをご覧ください
Monaca料金プラン
http://monaca.mobi/plan/
個人開発であれば無料のBasicプランでも結構使えると思います
アクティブなプロジェクトが3つだけと制限があるので、開発が完了したプロジェクトや変更頻度の低いプロジェクトはアーカイブしておいて、使いたいときだけアクティブ(オンライン)にすればOKです
仕事として利用するのであれば、共有機能がついたPersonalかProfessionalがいいですね
作り方
HTML5とCSS。そしてJavaScriptでWebサイトを作るように制作すればOK
カメラやセンサーの利用についてはMonaca(PhoneGap)がAPIを提供してくれているので、それを呼び出して利用することになります
APIで提要されてない機能を使いたい!
となった時は、一部をネイティブで作成してプラグインとして読み込ませれば利用可能になります
幾つかのプラグインが公開されていますので、それを利用することもできます
詳細については公式サイトのドキュメントを見てください。Sampleもあるので、最初はSampleを動かしてみると良いと思います
Monacaドキュメント
http://docs.monaca.mobi/ja/
最後に
今回、Monacaを有料のセミナーで利用して良いのか?という疑問があり運営元である
株式会社アシアルに「有料でのセミナーでMonacaを使いたいのですが、良いでしょうか?」と確認してみたところOKとの回答を頂きました
初心者向けに開発系にセミナーをやると、どうしても開発環境の構築に時間がかかり、セミナーで本当に伝えたい事の時間が多く取れないのでこういったサービスは非常に助かります
株式会社アシアルさん。本当にありがとうございます
以上、資料は公開できませんがサービスのご紹介まで。
表題とは全然関係ない話ですが、同日に
CSS Nite in Hiroshima Vol.7が開催されており、それに参加できなかったのが非常に残念。。。次回こそは参加する!