Uploaded July 2026 | Updated September 2026, 2 weeks ago
Most React Native apps start the same way: one sendPush() call, then two, then a dozen scattered across routers. It works until it doesn't. I hit that wall building Treasure It, a hyperlocal marketplace. This talk is about building a typed domain event bus that now drives 5 notification providers, 55 event types, and 4 compound notification flows from a single emission point. The same pattern handles analytics, webhooks, and audit logs for free.
Don't miss any updates about App.js Conf, and follow us on X:
π https://x.com/appjsconf
π https://x.com/swmansion
Most React Native apps start the same way: one sendPush() call, then two, then a dozen scattered across routers. It works until it doesn't. I hit that wall building Treasure It, a hyperlocal marketplace. This talk is about building a typed domain event bus that now drives 5 notification providers, 55 event types, and 4 compound notification flows from a single emission point. The same pattern handles analytics, webhooks, and audit logs for free.
Don't miss any updates about App.js Conf, and follow us on X:
π https://x.com/appjsconf
π https://x.com/swmansion










