Flutter プロジェクトの作成

対応しているプラットフォームは、iOS とAndroid、言語はそれぞれ、kotlin、swiftを指定してプロジェクトを作成する。

flutter create --platforms=android,ios -i swift -a kotlin your_app_name

プロジェクトの設定

theta client のコピー

THETA Client の Flutter pluginパッケージを作成したプロジェクトにコピーする。

demo-flutterでは、プロジェクト直下demo-flutter/packages/theta_client_flutterに配置。

Flutter のプラグインの設定

pubspec.yamldependenciesにコピーしたtheta_client_flutterを追加。

dependencies:
  flutter:
    sdk: flutter
  theta_client_flutter:
    path: ./packages/theta_client_flutter

Android の設定

最小 SDK バージョンを 26 以上に設定

``` build.gradle
    minSdkVersion 26

## iOS の設定

iOS Deployment Target を 15 以上に設定

# 事前準備

本 SDK を使用したアプリケーションが動作するスマートフォンと THETAを無線 LAN 接続しておきます。

# THETA Client の初期化

```dart
import 'package:theta_client_flutter/theta_client_flutter.dart';

final _thetaClientFlutter = ThetaClientFlutter();

_thetaClientFlutter.initialize()
  .then((value) {
    // success
  })
  .onError((error, stackTrace) {
    // handle error
  });

OR

_thetaClientFlutter.initialize('http://<IPアドレス>:<ポート番号>')
  .then((value) {
    // success
  })
  .onError((error, stackTrace) {
    // handle error
  });