Back to projects
FinTech·Flutter, iOS, Swift, REST APIs, CI/CD

Ria Money Transfer

Ria Money Transfer

The Problem

Ria Money Transfer serves millions of users sending money across 165+ countries. The existing mobile apps suffered from inconsistent user experiences between iOS and Android, slow transaction flows, and a fragmented codebase that made it difficult to ship features simultaneously on both platforms.

Compliance requirements in the financial sector meant every release needed thorough testing and regulatory checks, which further slowed delivery cycles. The team needed a way to unify the mobile experience without sacrificing native performance.

Approach

I led the migration of critical payment flows to Flutter, enabling a single codebase to serve both platforms while retaining native modules for platform-specific features like biometric authentication and secure storage. The architecture followed a clean separation of concerns with a repository pattern for API integration.

On the iOS side, I optimized the existing Swift codebase for performance-critical paths — real-time exchange rate polling, transaction state management, and push notification handling. We implemented a phased rollout strategy to minimize risk during the transition.

Challenges

Integrating Flutter into an existing native iOS project required careful bridging between Swift and Dart. We had to maintain backward compatibility with the legacy Objective-C modules while progressively migrating screens to Flutter.

Ensuring PCI-DSS compliance across the cross-platform layer was non-trivial. We built a secure channel for sensitive data that bypassed Flutter's standard platform channels, using native encryption on both sides.

Results

Reduced feature delivery time by 40% by shipping to both platforms from a single Flutter codebase. The unified transaction flow improved completion rates by 15% due to a more consistent and polished user experience.

App launch time improved by 20% on iOS through lazy loading and optimized API contracts. The app maintains a 4.5+ rating on both the App Store and Google Play.

Interested in working together?

I'm available for senior and lead roles, freelance projects, and technical consulting.

Get in touch