FlowNav Save

Annotation processor that provides better navigation on android multi-modules projects 🛳.

Project README

FlowNav    Maven Central

FlowNav is a mobile library for Android that helps and provider a better way to make multi-modules navigation.

The main purpose of this library is to help in cases where you have a project with multiple modules and need to navigate from one feature to another without adding dependency between them. For example, to navigate from module A to module B, you do not need to add module B as a dependency of module A.

There are other ways to solve the problem of module-to-module navigation such as using Intent-filter (which is error-prone and not support fragments). FlowNav solves these problems, either using Activities, native Fragments, or through the Navigation Component.

Check the wiki.

Processor

dependencies {

    kapt "dev.jeziellago:flownav-processor:$VERSION"
}

Annotation

dependencies {

    implementation "dev.jeziellago:flownav-annotation:$VERSION"
}

Router

dependencies {

    api "dev.jeziellago:flownav-router:$VERSION"
}

Router dependency is imported only on the navigation module.

All other modules will import the Processor and Annotation dependencies

Start Now!

LICENSE

This project is available under Apache Public License version 2.0. See LICENSE.

Open Source Agenda is not affiliated with "FlowNav" Project. README Source: jeziellago/FlowNav
Stars
135
Open Issues
2
Last Commit
2 years ago
Repository
License

Open Source Agenda Badge

Open Source Agenda Rating