Discover
Derive the surface area from the pinned Expo and Effect revisions.
Better NativeGitHubEffect × Expo
Effect-native APIs for Expo, starting with a compatibility suite that validates the native surface before you build on it.
import { Effect, Schema } from "effect"
const device = Effect.gen(function* () {
const battery = yield* Device.battery
return Schema.decodeUnknown(Battery)(battery)
})
Compatibility is a feature, not a footnote.
The harness tests a concrete baseline against pinned revisions before capability packages are introduced.
Derive the surface area from the pinned Expo and Effect revisions.
Execute a real compatibility denominator before abstraction.
Expose Effect-native capabilities with typed errors and requirements.
Pinned revisions, generated manifest, and an executable suite.
Small, explicit APIs around native and Expo features.
A stable surface for application teams to evaluate in production.
better-native / 0.0.0