Expo / React Native client for AI-powered marketing workflows on mobile. Appwrite for auth, Windmill for tool execution.
1.5.23 moves the app to Expo SDK 58 and React Native 0.88.1, with every Expo module, Lottie 7.5 and the build tooling aligned to the SDK. Before release it was built locally with Android Studio's Gradle and with Xcode 27.2, and launched on an Android emulator and in the iOS Simulator. That testing caught problems the upgrade would otherwise have shipped: on iOS, Firebase was never started at launch, because SDK 58 splits the start-up code differently, so every iOS user would have seen a crash. The iOS build also broke on a Firebase build script that could not read the site's security headers and on a module that needs Swift 6. On Android, AGP 9 needed Gradle 9.4.1 and refused an old native-library setting. Saving a meme to the gallery would also have failed. All of these are fixed (PRs #715 to #718).
React Native 0.88 no longer calls the deprecated Android 15 status-bar and
navigation-bar colour APIs, so the patched react-android artifact used since 1.5.13 is no
longer needed; a scan of the new bundle finds zero references. Play's bitmap recommendation now
points only at library code (expo-image's animated-image decoder, Lottie, the photo cropper and Firebase),
most of which the app never runs, so it is advice rather than a fault in the app. The release also adds
the server side of a WhatsApp login code (via MSG91) with Firebase SMS as the fallback; it stays
off until its server settings are added.
How the system actually fits together — the request path for a tool run on each platform, how Windmill authenticates, what runs on each VPS, and the traps worth knowing before debugging.
Read →Same backend, models and execution logic as web. Display may be shortened — nothing else.
Read →phone-session functiontool-executor function