Plumscope Inc. logo Plumscope Inc.

Case Study

Card Bundle: from concept to production mobile wallet.

Card Bundle was delivered as a mobile-first product with clear architecture, production-grade backend APIs, native widget support, multilingual rollout, and supporting web touchpoints.

Project Snapshot

Overview

What We Built

A practical mobile wallet for loyalty and membership cards with fast scan-and-save, barcode-first checkout flow, and reliable cloud sync.

React Native, Expo, Sails.js, PostgreSQL, WidgetKit, Firebase

Delivery Numbers

At a Glance

2Mobile Platforms
18Supported Languages
14API Endpoints
4Barcode Formats
2Native Widgets
1Full Product Stream

Execution Path

From Architecture to Release

Foundation

Defined bounded contexts early and established API contracts before UI implementation.

Core Backend

Implemented JWT auth, refresh token flow, and robust card CRUD endpoints with file handling.

Mobile Experience

Shipped scan flow, card management, offline persistence, and usability-focused card preview UX.

Native Integration

Added iOS/Android widgets with shared data sync and deep linking directly into selected cards.

International Rollout

Localized every screen and system message for broad market coverage.

Production Operations

Completed store compliance, integrated analytics/crash monitoring, and deployed stable backend infrastructure.

Technical Scope

Architecture and Stack

Frontend

React Native + Expo with Redux Toolkit and persisted state for resilient mobile behavior.

Backend

Sails.js API on PostgreSQL with JWT authentication, secure file processing, and clean service boundaries.

Native Widgets

iOS WidgetKit and Android widgets synchronized through app-level state update hooks.

Observability

Firebase Analytics and Crashlytics integrated for production monitoring and release feedback loops.

Outcome

Key Outcomes

  • Delivered production-ready iOS and Android experiences with consistent card retrieval workflows.
  • Reduced checkout friction by prioritizing quick barcode access and lightweight navigation patterns.
  • Established a maintainable full-stack foundation for future subscription and feature expansion.