iOSを利用したネイティブアプリでのセンシングデータ表示について投稿します。今回は弊社で開発した既存IoTデモシステムに対してiOSネイティブアプリを追加開発した事例として紹介させていただきます。iOSを利用したアプリ作成について、一連の手順については下記に記載しています。iOSを使用したiOSアプリ作成1.IoTデモシステム概要IoTデモのハードウェア全体像です。釣り竿部分が発電機になっており、リールのハンドルを回す事で発電します。発電された電気がニクロム線を通る事で発熱し、その温度を温度センサーでセンシングしています。Platformへ送信しています。UI5のグラフモジュールで見える化されています。システムのアーキテクチャは以下のようになっています。DBへの書き込みを行い、ODataサービス化したものをWebアプリケーションが取得しています。iOSを利用したネイティブアプリを追加しました。以下が追加開発後のアーキテクチャです。右側の赤枠で囲んでいる部分が追加開発部分です。Assistantを利用してSwiftアプリケーションを作成いたしました。Mentorで動作やソースコードを確認し、機能を実装しています。ネイティブアプリのデータソースには既存システムのWebアプリが利用しているODataサービスを流用しています。そのため、バックエンド・既存部分に影響を与えることなくネイティブアプリ開発が行えました。iOSの概要と、開発に用いた下記のツール・サービスについて紹介します。iOSはiOSアプリケーション開発用のSwiftフレームワークを提供しています。SDKフレームワークは以下の構成となっています。Serviceと連携しています。Serviceを経由して利用することが出来ます。ServiceはCloudPlatformにあるサービスの一つとして提供されています。Trial環境でも利用できるため、CloudPlatform環境をお持ちでなくてもすぐに利用することが可能です。Serviceではネイティブアプリの設定をWebベースで行うことが出来ます。上記の図はアプリケーションのセキュリティ設定画面です。赤枠で囲っているセキュリティ設定を変更することで、アプリ側の認証設定の変更を行うことができます。デフォルトのSAMLではCloudPlatformのログイン情報を参照しますが、OAuthや認証なしなど、アプリのプログラムソースを変更することなく認証機能を変更することが可能です。AssistantはmacOS用のアプリケーションです。Assistantを使用します。デフォルトの設定ではバックエンドのODataサービスの参照・更新等が行えるMaster-Detailアプリケーションが作成出来ます。AssistantからジェネレートされたSwiftプロジェクトには、バックエンドのODataサービス設定を反映したPloxyクラスが含まれます。Ploxyクラスの自動生成により、作成した時点でODataサービスからデータを取得する準備ができています。仮に開発中、ODataサービス側が変更された場合にはPloxyクラスの更新が必要ですが、AssistantからPloxyクラスのみの再生成が可能なので、コーディングの必要はなく、また、開発途中のアプリへの影響も少なくなっています。Assistantを利用することでコーディングが必要なのはアプリのロジック・画面デザインのみとなるため、開発にかかる工数の削減につながっています。Mentorアプリでサポートされています。Mentorアプリから実機動作サンプル・サンプルのソースコードを確認する事ができます。今回作成したアプリで使用しているグラフもMentorアプリのサンプルソースを元に作成いたしました。Assistantによってサポートされており、開発者が意識して作り込む必要がなくなっています。実際に開発者が触れるのは主にアプリのロジックと画面デザイン部分です。Frameworkを利用したFioriデザインのUIコンポーネント実装はMentorアプリによるサポートがあります。したサポートのおかげで、学習コストが低く、アプリ開発のなかで作り込みが必要となるのはロジックのコーディングのみとなっています。既存のシステムに対してのネイティブアプリ追加開発においてODataサービスが既に存在する場合はアプリ開発のハードルが低いと感じました。既存のデータソースを利用することでバックエンドへの影響がないため、ネイティブアプリ開発にのみ注力することが出来ます。Mentorアプリといったサポートが充実しているため、作り込みが必要な部分が少なく、素早いアプリ開発が可能となっています。Serviceは利用可能です。iOSでのネイティブアプリ開発をすぐに始めることができるので、みなさんもぜひ利用してみてください。am明確説明されました、ありがとうございます。item.Cancel。