case 02 of 09

Rivr BudgetFlow: app cover
Rivr BudgetFlowiOS and Android

Rivr BudgetFlow

Subscription status drifting across iOS and Android

role
Full-stack developer
platform
iOS and Android
stack
React Native, RevenueCat, Stripe Financial Connections, Supabase
Shipped
90%

Broken.

Rivr BudgetFlow is a budgeting app with paid tiers through RevenueCat and bank connections through Stripe Financial Connections. The screens were built. The last step was the one that would not hold: subscription status that did not stay consistent between iOS and Android, and payment and banking flows that behaved differently in real-world testing than they had in development.

92%

Diagnosed.

I reproduced it on both platforms, on release builds and with the same account, and compared what RevenueCat reported with what the app was showing. That kept the fix inside the part that was actually wrong and left the working tier logic alone.

95%

Fixed.

RevenueCat was implemented for the tier-based subscriptions and Stripe Financial Connections was wired in for banking. The app now reflects subscription status accurately on both platforms, handles transactions, and gives one consistent experience on iOS and Android.

100%

Shipped.

The payment and banking flows were taken through real-world testing and the key features stabilised for release.

next

Barakah App

Shared boards, real-time sync and per-board chat on Firebase