Gulyak.
All work
Mobile2023

Luma Shopping App

iOS & Android app launched in 6 weeks, achieving 4.8★ on the App Store.

6 weeks3 engineersClient: E-commerce Brand
Luma Shopping App

The Challenge

Luma had a strong web presence but zero mobile footprint. Their target demographic — 25–35 year olds — was increasingly shopping exclusively on mobile. The brand needed a native-feeling iOS and Android app fast enough to hit the pre-holiday launch window, with push notifications, loyalty points, and a smooth checkout flow.

Our Approach

We chose Expo for the fastest possible path to both stores without sacrificing native feel. The product catalogue syncs from their existing Shopify backend via a lightweight Node.js adapter — no backend rewrite needed. Stripe handled payments with Apple Pay and Google Pay out of the box. The loyalty points system was built as a standalone microservice to avoid coupling with Shopify logic.

  • Expo + React Native with custom native modules for haptic feedback and smooth animations
  • Shopify Storefront API adapter in Node.js — cached responses with Redis for catalogue speed
  • Stripe SDK with one-tap Apple Pay / Google Pay — 2-screen checkout flow
  • Loyalty points microservice: earn on purchase, redeem at checkout, tier-based rewards
  • Push notifications via Expo Push + FCM/APNs: abandoned cart, order status, flash sales
The app felt like it had been built by a team that had shipped a dozen shopping apps before. Our customers immediately preferred it over the website.

CEO, Luma

Results

6 weeks
Concept to App Store approval
4.8★
App Store rating (200+ reviews)
31%
Mobile revenue share in month 2
2.1×
Higher conversion vs mobile web

Tech stack

React NativeExpoStripeNode.js

Have a similar project?

We'd love to hear about it. Free consultation, no strings attached.