Skip to content
Dimitri Robiere PerrietD. R. PerrietCaen, FR — --:--:--EN · FR

Cadiac, an iOS and Android loyalty app

Under contract · Mediapilote● Live
Client
Cadiac
Role
Mobile developer
Duration
ongoing
Year
2026
Stack
Expo · React Native · TypeScript · TanStack Query · WordPress · WooCommerce · Firebase Cloud Messaging · MapLibre
Cadiac, an iOS and Android loyalty app — illustration
Fig. 01 — Cadiac, an iOS and Android loyalty app, illustration
(00) — In short

The iOS and Android app for the Cadiac stores in Caen and Bayeux, built with Expo and React Native: loyalty card, new arrivals, stores and push notifications.

(01)

Context

Cadiac, a retailer with stores in Caen and Bayeux, wanted a mobile app that extended its website: a digital loyalty card, new product arrivals, store pages and notifications.

The app is built on HappyFid 2, Mediapilote’s white-label app solution: the client’s WordPress site acts as both back office and API. Scoping started with a written art direction and API contract.

(02)

Challenge

The app had to speak like the website: same headings, same logic of arrival waves, same loyalty card. Any visual gap showed immediately, on iOS as on Android.

The store team also had to stay autonomous. Editing a text, posting an alert or sending a notification should not require a developer.

(03)

Approach

I built the app with Expo and React Native in strict TypeScript, with a typed HTTP client for the HappyFid v2 API: JWTs in expo-secure-store, proactive refresh, a bootstrap payload cached and revalidated with ETags, and TanStack Query hooks. The tab bar is native on each platform (glass effect on iOS, Material 3 on Android) and dark mode is complete.

The home screen mirrors the website’s arrival waves, with product favourites, store pages and a MapLibre map on Android. App texts can be edited in place from the WordPress back office, and notifications go through Expo and Firebase Cloud Messaging, with groups the user picks in My account. I finished with the store listing visuals and the production builds for the App Store and Google Play.

(04) — Results

Key figures
iOS · Android
platforms
52
commits
2
stores covered: Caen and Bayeux
v3
Android production build
← Previous project16 · AI-powered mobile and web apps in React NativeNext project18Genia, a mobile AI image generation app