開発のヒントおよびベスト プラクティス

App Cloud テンプレートやアプリの開発に非常に便利なツールをいくつか挙げます。

開発ツール

App Cloud アプリ開発の主要ツールは Workshop アプリです。変更に対するフィードバックをすぐに得ることができ、繰り返し行う開発に非常に便利です。

App Cloud テンプレートやアプリの開発に非常に便利なツールをいくつか挙げます。

開発ツール

App Cloud アプリ開発の主要ツールは Workshop アプリです。変更に対するフィードバックをすぐに取得することができ、繰り返し行う開発に非常に便利です。

テンプレートの開発中に、各対象プラットフォームでアプリがどう表示されるかをたびたび確認したいと思うでしょう。App Cloud Studio では、アプリを編集すると即座に更新されるプレビュー機能を提供しています。このプレビュー機能では、デスクトップ ブラウザを使用して、公開されたときのアプリの外観を表示しますが、開発中のアプリが実際の対象機器でどう表示されるかを正確に再現するものではありません。かと言って、外観を表示するだけのために、Apple App Store に半完成のアプリを提出し、承認されるのを待ち、iPhone でアプリを表示する、ということは得策ではありません。

私たちが Brightcove App Cloud Workshop アプリを開発したのは、そのためです。Workshop アプリには iOS 用と Android 用があります。Workshop を使用すると、アプリ ストアに提出する前でも、アプリを機器上に表示することができます。

Workshop アプリを入手する

Brightcove App Cloud Workshop アプリは、Apple App Store、Android マーケット、および Amazon Appstore にて無料入手できます。

App Cloud Workshop アプリを使用するには、Web サーバーが必要です。簡単な他の方法として、Dropbox などの Web ベースのファイル ホスティング サービスを代わりに使用できます。

Mac OS X で Web サーバーをセットアップする

Mac OS X には Apache Web サーバーが備わっています。Apache を使用するには、次の手順を行います。

1 つの App Cloud テンプレートを使い、構造が似ているアプリを数多く作成することができます。アプリ テンプレートの再利用という機能は、非常に強力なツールです。しかしこの利点を最大限に生かすためには、計画と設計を慎重に行う必要があります。以下にそのテクニックの一部を挙げています。

App Cloud フィードすべてをマニフェスト ファイルで宣言する

コンテンツ フィード ID を bc.core.getData() に渡すことはできますが、これはテスト目的でのみ行います。代わりにマニフェスト ファイルでフィードを定義し、フィードを ID ではなく名称でロードします。たとえばスポーツ チーム用にテンプレートを作成するとします。次のように、Scores ビューでコンテンツ フィードを名称で宣言します。

Web 開発の世界をご存じの方は、クライアント側のメモリは実質的に無制限だと考えることに、おそらく慣れていらっしゃるでしょう。モバイル タッチ Web 用アプリケーションを開発する場合には事態は異なります。帯域幅、バッテリ寿命、メモリのいずれについても、モバイル機器のリソースは、デスクトップ ブラウザのリソースとはまったく異なります。

App Cloud コンテナがメモリを管理する方法

各プラットフォームの App Cloud コンテナは、アプリのメモリを管理するために必要な作業のほとんどを行います。