A small, yet full-featured framework that allows building View-based Android applications. Conductor provides a light-weight wrapper around standard Android Views that does just about everything you'd want.
Conductor is architecture-agnostic and does not try to force any design decisions on the developer. BlueLine Labs tend to use either MVP or MVVM, but it would work equally well with standard MVC or whatever else you want to throw at it.
SDK for Android
Added onContextAvailable and onContextUnavailable callback to controllers (helpful for dependency injection)
Added modules for Autodispose and Architecture Components's Lifecycle
Fixes issue where calling setBackstack repeatedly could result in a situation where multiple ControllerChangeHandlers are executing at the same time and interfering with each others states
Fixes a case that caused the incorrect change handler to execute when setting the backstack
Now ensures that parent controller is restored after process death
Fixes issue when immediately creating two routers in the same Activity
Fixes attach state management when a controller is pushed while the Activity is paused.
shouldShowRequestPermissionRationale now returns the correct result. Fixes #317
Args are now restored to a controller after process death even if there is only a no-arg constructor.