в вашем файле main.dart есть функция void main() => runApp(MyApp());
, где MyApp - это виджет, извлекающий виджет MaterialApp или что-то подобное. Вы уже можете выбрать здесь, чтобы начать с другого home
виджета.
Если вам нужно выбрать начальный экран на основе какой-либо асинхронной операции (например, проверка настроек в Предпочтениях или Безопасном хранилище), вы возвращаете FutureBuilder вместо вашего MaterialApp. Затем FutureBuilder возвращает виджет после завершения операции.