SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Adobe Developer Connection(AD)

PhoneGapとapp-UIで、複数デバイスに対応するアプリを作成!

原題:PhoneGapとapp-UIでネイティブのようなユーザーエクスペリエンスを作成する

  • このエントリーをはてなブックマークに追加

 PhoneGapは、無料のオープンソーステクノロジーです。デベロッパーはPhoneGapを使って従来のWebベースのテクノロジーを活用し、全ての主要なモバイルプラットフォームを対象に、ネイティブにインストールできるアプリを開発できます。今回は、Dreamweaverで基本的なアプリを作成し、最新のPhoneGap Buildで複数デバイスに展開する方法を説明します(転載元:Adobe Developer Connection)。

  • このエントリーをはてなブックマークに追加

この記事で使用されるアドビ製品

Dreamweaver 体験版のダウンロードはこちら!
Dreamweaver 体験版のダウンロードはこちら!

この記事で使用されるその他の製品

  • app-UI:無料で提供されているオープンソースの再利用可能な「アプリケーションコンテナ」ユーザーインターフェイスコンポーネントのコレクション。Webおよびモバイルデベロッパーが、特にモバイルデバイスを対象として、HTMLおよびJavaScriptを使用してインタラクティブアプリケーションを作成する場合に役立ちます。
  • Rotten Tomatoes API:公開中の最新映画のレビューを提供するAPIです。この例で使用するAPIキーをRotten Tomatoesから取得する必要があります。方法については、このチュートリアルの「アプリケーションを作成する」のセクションで説明します。

はじめに

 PhoneGapは、無料のオープンソーステクノロジーで、これを使用すると、デベロッパーは従来のWebベースのテクノロジーを活用して、すべての主要なモバイルプラットフォームを対象に、ネイティブにインストールできるモバイルアプリケーションを開発できます。PhoneGapアプリケーションは、Webビューが画面の全幅と全高さを占める「クロムレス」なWebブラウザーと考えるとわかりやすいでしょう。アプリケーションのインターフェイスは、HTML、CSSおよびJavaScriptを使用して構築します。

 アプリケーションはHTML、CSSおよびJavaScriptを使用して構築するため、ルックアンドフィールやユーザーによる操作方法を完全にコントロールすることが可能です。ただし、ユーザーインターフェイスはWebビューに基づくので、アプリケーションというよりもWebページのような感覚のアプリケーションを簡単に作成できます。より「アプリケーションらしい」アプリケーションを作成するには、全体的なユーザーエクスペリエンスと、ユーザーがアプリケーションのビジュアルコンテンツをどのように操作するのかを考慮する必要があります。

 PhoneGapアプリケーションでネイティブのようなユーザーエクスペリエンスを実現するために、私が使用しているお気に入りのプロジェクト、app-UIをご紹介しましょう。このプロジェクトはこちらからダウンロードできます。app-UIは、HTML、CSSおよびJavaScriptで作成されたオープンソースのコンテナのセットで、無料で提供されています。app-UIには、PhoneGapまたはWebアプリケーションで使用できるネイティブのようなユーザーインターフェイスのシェルが用意されています。app-UIの内容は以下のとおりです。

  • ユーザーインターフェイスの内外でビューを「プッシュ」したり「ポップ」したりする単純なViewNavigator
  • コンテンツを並べて表示し、デバイスの向きが変わったときには自動的に調整を行うSplitViewController
  • スワイプ操作でメインコンテンツの背後のコンテンツを表示できるようにするSlidingView

 app-UIは、コンテンツの入れ替えの厄介な部分を、優れたアニメーションやトランジションで処理してくれるため、デベロッパーはアプリケーションの作成に集中できます。

 この記事では、DreamweaverでViewControllerを使用して基本的なアプリケーションを作成し、最新のPhoneGap Buildを使用して複数のデバイスに展開する方法を説明します。

 PhoneGap Buildは、PhoneGapアプリケーション用のクラウドベースのコンパイラーです。HTML、CSSおよびJavaScriptのRawコードをPhoneGap Buildにアップロードするだけで、PhoneGap Buildサービスから提供されるリンクを使ってプラットフォーム固有のバイナリを直接デバイスにダウンロードできます。app-UIは、DreamweaverやPhoneGap Buildとの併用が必須というわけではなく、HTMLベースのどのツールでも機能します。

次のページ
ファーストステップ

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
Adobe Developer Connection連載記事一覧

もっと読む

この記事の著者

Andrew Trice(Andrew Trice)

Universal Mind の主席ソフトウェアアーキテクト。RIA の設計および実装に10年以上の経験を持ち、FlexやAIR、Objective C、Flash、Java、MySQL、Oracleなど多くの技術に精通し、オブジェクト指向、マルチデバイス開発、リアルタイムデータシステム、データ可視化など様...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6690 2013/01/15 17:34

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング