Mobile App

Keysale Pro Mobile App

Main Developers
PD
SS

A complete offline-first mobile application built for RetailBox Sweden AB, enabling field sales and retail execution teams to perform complex store visits and order creation seamlessly with or without internet connectivity.

PlatformReact Native Mobile App (iOS & Android)
ClientPar Gustaffson
Domainhttps://www.keysaleonline.se/
RoleComplete Mobile App Development & Maintenance
Offline-Firstreliability
2 Yearsengagement
iOS & Androidplatform

Overview

RetailBox Sweden AB needed a modern mobile application for its field sales and retail execution teams. While the backend APIs were already developed, the mobile experience needed to be rebuilt from the ground up so users could work faster, more reliably, and with less dependency on network availability in remote store locations. Over a 2-year engagement, we developed and maintained the complete Keysale Pro mobile app, turning backend capabilities into a robust production-ready offline-first field tool.

Key Challenges

01

Users often worked inside retail stores where network access was highly unreliable.

02

Supporting store visits, order creation, and data access entirely offline.

03

Local saving of field activity and robust syncing back to the backend when online.

04

Replacing an outdated, icon-heavy previous app with a cleaner, task-focused mobile workflow.

05

Fast access to large product and customer datasets locally on the device.

06

Practical scanning and image-based retail workflows for field execution.

Solutions

Offline-First Architecture

  • Implemented local data storage using SQLite and MMKV for critical operational data.
  • Enabled offline store visits, order creation, and distribution management without network blocks.
  • Designed a practical mobile sync model that coordinates local updates with the backend when connectivity is restored.

User Experience Overhaul

  • Redesigned the mobile experience around actual field tasks, moving away from confusing icons.
  • Created clear navigation flows for visits, stores, orders, reports, and media.
  • Provided faster access to common actions and optimized layouts for complex product data.
  • Built native support for both Swedish and English localization via i18next.

Advanced Retail Field Workflows

  • Integrated scanning, image handling, and image recognition workflows used in store environments.
  • Developed section screens, graph/statistics views for visual data analysis in retail execution.
  • Connected field observations seamlessly with reporting workflows.

Architectural Impact

Objective Impact

  • Delivered a cross-platform React Native app (iOS and Android) replacing a legacy system.
  • Implemented offline-first SQLite database and MMKV storage for fast local data access.
  • Established a reliable background sync architecture to handle data conflicts and network dropouts.

Strategic Impact

  • Gave RetailBox Sweden AB a much more reliable mobile tool, significantly reducing delays and frustration in the field.
  • Empowered users to complete their daily retail work efficiently, regardless of store network conditions.
  • Provided a long-term maintained product with continuous improvements based on real field usage over two years.

Technology Stack

React Native 0.74TypeScriptRedux ToolkitReact ContextReact NavigationAxiosSQLiteMMKVi18next