CodeName OneShai Almog3 min readintermediate
We Stopped Waiting for Platform Changes to Find Us
Summary
Codename One added a daily automated scan of Apple and Google deprecation notices, linking each notice to concrete builder artifacts before work is created. The system caught the Android 16 back‑gesture change and enabled a permission‑free ContactPicker, turning policy shifts into repeatable, evidence‑backed patches.
- A daily scheduled task parses official Apple/Google notices, extracts dates and requirements, and maps them to Codename One builder artifacts.
- The task identified the Android 16 back‑gesture change, leading to a reflective bridge using OnBackInvokedCallback to preserve back navigation.
- Implemented a permission‑free ContactPicker that complies with new contacts policies on Android 17 and iOS.
- Workflow: read notice → extract scope/date → search existing code → reproduce gap → patch → test, ensuring evidence‑backed changes.
Teams maintaining cross‑platform mobile SDKs need early, evidence‑backed detection of platform policy changes to avoid deadline‑driven patches.
6/10