Skip to content
useffect.sh
Book 30 min with a senior
CRISP · OFFICIAL SDK

The official SDK.
From scratch to npm.

Crisp’s support chat in any React Native or Expo app, in one line.

Year
2025–26
Duration
10 months
Team
1 senior
Stack
Expo Modules · Swift · Kotlin

Context

Crisp is a customer support chat platform. Its users wanted to add it to their React Native and Expo apps as easily as on the web.

The challenge

The existing SDK was ageing and exposed only part of the native features. The mission was to maintain it; what it really needed was a redesign, without breaking the apps already in production.

What we shipped

  • A new SDK, from architecture to npm release
  • Native iOS modules in Swift and Android in Kotlin, on Expo Modules
  • 25+ methods and 7 events surfaced to the app
  • An Expo config plugin: native setup happens on its own
  • Crisp notifications that coexist with the app’s own
  • Docs, Expo and bare examples, a migration guide

A similar problem?

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

Book 30 min

More work

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