Flutter persistent navigation bar with named routes? : <p>I've been searching around for a good navigation/router example for Flutter but I have not managed to find one.</p>

<p>What I want to achieve is very simple:</p>

<ol>
<li>Persistent bottom navigation bar that highlights the current top level route</li>
<li>Named routes so I can navigate to any route from anywhere inside the app</li>
<li>Navigator.pop should always take me to the previous view I was in</li>
</ol>

<p>The official Flutter demo for BottomNavigationBar achieves 1 but back button and routing dont't work. Same problem with PageView and TabView. There are many other tutorials that achieve 2 and 3 by implementing MaterialApp routes but none of them seem to have a persistent navigation bar.</p>

<p>Are there any examples of a navigation system that would satisfy all these requirements?</p>
