チュートリアル(モバイルアプリ編)の概要
AIネイティブ開発では、iAP と連携するモバイルアプリ(iOS / Android)も、エージェントとの対話から作成できます。 アプリは Expo(React Native)と、iAP 連携ライブラリ smartlime で開発します。
Accel CLI 2.0.0 から、iAP のユーザモジュールのプロジェクトに加えて、モバイルアプリのプロジェクト(モバイルプロジェクト)を作成できるようになりました。 モバイルプロジェクトには、smartlime の使い方をまとめたスキルセットと、Expo 公式のスキルが配備されます。エージェントはこれらを参照して、iAP へのログインや API の呼び出しを正しい作法で実装します。
本ガイドは、モバイルプロジェクトの作成から、iAP にログインして iAP のデータを扱うアプリを動かすまでの流れを解説します。
対象読者
本ガイドは、次のような開発者を対象としています。
- iAP のデータや画面を、スマートフォンのアプリから使えるようにしたい
- エージェントを使って、iAP と連携するモバイルアプリを開発する流れを知りたい
前提条件
本ガイドを進めるには、次の条件を満たしている必要があります。
- iAP を理解していること
- セットアップガイドによって、開発環境の構築が完了していること(Bun と Git、VSCode を使います)
- アプリが連携する iAP の環境を用意できること(iAP 側で必要なものを参照)
Expo や React Native の経験は必須ではありません。アプリのコードはエージェントが生成し、Expo の作法はエージェントが Expo 公式のスキルとドキュメントで確認します。
本ガイドの構成
| ページ | 内容 |
|---|---|
| smartlime とは | smartlime でできることと、iAP と連携する仕組み |
| モバイルプロジェクトの作成 | Accel CLI でモバイルプロジェクトを作成・更新する手順 |
| スキルセット | モバイルプロジェクトに配備される規約ファイルとスキルセット |
| AIネイティブ開発の流れ | smartlime の導入から、ログイン・画面の作成、動作確認までの流れ |