Building Google Maps Navigation for Flutter
summary
A Google Maps Navigation Flutter plugin is implemented as a single package that uses Pigeon + method channels (FFI was tested but deemed immature), exposes roughly 200 host API methods and about 40 DTOs, supports route simulation, Android Auto and CarPlay, and includes a private Driver SDK extension that plugs into Fleet Engine. Tests combine unit coverage and integration flows with Patrol to automate native dialogs, CI enforces linters and Dependabot, and method channels perform well in release builds.
AI-written summary · about
chapters (10)
- 0:00Google Maps Nav SDK intro
- 3:14What is Nav SDK and why
- 6:28SDK priorities and architecture
- 9:42MethodChannels vs FFI
- 14:00Documentation and examples
- 16:31Android Auto & CarPlay demo
- 17:36Extending for Driver SDK
- 20:31Reliability with tests
- 24:13Code quality and support
- 26:25Q&A
related talks
34mBringing Google Maps to Flutter: The Power of Plugins
26mVoyager: Navigation and DI for Flutter
40mHow I met Flutter
36mFlutter-Google's latest innovation for mobile, web, and desktop apps
44mNext-Gen Flutter Automation with Flutter Integration Driver
33mShould We Flutter?
36mFlutter-Google's latest innovation for mobile, web, and desktop apps
12mPower-up your Flutter app with Google APIs
