29
2013.12.14 SUGARSPOT Monacaで簡単 アプリ開発 Web Touch Meeting in Hiroshima #62 さぁ、吉良邸に 討ち入りだー

20131214 wtm62

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 20131214 wtm62

2013.12.14 SUGARSPOT

Monacaで簡単アプリ開発Web Touch Meeting in Hiroshima

#62さぁ、吉良邸に討ち入りだー

Page 2: 20131214 wtm62

自己紹介

佐藤 慎也

個人事業でAndroidアプリ開発を主とした活動してます

Page 3: 20131214 wtm62

日本Androidの会中国支部

自己紹介

GDG中国

Page 4: 20131214 wtm62

アプリ紹介Wepho BNBW きいてみるClippic

おるすばんLW おるすばんSC RapidMail Mapino TimeAjustment

マーケットで「SUGARSPOT」と検索!

Picton BW

Page 5: 20131214 wtm62

Monaca

Page 7: 20131214 wtm62

Monacaとは?

PhoneGap を拡張した  スマホアプリ開発サービス

✤ ブラウザベースのIDE✤ デバッグ用アプリの提供

Page 8: 20131214 wtm62

Monacaとは?

PhoneGap を拡張した  スマホアプリ開発サービス

✤ ブラウザベースのIDE✤ デバッグ用アプリの提供

PhoneGap?

Page 9: 20131214 wtm62

•Adobe社により公開•スマートフォン開発ツール•オープンソース(Cordova)•HTML+JavascriptなどWeb技術を用いてアプリを作ることが可能•Adobe社の各製品とも統合されている - PhoneGapってナニ? -

Page 12: 20131214 wtm62

✤ iOS✤ Android✤ Windows Phone

Page 14: 20131214 wtm62

Monaca

Demo•アカウント作成•Hello World•おみくじ•デバッガー•ゲーム

Page 16: 20131214 wtm62

Monaca

Demo•Hello WorldIDEを起動してプレビューしてみる

Page 17: 20131214 wtm62

Monaca

Demo•おみくじおみくじアプリを作ってみるhttp://docs.monaca.mobi/ja/sampleapp/samples/omikuji

1. imagesフォルダを作成2. 画像をUpload3. index.htmlを修正

Page 18: 20131214 wtm62

Monaca

Demo•デバッガーアプリを起動する

動かしてみる

メモ:asm.jarを起動してモニターを表示

Page 19: 20131214 wtm62

Monaca

Demo•ゲーム(アクション)enchant.jsをダウンロード&サンプル動作

メモ:asm.jarを起動してモニターを表示

examples/expert/action

1. サンプルファイルをアップロードする2. build, build/pluginsのフォルダを作成3. javascriptをUpload4. index.htmlを修正5. javascriptのパスを変更

http://enchantjs.com/ja/

Page 20: 20131214 wtm62

Monaca

Demo•ゲーム(シューティング)アクションと同じなので略

examples/expert/shooting

時間があれば。

Page 22: 20131214 wtm62

Monaca

メリット✤ 開発環境構築コストが低い⇒ブラウザがあればOK

✤ WEBシステムの技術が使える⇒開発人員の確保がしやすい

✤ プラグインでネイティブ処理もできる⇒出来ないことはきっとない

Page 23: 20131214 wtm62

Monaca

課題✤ 速度⇒ネイティブとの比較

✤ 難しいことはプラグイン作成が必要⇒提供されてるプラグインもある

✤ UIがカッコ悪くなる場合がある⇒Webっぽいやつとか

✤ Webのノウハウだけではダメ⇒スマホのクセは知ってないとね

Page 24: 20131214 wtm62

Monaca

こんな時に採用を検討✤ Android,iOSなど複数OS対応

✤ Webアプリを制作中に、オフラインでの動作を要求された場合に移行する

✤ 過去に作成したHTMLサイトをアプリにしたいとき

Page 25: 20131214 wtm62

Monaca

ここを気をつけようしっかり切り分ける⇒ネイティブ?ハイブリット?⇒ネイティブの使いどころを検討

 切り分けができてないと・・・

遅い、不安定、開発効率低下

Page 26: 20131214 wtm62

Monacaとは?まとめ

Page 27: 20131214 wtm62

HTML,CSS,JavaScript

Monaca API(Native :: OS,Android,Win)

Page 28: 20131214 wtm62

Monaca

Page 29: 20131214 wtm62

おしまい

マーケットで「SUGARSPOT」と検索!