Maps, Camera, Bluetooth & Background Work
The device features that make an app worth installing — location, maps, camera, media and Bluetooth hardware — built within the battery and background limits each OS enforces.
Device features are where cross-platform abstractions leak and where OS rules matter most, so I work close to the platform APIs even inside React Native or Flutter apps. Maps and geolocation. MapKit, Google Maps or Mapbox; location accuracy matched to what the feature needs; geofences within the per-app limits (20 regions on iOS, 100 geofences on Android); background location only when the product depends on it, because both stores scrutinise it and Android requires a separate background permission plus a Play Console declaration. Camera and media. AVFoundation and CameraX, or VisionCamera…