Alligator is a modern Android navigation library that will help to organize your navigation code in clean and testable way.

Features:

  • Any approach you want: activity per screen, activity per flow, single activity.
  • Simple yet powerful navigation methods.
  • Lifecycle-safe (navigation is available even when an application is in background).
  • Passing screen arguments without boilerplate code.
  • Handling screen result in object oriented style.
  • Bottom navigation with separate back stack history.
  • Flexible animation configuring.