IMAPSを利用して開発できるアプリケーションの種類と、その概要を説明します。
      
      
         - ネイティブアプリケーション
 
         - ネイティブアプリケーションとは、OS固有のAPIで開発したアプリケーションです。そのため、スマートデバイスの特徴を活かしたアプリケーションが開発できます。
 
         - IMAPSでは、ネイティブアプリケーションを作成する開発者向けに、Android、iOS、Windows用、ユーザー認証、データ暗号化、プッシュ通知、ログを収集するAPIを提供しています。
 
         
      
         - ハイブリッドアプリケーション
 
         - ハイブリッドアプリケーションとは、ネイティブアプリケーションをベースにして、HTML5、JavaScript、CSS3などWeb標準技術で開発するアプリケーションで、クロスプラットフォームに容易に対応できます。
 
         - IMAPSでは、クロスプラットフォーム・開発フレームワークであるApache Cordova(以降、Cordovaと記載します)をベースとした開発ツールと、Cordova向けにユーザー認証やデータ暗号化などのAPIを提供しています。
 
         - Cordovaは、デバイス固有の機能(カメラやGPSなど)をJavaScriptでアクセスするプラグイン機能を提供しているため、アプリケーションからデバイスの機能を利用できます。
 
         - ハイブリッドアプリケーションはプラットフォーム展開に効果的ですが、実行速度はネイティブアプリケーションより劣ります。そのため、クリティカルな実行速度を求めるアプリケーションには、ネイティブアプリケーションが適しています。
 
      
      
         - Webアプリケーション
 
         - Webアプリケーションとは、HTML5、JavaScript、CSS3などWeb標準の言語やフレームワークで開発するアプリケーションで、スマートデバイスに搭載されているWebブラウザで動作します。
 
         - IMAPSでは、Webアプリケーションの開発に向けに、jQuery Mobileや双方向通信サービスのライブラリを提供しています。