All Projects â†’ jeziellago â†’ Flownav

jeziellago / Flownav

Licence: apache-2.0
Annotation processor that provides better navigation on android multi-modules projects 🛳.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Flownav

navigator
Annotation processor that eliminates navigation and Bundle boilerplate
Stars: ✭ 13 (-89.34%)
Mutual labels:  fragments, navigation, annotation-processor
Scene
Android Single Activity Applications framework without Fragment.
Stars: ✭ 1,793 (+1369.67%)
Mutual labels:  navigation, fragments
Cicerone
🚦 Cicerone is a lightweight library that makes the navigation in an Android app easy.
Stars: ✭ 2,345 (+1822.13%)
Mutual labels:  navigation, fragments
Flowr
FlowR is a wrapper class around the Fragment Manager.
Stars: ✭ 123 (+0.82%)
Mutual labels:  navigation, fragments
Alligator
Alligator is a modern Android navigation library that will help to organize your navigation code in clean and testable way.
Stars: ✭ 287 (+135.25%)
Mutual labels:  navigation, fragments
Dart
Extras binding and intent builders for Android apps.
Stars: ✭ 1,203 (+886.07%)
Mutual labels:  annotation-processor, navigation
Simple Stack
[ACTIVE] Simple Stack, a backstack library / navigation framework for simpler navigation and state management (for fragments, views, or whatevers).
Stars: ✭ 1,012 (+729.51%)
Mutual labels:  navigation, fragments
Fragnav
An Android library for managing multiple stacks of fragments
Stars: ✭ 1,379 (+1030.33%)
Mutual labels:  navigation, fragments
Responsive Sidebar Navigation
An easy-to-integrate side, vertical navigation, ideal for dashboards and admin areas.
Stars: ✭ 111 (-9.02%)
Mutual labels:  navigation
Nested Fragments
Samples of nested fragments in various widgets (TabHost, ViewPager)
Stars: ✭ 115 (-5.74%)
Mutual labels:  fragments
Navbot
Using RGB Image as Visual Input for Mapless Robot Navigation
Stars: ✭ 111 (-9.02%)
Mutual labels:  navigation
Regretful Agent
PyTorch code for CVPR 2019 paper: The Regretful Agent: Heuristic-Aided Navigation through Progress Estimation
Stars: ✭ 113 (-7.38%)
Mutual labels:  navigation
Annotation Processing Example
It is the example project for the annotation processing tutorial.
Stars: ✭ 116 (-4.92%)
Mutual labels:  annotation-processor
Wzrootnavigationcontroller
Stars: ✭ 111 (-9.02%)
Mutual labels:  navigation
Github Wiki Sidebar
Github Wiki sidebar menu builder with multi-level, ordering and exclusion list support
Stars: ✭ 117 (-4.1%)
Mutual labels:  navigation
Kripton
A Java/Kotlin library for Android platform, to manage bean's persistence in SQLite, SharedPreferences, JSON, XML, Properties, Yaml, CBOR.
Stars: ✭ 110 (-9.84%)
Mutual labels:  annotation-processor
Androiddynamicloader
A plugin system that runs like a browser, but instead of load web pages, it load apk plugins which runs natively on Android system.
Stars: ✭ 1,437 (+1077.87%)
Mutual labels:  fragments
Tailor
A streaming layout service for front-end microservices
Stars: ✭ 1,640 (+1244.26%)
Mutual labels:  fragments
Draggablemenu
A draggable menu that shows a thumbnail preview of an image grid
Stars: ✭ 117 (-4.1%)
Mutual labels:  navigation
Bootstrap Dropdown Hover
Bootstrap based responsive mulltilevel dropdown navigation menu with fascinating animations
Stars: ✭ 115 (-5.74%)
Mutual labels:  navigation

FlowNav   

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.

Current Stable Version

// latest stable
flownav_version = '0.5.1'

Processor

dependencies {

    kapt "com.flownav:processor:$flownav_version"
}

Annotation

dependencies {

    implementation "com.flownav:annotation:$flownav_version"
}

Router

dependencies {

    api "com.flownav:router:$flownav_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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].