blob: 17878747fcc6af55254cd3cfe0186f4084f09d82 [file] [log] [blame]
{
"name": "MonarchRouter",
"version": "1.0.2",
"summary": "A lightweight yet powerful state-based router written in Swift.",
"description": "A lightweight yet powerful state-based router written in Swift.\n\nMonarch Router is a declarative routing handler that decouples ViewControllers from each other via Coordinator and Presenters. Monarch Router fits right in with Redux style State Flow and Reactive frameworks.\n\nThe Coordinator is constructed by declaring a route hierarchy mapped with a URL structure. Presenters abstract UI creation and modification.\n\nMonarch butterflies weight less than 1 gram but cover thousands of miles during their migration. It's considered an iconic pollinator and one of the most beautiful butterfly species.\n\nFeatures:\n\n- [x] Navigating complex ViewControlles hierarchy and unwinding on path change.\n- [+] Switching top-level app sections via setting the window's rootViewController.\n- [+] Navigating forks (tab bar like presenters).\n- [+] Navigating stacks (i.e. navigation controller).\n- [+] Opening and dismissing modals.\n- [+] Passing and parsing route parameters to endpoints.\n- [ ] Handling navigation in universal apps. (PRs welcome!)\n- [ ] Properly abstracting Router layer to handle navigation in macOS apps.",
"homepage": "https://github.com/nikans/MonarchRouter",
"license": {
"type": "MIT",
"file": "LICENSE"
},
"authors": {
"nikans": "ilya@nikans.com"
},
"source": {
"git": "https://github.com/nikans/MonarchRouter.git",
"tag": "1.0.2"
},
"platforms": {
"ios": "8.0"
},
"source_files": "Source/**/*.swift",
"frameworks": "UIKit",
"requires_arc": true,
"swift_versions": "5.0",
"screenshots": [
"https://raw.githubusercontent.com/nikans/MonarchRouter/master/Media/logo%402x.png"
],
"swift_version": "5.0"
}