Для отлова ошибок, происходящих во Flutter приложении довольно часто используется подход с вызовом runApp в зоне. Но это не единственный способ. Также помимо получения ошибок, можно кастомизировать отображение ошибки построения.
📌 Все эти моменты отлично описаны в документации.
#documentation