OsmAnd (OSM Automated Navigation Directions)

Related tags

Demo OsmAnd
Overview

OsmAnd (OSM Automated Navigation Directions)

This project aims at providing comfortable map viewing and navigation (routing) application for mobile devices. Particular stress lies with complete offline features (via pre-loaded offline map data) or economic internet usage. To get started, continue with the basic description below, then find more detail on our Welcome Wiki Pages, the Project Homepage, or the OpenStreetMap OsmAnd Wiki Page. You are welcome to discuss any question regarding the project at the Google group OsmAnd. Please do not use comments on wiki pages because it is rather difficult to find them.

Get it on Google Play Get it on Amazon Get it on AppStore

Functionality

OsmAnd (OSM Automated Navigation Directions) is a map and navigation application with access to the free, worldwide, and high-quality OpenStreetMap (OSM) database. All map data can be stored on your device's memory card for offline use. Via your device's GPS, OsmAnd offers routing, with optical and voice guidance, for car, bike, and pedestrian usage. All main functionalities work both online and offline (no internet needed).

Some of the main features:

Navigation

  • Works online (fast) or offline (no roaming charges when you are abroad)
  • Turn-by-turn voice guidance (recorded and synthesized voices)
  • Optional lane guidance, street name display, and estimated time of arrival
  • Supports intermediate points on your itinerary
  • Automatic re-routing whenever you deviate from the route
  • Search for places by address, by type (e.g. restaurant, hotel, gas station, museum), or by geographical coordinates

Map Viewing

  • Display your position and orientation on the map
  • Optionally align the map according to compass or your direction of motion
  • Save your most important places as Favorites
  • Display POIs (point of interests) around you
  • Can display specialized online tile maps
  • Can display satellite view (from Bing)
  • Can display different overlays like touring/navigation GPX tracks and additional maps with customizable transparency
  • Optionally display place names in English, local, or phonetic spelling

Use OpenStreetMap and Wikipedia Data

  • High quality information from the world's best collaborative projects
  • Global maps from OpenStreetMap, available per country or region
  • Wikipedia POIs, great for sightseeing (not available in free version)
  • Unlimited free downloading, directly from the app (download limit is 16 map files in free version)
  • Always up-to-date maps (updated at least once a month)
  • Compact offline vector maps
  • Select between complete map data and just road network (Example: All of Japan is 700 MB, or 200 MB for the road network only)
  • Also supports online or cached tile maps

Safety Features

  • Optional automated day/night view switching
  • Optional speed limit display, with reminder if you exceed it
  • Optional speed-dependent map zooming
  • Share your location so that your friends can find you

Bicycle and Pedestrian Features

  • The maps include foot, hiking, and bike paths (great for outdoor activities)
  • Special routing and display modes for bike and pedestrian usage
  • Optional public transport stops (bus, tram, train), including line names
  • Optional trip recording to local GPX file or online service
  • Optional speed and altitude display
  • Display of contour lines and hill-shading (via additional paid plugin)

Directly Contribute to OpenStreetMap

  • Report map bugs
  • Upload GPX tracks to OSM directly from the app
  • Add POIs and directly upload them to OSM (or later if offline)
  • Optional trip recording in background mode (while device is in sleep mode)

