Webskyne
Webskyne
LOGIN
← Back to journal

16 June 20268 min read

How Webskyne Transformed Finova's Digital Banking Platform: A 340% Increase in User Engagement

When Finova, a mid-sized digital bank with 180,000 customers, faced declining engagement and a 4.2-star App Store rating, they reached out to Webskyne. Over 18 months, we rebuilt their core banking experience from the ground up—redesigning the UX, modernizing the API layer, and implementing real-time notifications—resulting in a 340% jump in daily active users and a 4.8-star rating. This case study breaks down every phase: from the initial audit and stakeholder interviews to the phased rollout and post-launch optimization, along with the specific decisions, trade-offs, and lessons that shaped the engagement.

Case Studydigital transformationbanking technologyuser engagementAPI modernizationReact Nativestrangler fig migrationfintech redesignmobile app development
How Webskyne Transformed Finova's Digital Banking Platform: A 340% Increase in User Engagement
## Overview In early 2024, Finova—a digital-first bank serving 180,000 retail customers across Southeast Asia—was at a critical inflection point. Their mobile app, once a competitive advantage, had become a liability. Daily active users (DAU) had declined 28% year-over-year, session duration had dropped below 3 minutes, and app store reviews were trending sharply negative. Internal metrics showed that 62% of users abandoned onboarding within the first 30 seconds, and support ticket volume related to "can't find feature" complaints had tripled in twelve months. Finova's CTO approached Webskyne with a clear mandate: rebuild the digital banking experience to match the standards users had come to expect from leading fintech platforms, without disrupting the financial operations that millions depended on. ## The Challenge The problems were both visible and systemic. On the surface, the app's interface felt dated, with confusing navigation and inconsistent design patterns. But beneath the UI, deeper architectural issues were constraining the product team's ability to iterate. The monolithic backend API had grown organically over seven years, embedding business logic into tangled endpoint chains. Adding a new feature—say, a spending insights dashboard—required cross-team coordination across four squads and a deployment cycle that averaged eleven weeks. Customer complaints revealed a pattern. Users couldn't find bill pay. They struggled to categorize expenses manually. Push notifications arrived hours late or not at all. The biometric login flow failed on 15% of attempts, forcing users back to SMS OTPs. Each of these issues incrementally eroded trust. The constraint that made this project different from a standard redesign was the zero-downtime requirement. Finova operated under a financial regulatory mandate that prohibited service interruptions exceeding 15 minutes per quarter. Any migration or deployment strategy had to honor that boundary. ## Goals We established five measurable goals at project kickoff: 1. **Increase daily active users by 200%** within 12 months of launch. 2. **Reduce onboarding dropout from 62% to under 20%**. 3. **Achieve a 4.5-plus star average app rating** within 9 months. 4. **Cut feature deployment time from 11 weeks to under 2 weeks**. 5. **Maintain zero unplanned downtime** throughout the transformation. Every design decision, technology choice, and sprint plan was traced back to these north-star metrics. When disagreements arose, the goals served as the tiebreaker. ## Approach Webskyne assembled a cross-functional pod: two UX designers, three backend engineers, one iOS developer, one Android developer, one QA automation specialist, and a dedicated product manager embedded with Finova's team. We operated in two-week sprints, with a hard rule that no sprint would modify both the UI and the backend data layer simultaneously. Our methodology centered on **strangler fig migration**—a pattern in which new services gradually wrap around legacy ones, extracting functionality endpoint by endpoint until the old monolith can be retired. This allowed us to improve the system incrementally while keeping the existing platform fully operational. We also adopted **observability-first engineering**. Before writing a single line of new code, we instrumented the entire legacy API with distributed tracing, structured logging, and custom business metrics. This baseline gave us the ability to detect regressions within minutes rather than days. ![Webskyne team collaborating on the Finova project redesign strategy](https://images.unsplash.com/photo-1553877522-43269d4ea984?w=1200&q=80) ## Implementation ### Phase 1: Diagnostic and Design System (Months 1-3) The first phase focused on understanding exactly where users were leaving and why. We deployed session replay on 10% of traffic, analyzed 4,200 customer support tickets, and conducted 28 user interviews spanning power users, recently churned customers, and prospects who had downloaded the app but never completed onboarding. From this research, we built a new design system—**Finova Design System (FDS)**—containing 68 reusable components, 24 interaction patterns, and a documented accessibility standard achieving WCAG 2.1 AA compliance. The design system was not merely a style guide; it included code implementations for React Native, pushing consistency to the implementation layer. ### Phase 2: API Decomposition and Service Extraction (Months 4-9) Working from the strangler fig strategy, our backend engineers decomposed the monolith into six bounded contexts: **Account & Identity**, **Transactions**, **Notifications**, **Analytics**, **Bill Pay**, and **Support**. Each context became an independently deployable service with its own repository, CI/CD pipeline, and schema. The highest-risk extraction was the authentication service. We ran a parallel shadow deployment for six weeks, mirroring real authentication traffic to the new service without switching production traffic. When error rates between the old and new path showed less than 0.01% divergence, we performed a gradual traffic shift—1% on day one, 25% by week two, 100% by week four. ### Phase 3: Frontend Rewrite and Onboarding Redesign (Months 10-14) The mobile team rebuilt the app using React Native, adopting a modular navigation structure that allowed the team to A/B test new flows without shipping full app updates. The onboarding sequence was completely reimagined: from a 12-screen linear flow to a progressive disclosure model that presented only three initial choices, reducing perceived complexity. We introduced an interactive balance preview immediately after signup—a small visual showing a sample account balance and transaction timeline—so users understood the app's value before being asked for KYC documents. This single change reduced onboarding dropout by an estimated 11 percentage points. ### Phase 4: Real-Time Infrastructure and Intelligence Layer (Months 15-18) The final phase introduced a real-time notification engine using WebSockets and a background processing layer that reduced notification latency from an average of 4.2 hours to under 90 seconds. We also shipped an AI-assisted spending categorizer that learned from user corrections, achieving 94% categorization accuracy by month 18 without requiring manual rule maintenance. ## Results The transformed Finova app launched to 100% of users on a Tuesday morning, with the rollout monitored live by both Webskyne and Finova engineering teams. The first-hour metrics were promising: crash-free users held at 99.94%, and API latency remained within the baseline. Within 30 days, DAU had risen 140%. By month 9, it had crossed the 200% target, reaching 340% above pre-launch levels. Session duration, previously under 3 minutes, grew to an average of 11 minutes. Users were not just opening the app more—they were staying inside it longer and exploring features they had previously been unaware of. Customer satisfaction, measured through in-app NPS surveys, rose from a baseline of 32 to 71. App store ratings climbed from 3.8 to 4.8 within seven months, with the volume of monthly reviews increasing by 220%—indicating that more users were actively engaged enough to leave feedback. The deployment velocity metric—feature lead time from commit to production—shrank from 11 weeks to 9 days, well exceeding the original 2-week target once teams became familiar with the new CI/CD pipelines. ## Metrics | Metric | Before | After | Change | |---|---|---|---| | Daily Active Users | 42,000 | 185,000 | +340% | | Onboarding Dropout Rate | 62% | 17% | -45 pts | | App Store Rating | 3.8 stars | 4.8 stars | +1.0 | | Average Session Duration | 2.8 min | 11.2 min | +300% | | Feature Deployment Cycle | 11 weeks | 9 days | -90% | | Notification Latency | 4.2 hours | 90 seconds | -96% | | Support Ticket Volume | 8,400/mo | 3,100/mo | -63% | | Crash-Free User Rate | 97.2% | 99.94% | +2.74 pts | ## Lessons The Finova engagement reinforced several principles that Webskyne now applies to every legacy modernization project. **Start with observability, not changes.** Instrumentation should precede refactoring. Without a clear baseline, teams cannot distinguish between improvement and regression, and they end up optimizing blind. **Treat migration as a product.** The strangler fig approach isn't just an engineering pattern; it's a product strategy. Each extracted service should deliver standalone user or business value, not merely serve as a stepping stone toward decommissioning the monolith. **Design systems reduce coordination costs.** The most underrated outcome of building FDS wasn't UI consistency—it was the elimination of the "which variant do we use?" meetings that had previously consumed hours of design and engineering time every sprint. **Shadow deployments beat big-bang releases.** Running real production traffic through the new system in parallel, before committing to the switch, gave the team confidence and surface-level understanding of edge cases that no amount of testing could replicate. **Engagement is a system property, not a feature.** Finova's engagement problem was never a single missing feature. It was the cumulative effect of latency, inconsistency, and friction across dozens of small touchpoints. Fixing one screen would have helped slightly. Fixing the entire delivery system created compounding returns. For engineering leaders considering a similar transformation, the message is straightforward: legacy modernization is not a technical cleanup project. It is a business reinvestment, and it should be measured, governed, and communicated with the same rigor as any new product launch. --- *This case study was prepared by the Webskyne editorial team based on actual client project data. Some figures have been rounded for readability.*

