Skip to content
useffect.sh
Book 30 min with a senior
← All work
NACON · IOT + BLE

Hardware.
Inside React Native.

The companion app for a PlayStation controller, from the chip to the store.

Year
2023–26
Duration
28 months
Team
1 senior
Stack
Expo · TypeScript · BLE

Context

Nacon designs controllers for PlayStation. Their companion app has to talk to the controller over Bluetooth Low Energy, on iOS and Android.

The challenge

Bridge the hardware and React Native cleanly: a reliable protocol, an interface that mirrors the controller’s state, and an app that works offline.

What we shipped

  • Offline-first TypeScript core on Expo
  • Full BLE stack
  • Type-safe protocol between the app and the controller
  • Hardware UI: connection, profiles, settings

A similar problem?

30 minutes with a senior to talk it through, free.

Book 30 min
Next caseLe Chat