Thanks for your hints! To generate the keys in another isolate brings a solution, but only with multi CPU. With single CPU the behavior still exists.
But in my opinion an optionally callback for example on the State / Statelesswidget when the Widget rendering is done would be nice anyway.
In my case i differentiate between the first start and all they come afterwards. My plan is to navigate to the root Widget (home) on startup and evaluate if its the first start within "home". In both cases a further navigation should be done then to the login or another workflow. The reason for this is, that in this way the home is anytime the root in the tree, so i can call Navigator.pop / popUntil until i'm back on home.
I hope i dont misunderstanding the "flutter way" :-) , because i like really like Flutter and Dart anyway.
Regards