FinanceHub: Launching a Cross-Platform Investment App with 4.8★ Rating
About the Client
FinanceHub Corp. is a San Francisco-based fintech company operating in the retail investment space. Their web platform had accumulated 45,000 registered users over three years through a combination of content marketing and referral growth. The platform offered a portfolio tracker, paper trading simulator, and curated investment research newsletter — a compelling offering for self-directed investors looking to learn without risking real money before committing.
By late 2023, FinanceHub's user research consistently pointed to mobile as the gap. Over 60% of their web users were accessing the platform on mobile browsers — and the experience was poor. The product team had a clear roadmap for a native mobile application with biometric authentication, real bank account connectivity via Plaid, push notifications for market events, and an improved paper trading experience. What they needed was a development partner with deep React Native expertise and proven experience navigating the compliance requirements of fintech mobile applications.
Project Details
- Client
- FinanceHub Corp.
- Location
- San Francisco, USA
- Company Size
- Mid-market
- Industry
- Fintech & Banking
- Service
- App Development
- Technologies
- React NativeExpoFirebasePlaidAlpaca APIFastlaneSentryRevenueCatTypeScript
- Published
- November 5, 2024
What Was Holding FinanceHub Corp. Back
The central challenge in building FinanceHub's mobile app was the intersection of security requirements, regulatory constraints, and user experience expectations. Retail investors have been conditioned by the best consumer fintech apps — Robinhood, Coinbase, Acorns — and their tolerance for friction is low. Yet FinanceHub's regulatory environment required robust authentication, clear disclosure language, and careful handling of any data that touched a user's financial accounts.
The Plaid integration — connecting users' real bank accounts to display net worth and calculate portfolio allocation — required handling OAuth flows within a React Native WebView, managing access token refresh cycles, and implementing a webhook receiver to handle Plaid's real-time account update events. Any failure in the Plaid integration would expose the app to negative reviews and potential regulatory scrutiny, making reliability a first-class concern from the start.
Biometric authentication presented its own complexity. The application needed to support both Face ID and fingerprint authentication across iOS and Android, with a graceful fallback to PIN for devices without biometric hardware. The authentication state also needed to persist correctly across app backgrounding, force quit, and device restart — a surprisingly nuanced problem given the differences in how iOS and Android handle background state. Additionally, the team needed an automated CI/CD pipeline for App Store and Play Store submissions, since manual submission processes at their planned two-week release cadence would be operationally unsustainable.
How Abstriq Solved It
Abstriq built the FinanceHub app using React Native with the Expo managed workflow, enabling a single TypeScript codebase to target both iOS and Android without platform-specific divergence in the core feature set. Firebase Authentication handled user identity with email/password and Google OAuth, extended by Expo's LocalAuthentication API to layer biometric (Face ID / Touch ID / Fingerprint) as a fast re-authentication method after initial login — a pattern that delivers both strong security and the low-friction experience users expect.
The Plaid integration used Plaid Link via a custom React Native WebView wrapper, handling the OAuth redirect URI scheme and storing encrypted access tokens in Firebase with institution-level scoping. A Node.js webhook receiver running on Firebase Cloud Functions processes Plaid webhooks for transaction updates and balance refreshes, storing normalized financial data in Firestore for real-time portfolio calculations. The paper trading engine uses Alpaca Markets' paper trading API, providing real market data and realistic fill simulation without requiring users to commit real funds.
Fastlane with GitHub Actions provided the automated build and submission pipeline. On every merge to the release branch, Fastlane builds the app, runs the test suite, increments the build number, uploads to TestFlight (iOS) and the Play Store internal track (Android), and notifies the team via Slack. A full release — from code merge to production availability in both stores — takes 45 minutes of automated processing with zero manual intervention. Sentry's React Native SDK provides crash monitoring and performance tracing, capturing the full stack trace and device context for any crash within seconds of occurrence.
How We Built It
The Numbers That Matter
iOS App Store with 2,400+ verified ratings
Organic launch with zero paid user acquisition
48% of installs return to the app daily
Across iOS and Android platforms
Technologies Used
Client Testimonial
“We had tried twice before to build this app with other vendors and gotten burned both times — once with a technical mess that couldn't pass App Store review, once with a team that disappeared halfway through. Abstriq's process was completely different: clear milestones, daily updates, and a team that genuinely cared whether the app succeeded. The 4.8-star rating after launch wasn't luck — it was the result of a team that obsessed over every detail.”
Let's Build Your Success Story
See what Abstriq can do for your business. We'd love to understand your challenges and map out a path to results like FinanceHub Corp. achieved.
✦ No credit card required · Response within 24 hours · Free consultation