A simple way to do string based routing using Dart's excellent Uri parser.
- Create a Router with routes.
- Push routes with strings that contain query parameters, or push the parameters as a map via route arguments.
This is meant to be very simple and allow deep linking, eg: onDeepLink(url)=>Navigator.of(context).pushNamed(url)