In iOS, we have a UITabBarController which stays permanently at the bottom of the screen when we push to a new ViewController.
In Flutter, we have a bottomNavigation
using persistent_bottom_nav_bar package you can maintain a navigation route of individual tabs and BottomNavigationBar will not disappear when users navigate too to any screen.