Navigate to a route by pushing its name to the Navigator.

The Navigator class handles routing in Flutter and is used to get
a result back from a route that you have pushed on the stack.
This is done by awaiting on the Future returned by push().

For example, to start a location route that lets the user select their
location, you might do the following:

And then, inside your location route, once the user has selected their
location, pop() the stack with the result:

Navigating to another app

In UIKit, to send the user to another application,
you use a specific URL scheme.
For the system level apps, the scheme depends on the app.
To implement this functionality in Flutter,
create a native platform integration, or use an
existing plugin, such as url_launcher.

Manually pop back

Calling SystemNavigator.pop() from your Dart code
invokes the following iOS code:

UIViewController