Great meetup today at @Appstack__ getting ready for the @RevenueCat#Shipaton Thanks for the great vibes and for building such a cool space for the dev community. Now, time to ship!
@shikheronline It's all on-device, so the whole queue is rebuilt from current state on every completion and whenever the app comes back to the foreground. Finish at 11 PM β tomorrow's 9 AM reads "keep your 6-day streak", and anything further out stays generic, so nothing goes stale.
@moveToMoonlight Good catch β thatβs why I rebuild the queue after every completion instead of scheduling it once. The copy uses the current state, so the streak only shows if yesterdayβs play is confirmed. You also pushed me to add a 9 PM nudge if you havenβt played yet!
@starebrain@RevenueCat Both. RevenueCat owns the transaction (store receipt, ack/consume, stable tx IDs in CustomerInfo). Crediting the coins is on me: I write a "pending" record + a snapshot of existing tx IDs before calling purchase(), then reconcile against CustomerInfo return on the next launch.
π Just shipped Daily Arrow Words on Google Play for the @RevenueCat#Shipaton!
A fresh arrowword (autodefinido) puzzle every day, in English & Spanish. Built with Flutter, monetized with RevenueCat.Building in public for the next 26 days π
https://t.co/VoJsfYlyOU
#BuildInPublic
I built FieldPilot solo for the #AllThingsAgenticHackathon β an AI dispatch agent where Gemini never builds the route: it writes the cost function an OR-Tools solver optimizes. #AllThingsAgentic Hackathon
Demo: https://t.co/V5Qf8a5MMu