Hoy vamos a aprender con un código sencillo, cómo podemos reiniciar una APP de Flutter. Esto lo podemos utilizar por ejemplo al cerrar la sesión iniciada del usuario.

Para poder reiniciar a la pantalla principal y además reestablecer el árbol de rutas tendremos que poner este código:
Navigator.of(context).pushNamedAndRemoveUntil('/', (Route<dynamic> route) => false);
En ‘/’ indicamos la primera ruta a la que queremos volver.
Un ejemplo sencillo que te servirá para reiniciar tu app de forma sencilla y simple.

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.