モバイル・アプリのタイプ
様々なタイプのアプリを使用してデバイスを保護することができます。
公開アプリと専用アプリの比較
公開アプリは、iOS 向けの iTunes App Store や Android 向けの Google Play などの公開アプリ・ストアにリリースされるアプリのことです。 専用アプリは、特に企業向けに開発されて公にリリースされないアプリのことです。 専用アプリは組織内の従業員にデプロイされ、公開されたストアでは入手できません。 これらのアプリは企業またはベンダーによって企業固有の用途のために開発されます。 専用アプリはエンタープライズ・アプリとも呼ばれます。
ネイティブ・アプリとハイブリッド・アプリの比較
ネイティブ・アプリケーションは、Swift や Objective-C for iOS や Java™ for Android などのプログラミング言語をサポートするモバイル OS プラットフォーム専用に開発されています。 このアプリはアプリ開発のためのプラットフォーム・ガイドラインに従って開発され、OS が提供する API を使用します。 このアプリからは、カメラ、Bluetooth、および GPS へのアクセスなど、組み込まれたデバイス機能へのアクセスが簡単です。 ネイティブ・アプリは高速で動作し、ルック・アンド・フィールに一貫性があり、高いセキュリティーを提供します。 ただし、ネイティブ・アプリは開発に時間がかかり、プラットフォームごとに開発する必要があります。
ハイブリッド・アプリケーションは、 HTML5 および JavaScriptを使用して開発された Web アプリケーションです。 これらのアプリは、バンドルされてネイティブ・アプリのように動作する Web サイトです。 ハイブリッド・アプリは iOS および Android の両方で動作し、すべてのアプリ・データはアプリケーション・サーバーによって提供されます。 これらのアプリでは Web サービス API 呼び出しによってデータをフェッチします。 ハイブリッド・アプリケーションは、 IBM® Worklight、Cordova、Angular、または Ionic などのアプリケーション開発プラットフォームを使用します。 アプリ開発プラットフォームはこれらのアプリにネイティブ・ラッパーを提供します。 ハイブリッド・アプリではデータがアプリケーション・サーバーによってインターネット経由でロードされるため、アプリの実行が遅くなります。