アプリケーションの開発
アプリケーションを開発するプロセスには、すべての環境に共通するステップがあります。 これには、サーバーのセットアップ、初期サーバー登録および対応する構成ファイルの作成、選択した IDE での新規プロジェクトの作成 (または既存のプロジェクトのオープン)、IDE プロジェクトへの必要な SDK ファイルの追加などがあります。 また、アプリケーション用に必要に応じてサーバー・サイドのアダプターを開発することができます。
各 MobileFirst アプリケーションは、 サーバー・サイドの開発とクライアント・サイドの開発からなります。クライアント・アプリケーションを初めて実行し、サーバー・リソースに接続するには、その前にクライアント・アプリケーションをサーバーに登録する必要があります。
環境をセットアップする
ターゲット・デバイスのプラットフォームに関係なく、すべての MobileFirst アプリケーションは、まずセットアップしてから開発する必要があります。
- 必要に応じて IBM MobileFirst™ Platform Foundation Developer Kit をセットアップします。詳しくは、IBM MobileFirst Platform Foundation Developer Kitを参照してください。
- アプリケーションに追加するための MobileFirst SDK ファイルのセットを作成します。詳しくは、MobileFirst Operations Console からの MobileFirst SDK の入手を参照してください。
- クライアント・アプリケーションを開発します。
- IBM MobileFirst Platform Foundation Developer Kit と一緒にインストールされた MobileFirst Development Server にアプリケーションを登録します。
- アプリケーション用のサーバー・サイド・リソース (アダプター) を追加します。
パッケージ管理ツールを使用して、既存アプリケーションに SDK を追加する
ネイティブ iOS アプリケーションを開発するには、CocoaPods で MobileFirst iOS SDK を使用します。詳しくは、CocoaPods を使用した iOS Xcode プロジェクトへの MobileFirst SDK の追加を参照してください。
ネイティブ Android アプリケーションを開発するには、Gradle を使用して
MobileFirst Android SDK を使用します。
詳しくは、Gradle を使用した Android Studio プロジェクトのセットアップを参照してください。
ネイティブ Windows 8 Universal アプリケーションまたは
Windows 10 Universal Windows Platform (UWP)
アプリケーションを開発するには、NuGet で MobileFirst
Windows Universal SDK を使用します。詳しくは、NuGet を使用した MobileFirst SDK の追加を参照してください。
アプリケーションを開発する
MobileFirst は、iOS Objective-C SDK を使用して Apple デバイス用に、Android Java™ SDK を使用して Android ベースのデバイス用に、Web JavaScript SDK を使用して Web ブラウザー・デバイス用に、そして Windows C# SDK を使用して Windows デバイス用に開発できます。また、ネイティブ・プラットフォーム SDK (iOS または Android) と JavaScript の組み合わせによる Cordova アプリケーションを開発するための SDK も提供されています。
ネイティブ Android 開発については、Android Studio でのネイティブ・アプリケーションの開発を参照してください。
ネイティブ iOS 開発については、Xcode での iOS 用のネイティブ・アプリケーションの開発を参照してください。
Windows 開発については、Windows 10 Universal Windows Platform および Windows 8 Universal 用のネイティブ C# アプリケーションの開発を参照してください。- Web 開発については、Web アプリケーションの開発を参照してください。
- Cordova 開発については、Cordova アプリケーションの開発を参照してください。
サーバー・サイド・リソースを使用する
クライアント・アプリケーションは、サーバーに接続できると、
サーバー・サイド・リソース (アダプターやセキュリティーなど) を使用することができます。
- アダプターは Java または JavaScript で開発できます。MobileFirst アプリケーションのサーバー・サイドの開発を参照してください。
- アプリケーションを保護する方法はいくつかあります。MobileFirst セキュリティー・フレームワークを参照してください。
ビルドとデプロイメント
アプリケーションのビルドと、テスト・サーバーまたは実動サーバーへのデプロイについて詳しくは、 テスト環境および実稼働環境への MobileFirst アプリケーションのデプロイを参照してください。