Adding a Flutter screen to an iOS app

Add Flutter to existing app

Adding Flutter to iOS

Add a Flutter screen

Start a FlutterEngine and FlutterViewController

Create a FlutterEngine
Show a FlutterViewController with your FlutterEngine
Alternatively - Create a FlutterViewController with an implicit FlutterEngine

Using the FlutterAppDelegate

Creating a FlutterAppDelegate subclass
If you can’t directly make FlutterAppDelegate a subclass

Launch options

Dart entrypoint
Dart library
Route
Other

This guide describes how to add a single Flutter screen to an existing iOS app.

Start a FlutterEngine and FlutterViewController

To launch a Flutter screen from an existing iOS, you start a
FlutterEngine and a FlutterViewController.