For professional drivers worldwide, every second behind the wheel requires split-second decision-making. Through UX research of enterprise fleets across regions, we learned that many developers need flexible design systems rather than rigid layouts to reflect their brand and elevate the driver experience.
We are excited to introduce the layout customization framework for Navigation SDK to address the need for a flexible UI framework. This framework introduces an innovative layout management UX paradigm that gives teams the creative freedom to build tailored, context-aware driver experiences. The experimental version of layout customization framework is now available on the Android Navigation SDK.
Historically, UI frameworks in navigation SDKs were limited to work within a static application view. Our new framework orchestrates two distinct visual layers in real time: Google’s core mapping interface and developer app’s unique business workflows.
Manage the driver's cognitive load
During the drive, a driver’s focus shifts rapidly between highway guidance, traffic disruptions, and destination arrivals. This new framework provides a set of digital ‘building blocks’ allowing teams to independently position content cards, speed limit indicators, floating controls, and more. When a road hazard appears, safety alerts claim visual priority. Conversely, when a driver approaches a drop-off, the developer can customize the interface such that it smoothly transitions to highlight custom delivery confirmation sheets and accept the next trip.
By modularizing these core navigation elements, we are unlocking design autonomy. Mobile teams can now maintain their unique brand identity and build rich, layered layouts without sacrificing the reliable, turn-by-turn guidance drivers already know. The future of the driver workspace is dynamic, responsive, and completely integrated. With the layout customization framework for Navigation SDK, we provide the features to help build cleaner, safer, and more efficient journeys for drivers everywhere.
Layout customization framework enables developers to align the position of the UI components to camera movements so that the map's viewport dynamically adapts. As UI elements appear on the screen, developers can dynamically adjust the map’s optical center by setting custom constraints. This ensures the vehicle marker is framed and visible to the driver as the interface adapts to changing navigation conditions.
Get started today
To learn more about the Navigation SDK’s layout customization framework, visit our developer documentation for Android, explore sample design templates and layout implementations on GitHub, and join the conversation with our product and UX teams on the Google Maps Platform Developer Forum on Discord.