RubigoRouter a router for line-of-business apps

I’m working on a router package that is close to completion.

For me and my company this way of working with screens, controllers and the screen-stack is how we do it for many years (also before Flutter). It has never let us down, and works really well for apps that have a well defined workflow, like line-of-business apps.

So I decided to make the package more generic, add tests and publish it.

But I have to solve the problem of the deprecation of the onPopPage callback and the fact that the new onDidRemovePage callback starts the transition animation right away, without an obvious way to handle that in a generic manner.

I’ve written about it here:
blog-post

Please let me know what you think, I can use some help with this.
Sander

8 Likes

I have a working combination that relies on PopScope, RootBackButtonDispatcher and BackButton. I will update my blog asap. :tada:

3 Likes

I’ve updated my blog.
onPopPage versus onDidRemovePage part 2

You can also check my package on pub: rubigo_router.

2 Likes