OsmAnd is open-source and actively being developed. Everyone can contribute to the application by reporting bugs, improving translations, or coding new features. The project experiences continuous improvement by all such forms of developer and user interaction. The project progress also relies on financial contributions to fund the development, coding, and testing of new functionality. By buying OsmAnd+ and subscribing to OsmAnd Live, you help the application become even more awesome! It is also possible to make a general donation (see https://osmand.net/help-online#buy_app).

Map Coverage and Quality - How Good is OSM Data?

According to research, OSM map data rivals and often surpasses commercially available maps both in terms of data completeness and data actuality. This is indicated by different metrics like the amount of road distance mapped, or the number of objects like points of interest or buildings mapped. The fact that the maps are globally crowd-sourced ensures continuous improvements and updates, the incorporation of local on-the-ground expertise, and reflects things like neighborhood development, ongoing construction, or even the results of recent natural disasters.

Comparing the different metrics, it is safe to say that OSM maps cover all continents and countries globally for all your travel needs, and you will find their quality and completeness nothing less than stunning in the vast majority of countries. Latest research mentions only few countries in continental Asia and central Africa where e.g the incorporation of a noticeable portion or roadways is still ongoing to catch up with the high levels already reached anywhere else.

List of countries supported

Coverage is world wide, e.g.: Afghanistan, Albania, Algeria, Andorra, Angola, Anguilla, Antigua and Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bonaire, Bosnia and Herzegovina, Botswana, Brazil, British Virgin Islands, Brunei, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Central African Republic, Chad, Chile, China, Colombia, Comoros, Congo, Costa Rica, Croatia, Cuba, Curaçao, Cyprus, Czechia, Denmark, Djibouti, Dominica, Dominican Republic, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Ethiopia, Fiji, Finland, France, French Guiana, French Polynesia, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guernsey, Guinea, Guinea-Bissau, Guyana, Haiti, Vatican, Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, Isle of Man, Israel, Italy, Ivory Coast, Jamaica, Japan, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, North Korea and South Korea, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macao, Macedonia, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Micronesia, Moldova, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Myanmar, Namibia, Nauru, Nepal, Netherlands, Netherlands Antilles, New Caledonia, New Zealand, Nicaragua, Niger, Nigeria, Norway, Oman, Pakistan, Palau, Palestinian Territory, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Poland, Portugal, Puerto Rico, Qatar, Romania, Russia, Rwanda, Saint Barthelemy, Saint Helena, Saint Kitts and Nevis, Saint Lucia, Saint Martin, Saint Pierre and Miquelon, Saint Vincent and the Grenadines, Samoa, San Marino, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia, Slovenia, Somalia, South Africa, South Georgia, South Sudan, Spain, Sri Lanka, Sudan, Suriname, Swaziland, Sweden, Switzerland, Syria, Taiwan, Tajikistan, Tanzania, Thailand, Timor-Leste, Togo, Tokelau, Tonga, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Tuvalu, Uganda, Ukraine, United Arab Emirates, United Kingdom (UK), United States of America (USA), Uruguay, Uzbekistan, Vanuatu, Venezuela, Vietnam, Wallis and Futuna, Western Sahara, Yemen, Zambia, Zimbabwe.

Comments
  • [Feature Request] Android Auto connection or

    [Feature Request] Android Auto connection or "OK Google" in OsmAnd

    It would be very nice if Osmand could be used inside "Android Auto" application instead of Google Maps. Or, at least, that "ok google" could be used during Osmand navigation, to call someone via bluetooth or anything else.

    Nice to Have 
    opened by stefanodroghetti 169
  • OsmAnd is slow on Android O [Fixed in Android]

    OsmAnd is slow on Android O [Fixed in Android]

    Just updated a Nexus 6P to Android O and reinstalled all apps including OsmAnd+ in the current version v2.7.5. The app shows up and GUI elements just work as inteded. However, when interacting with the map itself the app becomes unbearable slow and unresponsive. Especially zooming is extremly slow. Eventually the map reacts and the app doesn't freeze/crash. But a normal usage is not possible under this condition.

    Observed 
    opened by liondog 141
  • New Search window: Search for Address, Location and Favourite ist missing

    New Search window: Search for Address, Location and Favourite ist missing

    Since some time the new search is active, called by magnifier glass (new) and with main menu (old). In this search I am missing search for Address, Location and Favourite. See screenshot with old search 2.4.0#18556 and new search 2.5.0#19192 Regards Peter

    oldsearchaddress oldsearchlocation newsearch

    Observed 
    opened by pebogufi 103
  • Track recording doesn't record in the background (Android 8, EMUI 8)

    Track recording doesn't record in the background (Android 8, EMUI 8)

    I noticed a bad bug in current release: during navigation Osmand very frequently shut down when running in background. I have installed Osmand+ 3.0.4 on Huawei P10 with Android 8.0.

    The issue is that during navigation after some time Osmand close instead than keep running in background and consequently the navigation stops. I do not think it is related with strict battery optimization policy of Huawei phones, because it never happen before.

    I started to notice this only with last version.

    Observed 
    opened by vshcherb 73
  • Turn screen off doesn't work

    Turn screen off doesn't work

    Turn screen off no longer works - Since the update, I can set the screen to turn on automatically but no matter what seconds I set the screen doesn't tun off. #7315

    Observed 
    opened by lead-legs 67
  • Missing

    Missing "turn screen on" option in osmand 3.3.4

    I recently upgraded both osmand (to 3.3.4) and android (to 9.0 pie) and can no longer find the "turn on screen before turn" feature in settings > navigation.

    Should it still be there? Or was it moved?

    opened by bluescreen303 61
  • Slow route (re) calculation

    Slow route (re) calculation

    On long distances the route calculation is slow. This wouldn't be a problem but if a road is closed it seems to take the same amount of time to recalculate the route. In my case this was about 10 minutes. Maybe you miss the next possible route because of this.

    Maybe both issues can be fixed if you assume that you usually use motorways on long distances so keeping the route after the motorway link and just recalculate the route to the link. On first calculation it might be possible to start navigation after finding a route to the next motorway link. the rest of the route could be calculated in background.

    Observed 
    opened by bitboy85 60
  • SDCards are not working with OSMand

    SDCards are not working with OSMand

    I am having issues with getting OSMAnd to use my SDCard for data storage. It worked on my android 4.4, but after my upgrade to my Z5 that is running 5.1.1 its not anymore. It defaults to: /storage/emulated/0/Android/data/net.osmand.plus/ which is the internal storage of the phone which i DON'T want to use since I already have a lot of mapdata on my SDCard from the S5.

    However I get a an error that OSMAnd can't write maps files to the folder when I try to change it to: /storage/(name of SDCard)/Android/data/net.osmand.plus/ which was the folder that OSMAnd used to use.

    I have been googling the issue and when Android 5 was released THAT was the intended behaviour, google however has since then readded SDcard security into the system so that individual apps can ask for permissions to have access to certain folders. It works by popping up a file manager and asking the user to select the root folder that you want to grant access to on the SD card, and any folder further down that particular branch is what OSMAnd would get access to.

    OSMAnd however doesn't do this and it should, as the latter is the new intended behaviour and how its supposed to be so that people like me can use their actual SD card and not phone internal memory.

    More on the issue can be found here: http://www.techtimes.com/articles/19510/20141106/android-5-0-lollipop-comes-with-better-sd-card-support-hoorah-google.htm & http://www.ibtimes.com/android-50-lollipop-update-includes-fix-microsd-card-restrictions-1719958

    Observed 
    opened by DangerDane 58
  • Use turn:lanes to display the appropriate symbols for lanes

    Use turn:lanes to display the appropriate symbols for lanes

    If available and valid, the turn:lanes tag will be used to determine the symbols to show for each lane. Support for all values except U-turn and lane merges have been added; however, the symbols are not aligned yet and may look bad.

    Unfortunately, there isn't enough usage of this to get a good testing ground, but this way looks good.

    opened by saiarcot895 55
  • Android Auto keeps asking for location permission; unlocking phone required

    Android Auto keeps asking for location permission; unlocking phone required

    Description

    When Android Auto launches in the car, OsmAnd asks for location permission (see photo below). Tapping on "Grant Access" does not do anything. Simply unlocking the phone (without granting any permissions) makes the message go away.

    (EDIT: Behaviour is actually slightly different, which I only noticed later. If I tap "Grant access", nothing happens - but unlocking the phone AFTERWARDS immediately switches to the OsmAnd app on the phone and the permission is granted. If I do not first tap "Grant access" on the car screen, unlocking my phone does not achieve anything. So I need to do both: tap the car screen AND unlock the phone.)

    This is a bit inconvenient, since the phone is oftentimes in a pocket or bag and needs to be found and unlocked to be able to use OsmAnd.

    android_auto_permission

    How to reproduce?

    1. start car
    2. Android Auto launches automatically
    3. OsmAnd asks for permission

    Your Environment

    OsmAnd Version: 4.3.2 Android/iOS version: Android 11 / Oxygen OS 11.0.9.1GM57BA Device model: OnePlus 7

    Maps used (online or offline):
    offline

    and-bugs 
    opened by mitohund 53
  • OsmAnd+ crashing since latest (July 1 2016) map update

    OsmAnd+ crashing since latest (July 1 2016) map update

    Hi. Since the latest monthly map update for England dated 1 July 2016 I'm seeing "OsmAnd+ has stopped working" error message every few minutes, often less. OsmAnd+ did not crash when using the June maps prior to the July update.

    The crash occurs either during navigation or driving in "browse map" mode with no destination set. Others have reported crashes by simply manipulating the map. The destination is irrelevant as the crash occurs regardless of the destination, however should you wish to test, the first route I observed crashes with the July map was from departure Lat 52.60085 Lon -1.68302 to destination Lat 52.47364 Lon -2.10563

    I have run simultaneous side by side tests to the same destination using a Note 4 on 6.0.1 Marshmallow, a Note 4 on 5.1.1 Lollipop & a Galaxy Tab 3 on 4.4.2 Kitkat & OsmAnd crashed on all 3 devices. All 3 devices were running OsmAnd+ 2.3.5

    During the test process I also set a destination but remained at home & did not travel. In this test OsmAnd+ remained stable on all devices & did not crash during the 30 minute test period. The crash does however occur during a simulation using OsmAnd Development & Debugging plugin.

    I have tried:

    • Re-downloading maps
    • Clearing app cache & data
    • Uninstall/reinstall app
    • Factory reset device & start from scratch

    Please see this thread for further crash reports & additional information: https://groups.google.com/forum/#!topic/osmand/QCsaE48ITRU

    A user has also reported the same issue with Republic of Ireland map. It seems potentially there is an issue with the maps whilst they are being compiled.

    Thank you

    opened by pingping01 53
  • Access restrictions not shown on map

    Access restrictions not shown on map

    Description

    In previous versions of OsmAnd streets with access restrictions (e.g. "private" or "destination") were highlighted in different colors on the map (e.g. red or blue). This is no longer the case in the current version. Possibly related to the switch to opengl?

    How to reproduce?

    Configure map --> Details --> Show access restrictions and toll - activate No change on display of access restricted roads.

    Your Environment

    OsmAnd Version: OsmAnd+ 4.3.5 Android/iOS version: Android 8, MIUI Device model: Redmi Note 5

    Maps used (online or offline):
    Experienced on offline maps of Germany, Switzerland and Malaysia.

    opened by rene78 4
  • Weird anomaly in the Contour lines addon near Pécs, Hungary

    Weird anomaly in the Contour lines addon near Pécs, Hungary

    Description

    There is a grey line across the map, where there shouldn't be on purpose.

    How to reproduce?

    Activate Contour lines addon in Hungary and check it yourself.

    Your Environment

    OsmAnd Version: 4.3.5 Android/iOS version: Android 12 Device model: 1+ 8

    Maps used (online or offline):
    If you have an issue related to offline maps, tell us the exact name of the map file where the issue occurs and its edition date. Both

    IMG_20230104_132133.jpg Screenshot_2023-01-04-13-21-46-21_014aeb6b5e04ee7837dcdaecc5244511.jpg Screenshot_2023-01-04-13-22-06-09_014aeb6b5e04ee7837dcdaecc5244511.jpg

    opened by d4f5409d 0
  • Unidentified Crash Report [UCR]

    Unidentified Crash Report [UCR]

    Description

    How to reproduce?

    Your Environment

    OsmAnd Version: 4.3.5 Android/iOS version: 12 Device model: 1+ 8

    Maps used (online or offline):
    If you have an issue related to offline maps, tell us the exact name of the map file where the issue occurs and its edition date.

    09.12.2022 2:35:07
    Apk Version : 4.2.7 4207
    Exception occured in thread Thread[pool-7-thread-8,5,main] : 
    java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.ref.WeakReference.get()' on a null object reference
     at net.osmand.map.MapTileDownloader.fireLoadCallback(MapTileDownloader.java:279)
     at net.osmand.map.MapTileDownloader$DownloadMapWorker.run(MapTileDownloader.java:266)
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
     at java.lang.Thread.run(Thread.java:1012)```
    
    opened by d4f5409d 0
  • Feature request: add federal waterways in Germany in the nautical charts

    Feature request: add federal waterways in Germany in the nautical charts

    If possible include the federal waterways in Germany in the nautical charts. The maps with signage are provided by the WSA on its homepage: https://www.gdws.wsv.bund.de/DE/service/karten/00_FGeoWSV/FGeoWSV.html?nn=1716478

    opened by anastasiia936 1
  • Improvements for Elevation Widget

    Improvements for Elevation Widget

    🚀 feature request

    Description

    I absolutely love the new Elevation Widget, which is a great aid for riding bicycles with OsmAnd. In the present version, I find the following 3 problems:

    1. When the navigation is started, the current position starts from 0% of the x-axis (then gradually moving to 20%). This makes it impossible to read the y-axis labels (covered by the position marker) and to see the first part of the graph (covered by the y-axis labels).
    2. The values shown on the y-axis are quite random and not so useful
    3. The values of uphill (climbing) and downhill (descending) integrate the altitude data from the gpx route shown in the graph, but are often meaningless because the gpx altitude is rough.

    image

    Describe the solution you'd like

    Referring to the problems above, I suggest the following improvements:

    1. Fix the current position at 20% of the x-axis, even when the navigation is started, so that all labels/current-position-graph are always visible. Data before km0 can be white (so that the first 20% of the widget graph would be empty when starting navigation)

    2. Show on the y-axis labels for the highest and lowest points of the graph. These are usually the most important points (summit/lowest-point) that one wants to quantify.

    3. Solution for this is more tricky. Ideally, you could use a function for detecting peaks (p0, p1, p2, etc) and valleys (v0, v1, v2, etc.) in the graph, then calculate

    • "current uphill" as vertical distance between current elevation and next peak
    • "current downhill" as vertical distance between current elevation and next valley In the most ideal case, you could detect if p0_x < v0_x (currently climbing or descending?) and show
    • "current climb" as horizontal distance to the next peak (i.e., 2km remaining)
    • "current descent" as horizontal distance to the next valley Whether to show information for climbing or for descending could be changed according to the current position.
    1. Peaks and valleys could be indicated on the graph with a dot, and maybe with a label indicating the peak/valley elevation

    2. When navigating with a gpx, the graph x-axis could display the distance of the gpx (i.e., 98.5km in the example above) instead of starting from 0km.

    opened by Dollarius 0
Releases(2.0.0)
Android sample app following best practices: Kotlin, Compose, Coroutines and Flow, Hilt, JetPack Navigation, ViewModel, MVVM and MVI, Retrofit, Coil

Foodies - Modern Android Architecture Foodies is a sample project that presents a modern 2021 approach to Android app development. The project tries t

null 362 Jan 2, 2023
👨‍💻 A demonstration modern Android development project with Jetpack(Compose, Room, ViewModel, Navigation), Hilt and based on MVVM by using Open Sky API. ✈️ 🌍

A demonstration modern Android development project with Jetpack(Compose, Room, ViewModel, Navigation), Hilt and based on MVVM by using Open Sky API.

Ismail Oguzhan Ay 13 Dec 4, 2022
A demonstration modern Android development project with Jetpack(Compose, Room, Flow, ViewModel, Navigation), Hilt and based on MVVM by using Github API.

A demonstration modern Android development project with Jetpack(Compose, Room, ViewModel, Navigation), Hilt and based on MVVM by using Github API.

Murat 2 Apr 11, 2022
Automated-build-android-app-with-github-action - CI/CD Automated Build Android App Bundle / APK / Signed With Github Action

Automated Build Android With Using Github Action Project Github Action Script Us

Faisal Amir 34 Dec 19, 2022
Improve automated and semi-automated active scanning in Burp Pro

PentagridScanController Improve automated and semi-automated active scanning for BurpSuite Author: Tobias "floyd" Ospelt, @floyd_ch, http://www.floyd.

Pentagrid AG 48 Dec 13, 2022
Scale bar for Android Maps (Google Maps, OSM, MapBox, Yandex)

Map Scale View Scale view for any Android Maps SDK (not only Google Maps) Contributing I encourage you to participate in this project. Feel free to op

Stas Parshin 109 Nov 18, 2022
DMIV aims to provide a flexible and customizable instrument for automated images moving on display. It provides scroll, gyroscope or time based moving. But you can create your own evaluator.

DexMovingImageView DMIV aims to provide a flexible and customizable instrument for automated images moving on display. It provides scroll, gyroscope o

Diego Grancini 310 Feb 7, 2022
A sample Android application with a strong focus on a clean architecture, automated unit and UI testing and continuous integration.

Android playground This is a sample Android application with a strong focus on a clean architecture, automated unit and UI testing and continuous inte

null 6 Jun 4, 2022
A library that makes it easier to write high quality automated acceptance tests

Getting started with Serenity and Cucumber Serenity BDD is a library that makes it easier to write high quality automated acceptance tests, with power

ricardo larrahondo 1 Oct 20, 2021
HH Synthetic -- plugin for automated migration from Kotlin synthetics to View Binding.

HH Synthetic -- plugin for automated migration from Kotlin synthetics to View Binding.

HeadHunter 17 Dec 22, 2022
Automated tests using Rest-assured with Kotlin lang

Testes de API em Kotlin Pré-requisitos Instalar o Kotlin Ambiente Para executar os testes localmente, estou utilizando o ServeRest Link do Repo: https

Rafael Berçam 15 Dec 23, 2022
Simple bottom navigation with side navigation drawer using Jetpack navigation UI made in Kotlin

BottomNavWithSideNavApp simple bottom navigation with side navigation drawer usi

Arvind Meshram 6 Oct 31, 2022
:octocat: Navigation toolbar is a slide-modeled UI navigation controller made by @Ramotion

NAVIGATION TOOLBAR Navigation toolbar is a Kotlin slide-modeled UI navigation controller. We specialize in the designing and coding of custom UI for M

Ramotion 804 Dec 9, 2022
Bottom Navigation widget component inspired by the Google Material Design Guidelines at https://www.google.com/design/spec/components/bottom-navigation.html

Material Bottom Navigation Library Lightweight Bottom Navigation library component inspired by the Google Material Design Guidelines at https://www.go

Alessandro Crugnola 1.4k Dec 18, 2022
Alligator is a modern Android navigation library that will help to organize your navigation code in clean and testable way.

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

Artur Artikov 290 Dec 9, 2022
Space Navigation is a library allowing easily integrate fully customizable Google Spaces like navigation to your app.

Space-Navigation-View Introduction Space Navigation is a library allowing easily integrate fully customizable Google [Spaces][1] like navigation to yo

Arman 2k Dec 23, 2022
Android multi-module navigation built on top of Jetpack Navigation Compose

MultiNavCompose Android library for multi-module navigation built on top of Jetpack Navigation Compose. The goal of this library is to simplify the se

Jeziel Lago 21 Dec 10, 2022
FTUE sample using Jetpack Navigation's Navigation-Compose, ViewModel, SavedStateHandle, Hilt

Jetpack Navigation's Navigation-Compose + Jetpack Compose + NavGraphs + SavedStateHandle + Dagger-Hilt + EventEmitter (toasts / navigation commands) T

Gabor Varadi 15 Dec 8, 2022
DSC Moi University session on using Navigation components to simplify creating navigation flow in our apps to use best practices recommended by the Google Android Team

Navigation Components Navigate between destination using safe args How to use the navigation graph and editor How send data between destinations Demo

Breens Mbaka 6 Feb 3, 2022
[ACTIVE] Simple Stack, a backstack library / navigation framework for simpler navigation and state management (for fragments, views, or whatevers).

Simple Stack Why do I want this? To make navigation to another screen as simple as backstack.goTo(SomeScreen()), and going back as simple as backstack

Gabor Varadi 1.3k Jan 2, 2023