OTTアプリにモバイルフレームワークは最適なのか?
Tech Talk
OTTプラットフォームにはモバイルアプリが必須です。AppAnnieによると、2020年第4四半期には、世界中で2390億時間という驚異的な時間がモバイルビデオストリーミングアプリを使用して視聴されたようです。さらに、OpenXは、平均的なOTTユーザーは、3種類のデバイスと3種類のアプリでコンテンツを視聴すると述べています(OpenX)。2022年にモバイルファーストの戦略を持っていないことは、特にビジネスモデルがSVoDで、加入者が携帯電話での視聴を期待している場合、致命的なことになりかねません。
2007年にSteve JobsがiPhoneを発表して世界を変えた結果、その後2つの競合プラットフォーム(iOSとAndroid)が登場しました。その結果、開発者と企業は、全く異なるプログラミング言語を用いて、別々のエコシステム向けにアプリ体験を構築するという、スレッド状の問題に取り組んできました。過去10年間、これを克服するために、PhoneGap、Ionic、Cordovaなど、一人のエンジニアがApp StoreとGoogle Playに出荷できるようにするフレームワークを作成する試みが複数行われてきました。
モバイル開発フレームワークとは?
モバイル開発フレームワークは、アプリケーションにさまざまなモバイル環境と相互作用するための構造を提供するソフトウェアライブラリです。プロジェクトチームの貴重な時間を節約し、異なるソリューションに再利用およびカスタマイズできる既製のコンポーネントを持っているため、OTTビジネスにとって特に有用です。市場投入までの時間を短縮することによって、ビジネスのオーバーヘッドを減らし、コンテンツや加入者に投資するための資金を確保できます。これは、競争の激しい業界や、OTT開発の予算が限られている世界では重要なことです。
モバイル開発フレームワークの課題
React Nativeは、世界で最も普及しているプログラミング言語であるJavaScriptを使って、iOSやAndroidのアプリを構築できることから、現在最も有力なフレームワークとなっています。Facebookが開発したこのフレームワークは、アプリストアを介してユーザーの携帯電話に直接インストールできるアプリを構築するために使用されます。これらのアプリケーションは、デバイスの機能とプロセッサを最大限に活用し、パワフルで没入感のあるユーザーエクスペリエンスを提供することができます。しかし、動画再生の激しい要求に対応できないことが多く、動画やモバイルアプリを扱ったことがない開発者にとって、予期せぬ頭痛の種となっています。
React NativeフレームワークはJavaScript Bridgeを使用しています。これは、基盤となるJavaScriptとネイティブのモバイルコードが互いに会話できるようにするレイヤーです。アプリの実行中、ブリッジは常に開いている必要があり、動画再生などCPUを大量に消費する機能を実行する場合は特に忙しくなります。これは最終的にアプリのパフォーマンスに影響し、準備不足のエンジニアにフラストレーションを与えることになります。
Googleは、Dartという言語で書かれたFlutterという新しいモバイルフレームワークを構築しました。React Nativeとの大きな違いは、Flutterはブリッジを必要としないことです。その代わり、ネイティブコード内で直接魔法をかけます。その結果、Flutterアプリはビデオと同じパフォーマンスの問題に悩まされることはありません。また、FlutterにはGoogleが提供するウィジェットやライブラリがフレームワークに直接付属しているため、アプリをより迅速に構築することができます。一方、React Nativeは、サードパーティのライブラリに大きく依存しています。デメリットは、Flutterの開発者が非常に少ないことと、習得に時間がかかることです。まだまだ発展途上であり、Googleによって頻繁に更新されています。GoogleがFlutterのメンテナンスを継続し、React Nativeに匹敵する人気を得られるかどうかは、時間が解決してくれるでしょう。
ブライトコーブとモバイル開発フレームワーク
ブライトコーブは、モバイル SDK でフレームワークをサポートしていません。フレームワークは、そうでない場合にのみ素晴らしいものだからです。私たちが注力することは、お客様とその視聴者が最高の動画再生エクスペリエンスを得られるようにすることです。しかし、当社のグローバルサービスチームは、React Nativeで構築されたアプリと互換性があるように、当社のモバイルSDKでカプセル化されたラッパーを提供することができます。当社のReact Nativeラッパーは、DRMサポートを含む基本的な再生機能を提供します。
モバイル開発フレームワークの選択肢
迅速な市場投入は魅力的ですが、動画で最適なパフォーマンスとユーザー体験を得たいなら、アプリをネイティブで構築するのが最良の選択です。高機能の OTT モバイル アプリを真剣に考えるなら、たとえ市場投入までの時間が長くなり、コストが高くなったとしても、ネイティブの道を選ぶでしょう。また、ビジネスサポートの面でも、長期的にはネイティブの方が優れている傾向があります。OTT プラットフォームが成功すれば、既存のネイティブ アプリを反復して拡張できる開発者が常に存在します。ブライトコーブのグローバル サービス チームは、ネイティブに構築する方が投資収益率が高いと強く信じているからです。パフォーマンスの高いアプリでユーザーを引き付け、維持することは、重要なビジネス戦略です。
世界がますますデジタル化するにつれ、OTTビジネスにはもはや"ベスト(最高)”なモバイルアプリは必要ありません - それが望まれています。この急成長する市場に飛び込む前に、ビジネスとともに成長できるアプリ開発オプションを選択することをお勧めします。