Engineer by craft. Builder by design.

01 / Project All projects

Brik

A framework to build native iOS and Android widgets, Live Activities, and Dynamic Island from a single React codebase. Compiles JSX/TSX to SwiftUI (WidgetKit) and Jetpack Compose (Glance); no Swift or Kotlin required.

02 / Illustrative concept
03 / Overview

One codebase. Native surfaces.

Widgets and Live Activities use different native frameworks from the main React Native app. Brik explores a shared authoring layer that generates those native surfaces rather than embedding another JavaScript runtime in them.

04 / Technologies & context

  • React Native
  • TypeScript
  • SwiftUI
  • Jetpack Compose
  • Expo

Inside the project

Implementation

The documented pipeline compiles a typed, Zod-validated intermediate representation into SwiftUI and Android Glance/Compose. A CLI and Expo plugin handle code generation and project wiring. The repository includes preview components and example integrations.

The workflow

  1. Author a widget in JSX or TSX
  2. Validate an intermediate representation
  3. Generate and integrate native platform code

Scope & status

The public README marks the project beta and testing in progress. Platform capabilities and OS requirements differ; planned watchOS support is not represented as shipped. Native build toolchains are still part of integration.

Public references

05 / Visual explorationIllustrative concept
06 / Another perspectiveIllustrative concept

What should
we make next?

Bring the idea you keep coming back to.
Let’s see where a conversation takes it.

15 minutes.

An idea is enough.