For examples using an app built with UIKit, 
see the iOS directories in the add_to_app code samples. 
For an example using SwiftUI, see the iOS directory in News Feed App.

System requirements

Your development environment must meet the
macOS system requirements for Flutter
with Xcode installed.
Flutter supports iOS 11 and later.
Additionally, you will need CocoaPods
version 1.10 or later.

Create a Flutter module

To embed Flutter into your existing application, 
using any of the methods mentioned above, 
first create a Flutter module.

From the command line, run:

cd some/path/
flutter create --template module my_flutter

A Flutter module project is created at some/path/my_flutter/.
If you are using the first method mentioned above, 
the module should be created in the same parent directory 
as your existing iOS app.