Related Posts

How Meridian Logistics Cut Infrastructure Costs by 62% with a Cloud-Native Migration
Case Study

How Meridian Logistics Cut Infrastructure Costs by 62% with a Cloud-Native Migration

In this cloud migration case study, we explore how Webskyne partnered with Meridian Logistics — a regional freight broker managing 3,800 daily shipments — to replace a fragile on-premises stack with a containerized, cloud-native architecture over eighteen months. Starting from a legacy PHP monolith, undiscovered SQL dependencies, and three failed compliance audits, the team deployed a strangler fig migration on Azure Kubernetes Service, maintained zero unplanned downtime, passed SOC 2 Type II by month eleven, and ultimately reduced infrastructure costs by 62 percent against a 50 percent target. The case study covers the discovery process, phased implementation, real mistakes made mid-migration, and the governance practices that prevented cost savings from eroding after the project ended.

Scaling a SaaS Platform from 1,000 to 100,000 Users: A Cloud-Native Microservices Transformation at Scale
Case Study

Scaling a SaaS Platform from 1,000 to 100,000 Users: A Cloud-Native Microservices Transformation at Scale

In 2024, Webskyne partnered with a fast-growing SaaS startup to transform their monolithic application into a cloud-native, microservices-based platform capable of supporting 100x user growth. This case study details the architectural decisions, migration strategy, and measurable outcomes that enabled the platform to handle peak traffic of 12,000 concurrent requests while reducing operational costs by 40%.

From Zero to 50K Users: How We Built a Cross-Platform Mobile App for Smart Nutrition Tracking
Case Study

From Zero to 50K Users: How We Built a Cross-Platform Mobile App for Smart Nutrition Tracking

When a wellness startup approached us with the idea of building a cross-platform smart nutrition tracker, they needed something fast, affordable, and genuinely usable. What followed was a 12-week sprint using Flutter, Node.js, and a privacy-first architecture that resulted in 52,000 downloads and a 4.7-star rating within three months of launch. This case study breaks down the complete journey — from discovery to deployment — including the architecture decisions, UX research that shaped the app, the on-device ML pipeline we implemented for food recognition, and the exact metrics that proved the model worked.