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.
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.
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.
Shipped.
The payment and banking flows were taken through real-world testing and the key features stabilised for release.

