Success Story

In-App Video Functionality Upgrade for Enhanced User Engagement

From fragile WebViews to reliable SwiftUI—faster flows, cleaner UX, and components other teams can reuse.
Frictionless sign-up
with a fast and native enrollment that boosts engagement.
Reusable video player
with a lightweight, shared SwiftUI module.

Technologies

Technologies

Expertise

Expertise
Client Overview

Digital Fashion Pioneer

NDA

The client is a leading US-based omnichannel retailer, known for premium fashion and a sophisticated digital ecosystem. With millions of active mobile users, the company continues to expand its loyalty program as a key growth driver.

Industries:

Fashion and apparel retail

Country:

USA
NDA
Challenges

Fragile WebViews Causing Enrollment Drop-Off

The client needed to boost customer enrollment by replacing unreliable WebViews with a smooth, consistent, and fully native enrollment journey.
Have a Similar Problem?
Modernize mobile flows and boost enrollment reliability.
Contact Sales
Ellipse

WebView unreliability

Login sessions often broke, preventing customers from completing enrollment. This inconsistency led to frustration, additional support tickets, and lower trust in the loyalty program.
Ellipse

Customer frustration and drop-off

WebView screens loaded slowly and lacked native responsiveness. Many users abandoned the process, causing missed opportunities to grow program participation.
Ellipse

Fragmented integration paths

Enrollment had to work from sign-in, onboarding, and account creation. Without a unified solution, teams risked creating overlapping, inconsistent implementations.
Ellipse

Legacy system constraints

The host app was a large, UIKit-based legacy codebase. Introducing SwiftUI without breaking existing flows required careful design and coordination.
Have a Similar Problem?
Modernize mobile flows and boost enrollment reliability.
Contact Sales
Why They Chose Us

Trusted Expertise in Enterprise-Grade Mobile Development

The client needed a partner capable of modernizing complex mobile experiences while ensuring reliability, scalability, and seamless integration with existing systems.
Tailored AI strategy for each client

Proven mobile modernization

Our teams bring deep experience in replacing outdated or fragile solutions with modern, stable, and maintainable architectures tailored for enterprise environments.
Tailored AI strategy for each client

Reusable solutions

We focus on building components and flows that can be extended and reused across teams, helping clients accelerate delivery while keeping codebases consistent and sustainable.
Zoolatech is a senior-heavy engineering firm with Silicon Valley roots and a Miami HQ, specializing in legacy modernization, system re-architecture, and AI deployment to drive long-term, compounding value.

2017

Year Founded

600+

Employees

96%

Client Satisfaction
Workflow

Native SwiftUI in Production

The team followed a focused, development-driven process to transform designs into a live, reusable, and stable SwiftUI flow that seamlessly fit enterprise requirements.
Phase 1

Business goal alignment

Reviewed Epics and requirements to link the rebuild directly to long-term loyalty program engagement targets.
Phase 2

SwiftUI implementation

Translated Figma components into four SwiftUI screens using MVVM, ensuring performance and scalability.
Phase 3

Coordinator integration

Created coordinator objects to orchestrate multiple screens into a single flow, while also enabling entry from multiple points in the app.
Phase 4

Backend connection

Integrated with backend services for OTP validation and conditional credit card checks, while handling all edge cases.
Phase 5

Cross-team enablement

Exposed a reusable coordinator API so other teams could trigger the new flow easily without code conflicts.
Phase 6

Future roadmap

Extended analytics to track completion rates, add advanced video usage reporting, and explored Android parity for cross-platform consistency.
Replacing unreliable enrollment screens with a stable, modern flow strengthened trust, reduced drop-offs, and created reusable building blocks that streamline future mobile experiences.
Solution

Native Loyalty Enrollment with Reusable Components

Delivered a stable, extensible sign-up journey alongside a shared video player component that powers both loyalty celebrations and dynamic marketing campaigns.
approve

Four new SwiftUI screens

Implemented phone number input, OTP validation, optional credit card verification, and a celebratory welcome screen. Together, they replaced all fragile WebView enrollment pages with a fast, stable, and intuitive native experience.
approve

Coordinator-driven integration

Built coordinator objects to unify presentation logic. This ensured that enrollment could be triggered consistently from multiple app surfaces while keeping code maintainable across teams.
approve

Reusable SwiftUI video module

Created a lightweight, AVPlayer-based SwiftUI wrapper as a separate module. This powers both the confetti-style celebration screen and homepage marketing videos, enabling greater creative flexibility.
Risks and Mitigations

Managing Complexity and Ensuring Reliable Testing

The project faced technical and process challenges around multiple entry points, OTP testability, and legacy UIKit coexistence—but each risk was addressed with targeted mitigations.
Option
Risk
Mitigation
Multi-entry coordinationThe enrollment flow had to be invoked from onboarding, sign-in, account creation, and more, raising the risk of duplicate or inconsistent logic.Enabled a centralized coordinator object ensured consistent handling, enabling future extension without conflict.
OTP testing limitationsThe US test numbers were unavailable, blocking full end-to-end validation.Collaborated with backend teams to build a non-production workflow, retrieving verification codes via Postman for any test number.
Legacy UI kit coexistenceMixing SwiftUI components with a massive UIKit codebase risked instability and regressions.Established MVVM boundaries and created wrapper components, validated through technical spikes before production rollout.
Results

Stronger Enrollment Experience and Reusable Marketing Surface

A native SwiftUI experience improved reliability, sped up onboarding, and unlocked reusable components that now support multiple teams.
The project replaced unstable WebViews with a resilient native journey and delivered a reusable video module, supporting both loyalty engagement and marketing innovation.
Ellipse

Higher enrollment reliability

Native SwiftUI flow eliminated WebView session failures, ensuring more customers could successfully complete enrollment.
Ellipse

Faster and cleaner UX

Customers enjoyed smoother onboarding, faster screen loads, and fewer interruptions—leading to stronger trust in the loyalty program.
Ellipse

Cross-team adoption

Other teams quickly reused the shared video module, accelerating development of new marketing surfaces and reducing duplicated effort.
Business Value

Strengthening Loyalty Engagement

By replacing fragile WebViews with native SwiftUI flows, the client removed barriers to customer enrollment while laying a scalable foundation for tomorrow’s enterprise mobile strategy.
approve

Frictionless loyalty growth

The stable enrollment flow supports the client’s strategic goal of growing loyalty program participation, reducing technical and UX barriers that previously hindered sign-ups.
approve

Foundation for app modernization

As one of the first fully SwiftUI flows in a large UIKit estate, this project created a repeatable blueprint for future modernization efforts, ensuring smoother adoption of new technologies at enterprise scale.