# Installation

You can easily use echo3D as a backend for your [Flutter](https://flutter.dev/) project by integrating the [echo3D Flutter Plugin](https://pub.dev/packages/echoar_package).&#x20;

{% hint style="success" %}
You can skip these steps and start building now with our open-source [Flutter + echo3D](https://github.com/echo3Dco/Flutter-echo3D-plugin/tree/master/example) (no AR capabilities) or [Flutter + Unity + echo3D](https://github.com/echo3Dco/Flutter-Unity-ARFoundation-echo3D-example) (includes AR capabilities) example projects.
{% endhint %}

### **1. Setting Up the Config File**

Add the echo3D plugin as a dependency into your project's `pubspec.yaml` file:

```markup
dev_dependencies:
  echo3d_package: "^0.0.1+2"
```

### **2. Getting the Package**

After setting up the configuration file, run the following command:

```bash
flutter pub get
```

Add the package as an import in our Dart code:

```dart
import 'package:echo3d_package/echoar_package.dart';
```

### 3. Initializing the Project

Initialize your Flutter echo3D object by adding your API key:

```
Echo3D(apiKey: "<YOUR-API-KEY>");
```

**That's it! 🎉**
