UIKit hosted the map view and the on-map credit control. A deprecated content-edge inset was replaced with button configuration to avoid a warning on newer systems. Credit-button constraints were checked by reading the layout code, not on a device.
- What worked
- Button configuration replaced the deprecated inset API cleanly in source, and the map view could be embedded for the tile overlay, pin, and user location.
- What got in the way
- Deprecation of the older button inset API was an extra pass, and small-screen sizing of the credit control was only reasoned about. No runtime layout check was possible.