finds.dev← search

// the find

eopeter/flutter_mapbox_navigation

★ 243 · Kotlin · Apache-2.0 · updated Nov 2024

Turn By Turn Navigation for Your Flutter Application

A Flutter plugin that wraps Mapbox Navigation SDK for iOS and Android, giving you turn-by-turn navigation with voice instructions, traffic rerouting, and an embeddable map view. It's for Flutter teams that need real navigation — not just map display — and don't want to write separate native modules for both platforms.

The embedded view mode is the real win here: you get navigation inside your widget tree rather than launching a full-screen activity, which most alternatives don't support cleanly. Event streaming (progress changes, arrival, cancellation) is well-structured and covers the cases you actually need at runtime. The setup docs are thorough — both platforms, both token types, the FlutterFragmentActivity gotcha on Android — which saves you an afternoon of digging through GitHub issues. Multi-waypoint routing works out of the box without extra configuration.

Last commit was November 2024 and the Mapbox Navigation SDK moves fast — there's a real chance this is already behind a breaking SDK version, especially on iOS where CocoaPods versions are pinned in the lockfile. Offline routing is listed as a To Do with no progress, so if your users need navigation without connectivity this is a dead end. The Android side still has a Java file (NavigationLauncher.java) mixed into a Kotlin codebase, which suggests the native layer was never fully cleaned up. No tests beyond the generated plugin scaffolding, so you're flying blind on regressions when you update dependencies.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →