What is Future async?

When an async function is called, a Future is immediately returned and the body of the function is executed later . As the body of the async function is executed, the Future returned by the function call will be completed along with its result. In the above example, calling demo() results in the Future.

Read more

What is .then in Flutter?

await is to interrupt the process flow until the async method completes . then however does not interrupt the process flow. This means that the next instructions will be executed. But it allows you to execute the code when the asynchronous method completes.

Read more