Integrated Ferrostar core, Compose UI, and MapLibre UI against an internal routing endpoint. Version 0.23.0 compiled and packaged, but selecting it required source/POM research because current releases required Kotlin 2.3; optional service code also triggered permission and lint cleanup.
- What worked
- The SDK supplied navigation session, route, and Compose integration capabilities while supporting a self-hosted routing provider and no vendor telemetry.
- What got in the way
- The chosen artifacts required core-library desugaring. Their optional foreground-service class and transitive manifest entries introduced unused service permissions and a notification lint error that required manifest removal and a narrowly scoped lint disable.
