Skip to content
useffect.sh
Book 30 min with a senior
Case studies

7 missions.
Seniors only.

Native, architecture, performance, SDKs: what we shipped, for whom, and what it changed.

01 / MISTRAL AI · NATIVE PLATFORM

Le Chat

Three months on Le Chat mobile during hypergrowth: native file-preview module, share intent, iOS widgets and an Android tile.

49PRs merged in 3 months

~60 %of the work in native

02 / SEPHORA · MULTI-COUNTRY MONOREPO

Multiple apps.
One codebase.

One monorepo, three apps for Europe and the Middle East. Each country gets its typed settings on launch, LTR and RTL alike.

60app variants, one repo

0per-country forks

03 / NACON · IOT + BLE

Hardware.
Inside React Native.

The companion app for a PlayStation controller: an offline-first TypeScript core on Expo and a full BLE stack, iOS and Android.

BLE ↔ RNtype-safe protocol

iOS + Androidone Expo codebase

04 / EPSOR · UNIVERSAL APP

Web and mobile.
One codebase.

Six months backing two fintech teams: the mobile app brought into the monorepo, screens shared with the web, and a new app whose design changes per client.

4web and mobile apps, one monorepo

200 000+employees on the platform

05 / TWENTY · GRAPHQL BACKEND

One GraphQL schema.
Per customer.

22 months in the core of an open-source CRM: a GraphQL API generated on the fly for each workspace, with its cache, then Twenty ORM.

224PRs merged in 22 months

1 / tenantGraphQL schema per workspace

06 / CRISP · OFFICIAL SDK

The official SDK.
From scratch to npm.

A maintenance mission that became a new SDK: architecture, iOS and Android, notifications, docs and a migration guide, all the way to npm.

16 000+npm downloads a month

25+native methods exposed

07 / WEWARD · ANDROID PERF

Faster on Android.
And measured.

Backing the tech team of an app with 20M+ users: fixes for Android freezes and startup, and a benchmark bench on real phones.

20 M+users on the app

×10cold starts per run, on real phones