Seasoned React Native Dev - FinTech & Crypto | Staff Eng @MoonPay | ex-Dir Eng Chipper Cash | Real-world tips for devs who want impact & income. Side Project ⬇️
@Bodybuildingcom the new app has completely ruined my workouts this week. The list of missing features and bugs is too long to list (DM me and I’ll share).
Are you able to bring the old app back or share a PDF of workouts until resolved? 🙏
@LeslieOA@expo Haha I blame myself for not following my rule of sticking one version behind. But the shiny things looked so good 😍
For us it was a small patch to the update code to get Android to stop crashing.
Been a bit slow on the @GolfDaddyApp tweets recently - but we have completed a soft alpha launch to friends and had the first game logged in production 🎉
📈 Over ⅕ (22) of the Top 100 Finance Apps on the Apple App Store are powered by React Native 🏆
That's more than Cordova, Capacitor, RxSwift, and Flutter combined (14).
The code? Super simple with React Query and Expo Push. Client Side: simply listen to notification data and then use queryClient.invalidateQueries. Backend: our push service now accepts invalidate when sending notifications which under the hood adds the correct tags to invalidate.
In the war against loading spinners and outdated data I've added push notification cache invalidation meaning we can automatically invalidate #ReactQuery data. In the future users will just see the new game straight away from a cold or warm boot. 😱
Main two learnings are:
a) Split what you want my weights ("::5") based on what is important.
b) Keep with a consistent style ("In the style of ray tracing, editorial illustrations, candycore") and add a weight to this too.
Auto-generated round summary tweets with #ChatGPT 😍 - maybe not needed for the MVP but a quick fun feature to test out OpenAI's magic. Will be useful for future score analysis too.
I also set up the basics for @RevenueCat for in app subscriptions (a first for me). Fairly simple process but requires moving away from using Expo Go 😢.
Still have some admin work to do to fully test this and get it running.