diff --git a/README.md b/README.md index 7989f90..d54ef04 100644 --- a/README.md +++ b/README.md @@ -6,15 +6,39 @@ [![Android Weekly](https://img.shields.io/badge/Android%20Weekly-250-green.svg)](http://androidweekly.net/issues/issue-250) [![Android Weekly](https://img.shields.io/badge/Android%20Weekly-271-green.svg)](http://androidweekly.net/issues/issue-271) -![](https://habrastorage.org/files/644/32e/9eb/64432e9eb3664723b3ee438449dab3b0.png) + + + + + + + + + + + +
+ + + + + +
+ Power navigation + + Multibackstack + + Result listeners +
-Cicerone (a guide, one who conducts sightseers) is a lightweight library that makes the navigation in an Android app easy. +Cicerone (means - a guide, one who conducts sightseers) is a lightweight library that makes the navigation in an Android app easy. It was designed to be used with the MVP/MVVM/MVI patterns but will work great with any architecture. ## Main advantages + is not tied to Fragments -+ not a framework ++ not a framework (very lightweight) + short navigation calls (no builders) ++ static typed checks for screen parameters! + lifecycle-safe! + functionality is simple to extend + suitable for Unit Testing @@ -109,13 +133,13 @@ override fun onPause() { ## Navigation commands This commands set will fulfill the needs of the most applications. But if you need something special - just add it! + Forward - Opens new screen -![](https://github.com/terrakok/Cicerone/raw/develop/media/forward_img.png) +![](https://github.com/terrakok/Cicerone/raw/master/media/forward_img.png) + Back - Rolls back the last transition -![](https://github.com/terrakok/Cicerone/raw/develop/media/back_img.png) +![](https://github.com/terrakok/Cicerone/raw/master/media/back_img.png) + BackTo - Rolls back to the needed screen in the screens chain -![](https://github.com/terrakok/Cicerone/raw/develop/media/backTo_img.png) +![](https://github.com/terrakok/Cicerone/raw/master/media/backTo_img.png) + Replace - Replaces the current screen -![](https://github.com/terrakok/Cicerone/raw/develop/media/replace_img.png) +![](https://github.com/terrakok/Cicerone/raw/master/media/replace_img.png) ## Predefined navigator The library provides predefined navigator for _Fragments_ and _Activity_. @@ -188,10 +212,6 @@ To see how to add, initialize and use the library and predefined navigators see For more complex use case check out the [GitFox (Android GitLab client)](https://gitlab.com/terrakok/gitlab-client) -![](https://github.com/terrakok/Cicerone/raw/develop/media/navigation.gif) -![](https://github.com/terrakok/Cicerone/raw/develop/media/insta_tabs.gif) -![](https://github.com/terrakok/Cicerone/raw/develop/media/animations.gif) - ## Applications with Cicerone inside Яндекс.Еда — доставка еды/продуктов. Food delivery
Яндекс.Еда — доставка еды/продуктов. Food delivery