Expo SDK 57 makes SwiftUI and Jetpack Compose drop-in cross-platform primitives

Expo SDK 57, shipped July 2026 on React Native 0.86, follows SDK 56's stable Expo UI release — native SwiftUI and Jetpack Compose components now sit behind one shared API, letting a single React Native codebase call genuinely native UI on both platforms instead of custom bridge components.

Expo SDK 57 shipped this month, bringing React Native 0.86 into the Expo ecosystem. On its own that’s a routine version bump. What makes this release worth flagging is what it builds on: SDK 56’s Expo UI reaching stability, which put native SwiftUI (iOS) and Jetpack Compose (Android) components — layout primitives, buttons, inputs, sheets — behind one shared, universal API.

That’s a meaningful shift in what “cross-platform” means in practice. The old cross-platform trade-off was binary: write once and accept UI that’s visibly not quite native, or fork platform-specific code to get truly native look and feel. Expo UI narrows that gap by letting a single React Native codebase render actual SwiftUI on iOS and actual Jetpack Compose on Android from the same component calls, rather than a custom-drawn approximation of both. Combined with React Native’s New Architecture now being stable and mature, the practical performance and fidelity gap between “native” and “cross-platform” keeps shrinking for the kinds of app most businesses are commissioning.

So what

This doesn’t settle the Flutter-versus-React-Native debate — that’s still a team-skills and ecosystem question — but it does change the calculus within the React Native camp specifically. Teams that ruled out React Native in the past over UI fidelity concerns have a materially different starting point now. If you’re scoping a cross-platform app and the “does it feel native” question has been holding back the decision, it’s worth revisiting with current tooling rather than the state of the ecosystem two or three years ago. See how we approach framework selection on our cross-platform development page, or get in touch to talk through your build.

← All research

More research.

GitHub Copilot SDK is becoming the Microsoft Copilot SDK: what builders of AI products should know

On 28 October 2026 GitHub said its Copilot SDK is being renamed Microsoft Copilot SDK, the programmable layer for the shared Microsoft and GitHub agent harness. No immediate action is needed.

Read ›

GitHub Agent Merge: Copilot now watches your pull requests and fixes what blocks the merge

On 28 October 2026 GitHub added Agent Merge to pull requests: a 'Watch and fix' option where Copilot repairs failing Actions workflows and merge conflicts in the cloud, optionally with auto-merge.

Read ›

Claude Code 2.1.314 adds a setting that blocks AI file writes outside the project folder

Claude Code 2.1.314 (30 October 2026) adds permissions.blockWritesOutsideWorkingDirectories, so Claude's file-editing tools refuse any path outside the project in every permission mode.

Read ›

GitHub Enterprise now includes Copilot: seats are bundled, AI usage moves to your budget

From 28 October 2026 account-team customers can get Copilot included with every GitHub Enterprise licence, with AI usage metered against an enterprise budget from the first request. Standalone Copilot is $10 per user per month.

Read ›

GitHub Copilot Fusion goes GA: one pick, many models, and a 30% launch discount

On 28 October 2026 GitHub made Copilot Fusion generally available: instead of choosing a model, developers pick an effort level and Copilot routes each task across models. Paid plans get 30% off model costs for a limited time.

Read ›

GitHub Agentic Workflows is generally available: automations written in plain Markdown

On 28 October 2026 GitHub made Agentic Workflows generally available: AI agents that triage issues, analyse CI failures and update docs, defined in Markdown and run inside GitHub Actions with read-only defaults.

Read ›

Start a project

Building with AI? Let's talk.

Tell us what you are building. We'll give you an honest view of the right approach.

Start a projectSee our work