When two targets belong to the same App Group, they can read and write
data to the same source. Choose one of the following sources for your data.

Key/value: Use the shared_preference_app_group
plugin to read or write to UserDefaults within the same App Group.

File: Use the App Group container path from the
path_provider plugin to read and write files.

Database: Use the App Group container path from
the path_provider plugin to create a database with the
sqflite plugin.

Background updates

Background tasks provide a means to update your extension through code
regardless of the status of your app.

To schedule background work from your Flutter app, use the
workmanager plugin.

Deep linking

You might want to direct users from an app extension to a
specific page in your Flutter app.
To have a URL open a specified route in your app, you can use
Deep Linking.

Creating app extension UIs with Flutter