Bringing AiDEX X to Loop: From Protocol Analysis to a Swift Plugin
How I worked from an Android client and a BLE protocol toward a Python reference, a Rust core, the AidexKit Swift driver, and a working LoopWorkspace integration.
7 posts.
How I worked from an Android client and a BLE protocol toward a Python reference, a Rust core, the AidexKit Swift driver, and a working LoopWorkspace integration.
A firsthand account of dividing responsibilities across a Flutter host, a contract SDK, and a Vue web app—and of handling payments, back navigation, lifecycle, startup, and updates along the way.
A practical investigation into a long-running Flutter Android issue: why common navigation bar fixes work in some projects but not others, and how to reduce the problem to a minimal fix.
A practical workflow from API definitions and generated code to Repository mapping, using AI to reduce repetitive work and let API integration and UI development move forward in parallel.
A practical look at wrapping a C/C++ business core for iOS, Android, and Flutter, with notes on runtime boundaries, ABI choices, adapters, and release checks.
A debugging note for a facebook_app_events issue where debug/profile builds worked, but Android release builds only reported install events and lost purchase/subscription events. The root cause is explained through R8 reachability analysis, dynamic calls, and keep rules.
Move stable business semantics into Core, leave concrete product implementation to Variant, and keep engineering independence while preserving the same business outcome.