ハイブリットアプリを作る by Monaca (その1)

ハイブリットアプリを作る by Monaca (その1)

今年もやります、年越しプログラミング

あまりに暇だからハイブリットアプリを作ってみる。仕事では管理業務ばっかりをやってるから、頭が馬鹿になってきてるような気がする。たまには、コードと向き合うのも良いよね。

ハイブリットアプリとは

HTML5やCSS3を駆使したマルチOS、マルチデバイス対応のアプリ。WEBアプリとの違いは最終的にネイテイブアプリにコンパイルし、各種ストア(AppStore, GooglePlay)に登録できる。

Monacaとは

Monaca - HTML5ハイブリッドアプリ開発プラットフォーム

Cordovaを用意に利用できる用意し、独自UI(Onsen UI)およびクラウド上のIDEも提供する。さらにWebDAVもできるから、コードをローカルからいじれる。Monaca先輩、マジかっけーす。

作るもの(電子書籍紹介AP)

最近作成した電子書籍を紹介および購入までの動線を提示するAP

AP名

7oC BookShelf

画面モックと画面遷移

以下の3画面構成からなる。ただし、Amazonページはただのインナーブラウザなので、実質2画面。

  • 本棚ページ
  • 紹介ページ
  • Amazonページ

7oC BookShelf

機能詳細

本棚ページ

紹介ページ

  • 以前作成した紹介ページを移植する 
  • オフラインでも動作するように必要なリソースは内部に持たせる
  • slide menu を実装し、他の紹介ページへの遷移を容易にする。(いちいち本棚ページに戻る必要なし)

Amazonページ

  • 紹介ページからAmazonのウェブサイトにリンクさせる 
  • オンラインで動作するようにする
  • インナーブラウザのため、実装はほぼ不要(のはず)

さて、実装しますか。。。

以上