Cross-Platform Wallet App Re-Design and Re-Build

From legacy Cordova to modern Flutter in six months—delivering an intuitive, certified-secure experience for every Versatec cardholder

Duration

6 months

Duration

6 months

Team

3 Flutter devs,1 QA engineer, 1 PM

Engagement Model

iOS & Android (single Flutter code-base)

Engagement Model

iOS & Android (single Flutter code-base)

Tools

Flutter, Dart, Firebase Auth, .NET REST APIs, Microsoft SQL - OWASP MASVS compliant

Tools

Flutter, Dart, Firebase Auth, .NET REST APIs, Microsoft SQL - OWASP MASVS compliant

THE CHALLENGE

  1. Obsolete technology – Ionic Cordova ceased active support, blocking OS upgrades and security patches.

  2. Single-platform reach – iOS users were completely unserved.

  3. Poor usability – Customers struggled to locate balances, freeze cards, or make third-party transfers.

  4. Code abandonware – No documentation or CI/CD pipeline; hard-coded secrets in the repo.

Versatec needed a total product reset—but without repeating the two-year misadventure that stalled growth.

THE CHALLENGE

  1. Obsolete technology – Ionic Cordova ceased active support, blocking OS upgrades and security patches.

  2. Single-platform reach – iOS users were completely unserved.

  3. Poor usability – Customers struggled to locate balances, freeze cards, or make third-party transfers.

  4. Code abandonware – No documentation or CI/CD pipeline; hard-coded secrets in the repo.

Versatec needed a total product reset—but without repeating the two-year misadventure that stalled growth.

THE CHALLENGE

  1. Obsolete technology – Ionic Cordova ceased active support, blocking OS upgrades and security patches.

  2. Single-platform reach – iOS users were completely unserved.

  3. Poor usability – Customers struggled to locate balances, freeze cards, or make third-party transfers.

  4. Code abandonware – No documentation or CI/CD pipeline; hard-coded secrets in the repo.

Versatec needed a total product reset—but without repeating the two-year misadventure that stalled growth.

THE SOLUTION

1 • Discovery & UX Overhaul (Weeks 1-5)

  • Stakeholder & user interviews uncovered the top pain points and success criteria.

  • Rapid wireframing in Figma; validated flows for balances, card blocking/unblocking, and peer transfers.

  • FigJam roadmap workshop prioritized releases: V2 (must-haves) → V2.1 (nice-to-haves) → V3 (innovations).

2 • Lean Cross-Platform Engineering (Weeks 6-24)

  • Flutter rebuild: one code-base, native look & feel on iOS and Android.

  • Domain-driven architecture decoupled UI from Versatec’s payment APIs.

  • Security baked in: Firebase Auth with biometric fallback; secure key store for tokens; MASVS L2 penetration test passed on the first attempt.

  • CI/CD (GitHub Actions + Fastlane) auto-signed and shipped nightly builds for QA.

3 • Quality & Compliance

  • 800+ automated tests (unit, widget, and end-to-end) keep regressions near zero.

  • App Store / Play Store hardening checklists integrated into the Definition of Done.


THE SOLUTION

1 • Discovery & UX Overhaul (Weeks 1-5)

  • Stakeholder & user interviews uncovered the top pain points and success criteria.

  • Rapid wireframing in Figma; validated flows for balances, card blocking/unblocking, and peer transfers.

  • FigJam roadmap workshop prioritized releases: V2 (must-haves) → V2.1 (nice-to-haves) → V3 (innovations).

2 • Lean Cross-Platform Engineering (Weeks 6-24)

  • Flutter rebuild: one code-base, native look & feel on iOS and Android.

  • Domain-driven architecture decoupled UI from Versatec’s payment APIs.

  • Security baked in: Firebase Auth with biometric fallback; secure key store for tokens; MASVS L2 penetration test passed on the first attempt.

  • CI/CD (GitHub Actions + Fastlane) auto-signed and shipped nightly builds for QA.

3 • Quality & Compliance

  • 800+ automated tests (unit, widget, and end-to-end) keep regressions near zero.

  • App Store / Play Store hardening checklists integrated into the Definition of Done.


THE SOLUTION

1 • Discovery & UX Overhaul (Weeks 1-5)

  • Stakeholder & user interviews uncovered the top pain points and success criteria.

  • Rapid wireframing in Figma; validated flows for balances, card blocking/unblocking, and peer transfers.

  • FigJam roadmap workshop prioritized releases: V2 (must-haves) → V2.1 (nice-to-haves) → V3 (innovations).

2 • Lean Cross-Platform Engineering (Weeks 6-24)

  • Flutter rebuild: one code-base, native look & feel on iOS and Android.

  • Domain-driven architecture decoupled UI from Versatec’s payment APIs.

  • Security baked in: Firebase Auth with biometric fallback; secure key store for tokens; MASVS L2 penetration test passed on the first attempt.

  • CI/CD (GitHub Actions + Fastlane) auto-signed and shipped nightly builds for QA.

3 • Quality & Compliance

  • 800+ automated tests (unit, widget, and end-to-end) keep regressions near zero.

  • App Store / Play Store hardening checklists integrated into the Definition of Done.


THE OUTCOME

  • Full cross-platform coverage: 100 % of Versatec’s customer base now has native iOS and Android access.

  • Usability leap: Average task completion time fell 63 %, and App Store rating jumped from 2.3 ★ → 4.6 ★ within three months of release.

  • Speed to market: Re-engineered in ¼ of the time it took to build the original Cordova app.


THE OUTCOME

  • Full cross-platform coverage: 100 % of Versatec’s customer base now has native iOS and Android access.

  • Usability leap: Average task completion time fell 63 %, and App Store rating jumped from 2.3 ★ → 4.6 ★ within three months of release.

  • Speed to market: Re-engineered in ¼ of the time it took to build the original Cordova app.


THE OUTCOME

  • Full cross-platform coverage: 100 % of Versatec’s customer base now has native iOS and Android access.

  • Usability leap: Average task completion time fell 63 %, and App Store rating jumped from 2.3 ★ → 4.6 ★ within three months of release.

  • Speed to market: Re-engineered in ¼ of the time it took to build the original Cordova app.


Testimony

“NetForemost rescued CardDash from technical debt and turned it into a flagship product. Our customers love the new experience, and our execs love the velocity.”

Santino Tapia, VP of Business Development, Versatec

Reach out anytime

Let’s Stay Connected

Got questions or want to collaborate? Feel free to reach out—I'm open to new projects or just a casual chat!

Reach out anytime

Let’s Stay Connected

Got questions or want to collaborate? Feel free to reach out—I'm open to new projects or just a casual chat!

Reach out anytime

Let’s Stay Connected

Got questions or want to collaborate? Feel free to reach out—I'm open to new projects or just a casual chat!