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 { Battery } from "@better-native/battery"
import * as Effect from "effect/Effect"
const power = Battery.getPowerStateAsync.pipe(
Effect.provide(Battery.live),
)
Compatibility is a feature, not a footnote.
The harness tests each capability package against a concrete surface derived from pinned upstream revisions.
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.
Battery, Network, KeepAwake, and SecureStore on the shared harness.
Expand paired device runs and blind developer-experience pilots.
A stable surface for application teams to evaluate in production.
better-native / 0.0.0