> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Framework Initialization

> Initialize the MoEngage Flutter plugin in your app widget's initState using MoEngageFlutter.

# Initialize Plugin

Create **MoEngageFlutter(YOUR\_Workspace\_ID)** object and in the project's App Widget call **initialise()** of **MoEngageFlutter** plugin in the **initState()** the method as shown below:

<CodeGroup>
  ```Dart Dart theme={null}
  import 'package:moengage_flutter/moengage_flutter.dart';
  final MoEngageFlutter _moengagePlugin = MoEngageFlutter(YOUR_Workspace_ID);
  @override
  void initState() {
    super.initState();
    initPlatformState();
    _moengagePlugin.initialise();
  }
  ```
</CodeGroup>

For more information, refer to [Flutter SDK](https://github.com/moengage/Flutter-SDK).

Refer to the following for platform-specific initialization:

* [Android](/developer-guide/flutter-sdk/sdk-integration/sdk-initialization/manual-initialization/android-sdk-initialization)
* [iOS](/developer-guide/flutter-sdk/sdk-integration/sdk-initialization/manual-initialization/ios-sdk-initialization)
* [Web](/developer-guide/flutter-sdk/sdk-integration/sdk-initialization/manual-initialization/web-sdk-initialization)
