buildOne report1 publisher Apps rebuilt with the Xcode 27 SDK and no UIScene lifecycle are killed at launch on iOS 27
iOS 27 kills apps built with the Xcode 27 SDK at launch unless they adopt the UIScene lifecycle, a dev.to post says. Xcode 26 builds still launch on iOS 27, so the toolchain upgrade is what creates the exposure.
Reality
- Evidence58
- Adoption
- Not scored
- Hype gap−10
- Incentives
- Not scored
- Confidence60
buildOne report1 publisher React Native Skia v3 moves its renderer to Graphite on Dawn under a new package name
React Native Skia v3 renders through Skia's Graphite backend on Dawn and raises the minimums to Android API 26 and iOS 15.1. Graphite does not run on tvOS, Android TV or Mac Catalyst, so apps that target them stay on the maintained v2 line.
Publishers:wcandillon.github.io
Reality
- Evidence72
- Adoption
- Not scored
- Hype gap+5
- Incentives35
- Confidence66
buildOne report1 publisher Shopify's return to native Swift and Kotlin ran through screen-by-screen agent checkpoints
Shopify is moving every mobile app off React Native to Swift and Kotlin, with its Shop app in stores 12 weeks after a one-week agent-built prototype. The shipped app came out of a gated, screen-by-screen review process that a team copying Shopify would have to build first.
Reality
- Evidence40
- Adoption30
- Hype gap+10
- Incentives
- Not scored
- Confidence45
buildOne report1 publisher Expo opens a three-to-four-week SDK 58 beta for testing React Native apps on iOS 27
Expo opened a three-to-four-week SDK 58 beta that moves apps onto iOS 27's required scene-based lifecycle and React Native 0.88 RC. Teams have that long to find launch and layout breakage in their own configurations before the release goes stable.
Reality
- Evidence55
- Adoption
- Not scored
- Hype gap+5
- Incentives60
- Confidence55
buildOne report1 publisher Shopify drops React Native for Swift and Kotlin across every app
Shopify is moving every one of its apps off React Native to native Swift and Kotlin, and rebuilt its Shop app that way in 12 weeks. The switch leaves three Shopify-maintained React Native libraries, including the widely used FlashList, archived or without a maintainer.
Reality
- Evidence48
- Adoption63
- Hype gap+14
- Incentives55
- Confidence42
buildOne report1 publisher One zero-dependency package sets Munchable's shown and charged price in 24 currencies
Munchable's 10-pound Premium plan takes every displayed and charged price, in 24 currencies, from one package with zero runtime dependencies. With the rounding kept in that package, the web site and the Expo paywall print the amount Checkout charges.
Reality
- Evidence55
- Adoption12
- Hype gap+5
- Incentives30
- Confidence55
buildConfirmed5 publishers Six engineers shipped a fully native Shop app in 12 weeks, but the first attempt at handing the React Native code to a model produced what Shopify's engineering director called slop. Helix chunks each screen instead.
Perspective Coverage
5 publishers
- Builder
- Builder 56%
- Operator
- Operator 33%
- Investor
- Investor 11%
Reality
- Evidence70
- Adoption55
- Hype gap+20
- Incentives50
- Confidence68
buildOne report1 publisher Shopify's Helix has LLMs port a 300-plus-screen app one reviewed checkpoint at a time
Shopify's Helix ports its 300-plus-screen app off React Native in small LLM-built checkpoints, each held behind four gates. The design assumes the model's first attempt is wrong, so most of the adoption cost sits in test harnesses and a written architecture.
Publishers:shopify.engineering
Reality
- Evidence35
- Adoption20
- Hype gap+20
- Incentives
- Not scored
- Confidence40
buildOne report1 publisher Expo pins SDK 58's stable release to React Native 0.88 shipping first
The beta runs three to four weeks with React Native 0.88 as a release candidate, and Expo says stable follows once 0.88 lands. Most of what teams have to test is iOS 27 behaviour: scene life cycle, resizable windows, orientation locks.
Publishers:expo.dev
Reality
- Evidence62
- Adoption22
- Hype gap−8
- Incentives58
- Confidence66
buildOne report1 publisher One npm install can put three telemetry SDKs behind your Data Safety declaration
The sixth item in OWASP's mobile list is rated low technical impact and severe business impact. A dev.to walkthrough argues React Native stacks carry extra exposure, and the reason it gives is the telemetry that arrives with dependencies.
Reality
- Evidence38
- Adoption
- Not scored
- Hype gap+22
- Incentives22
- Confidence46
buildOne report1 publisher Shopify rebuilt the Shop app in SwiftUI and Jetpack Compose with six engineers in 12 weeks
Shopify is dropping React Native five years after standardising on it, on Head of Mobile Mustafa Ali's estimate that two native codebases now beat a shared runtime. Its reported gains compare against React Native's old architecture.
Reality
- Evidence45
- Adoption45
- Hype gap+20
- Incentives65
- Confidence55
buildOne report1 publisher React Compiler 1.0 skips any component that breaks the Rules of React
React Compiler 1.0 checks each component against the Rules of React and leaves the failures unoptimized, so lint debt is now a performance question. The December Server Function advisories only reach apps that run a server.
Reality
- Evidence58
- Adoption30
- Hype gap+6
- Incentives22
- Confidence55
buildOne report1 publisher Shopify's Helix stops a porting agent at every checkpoint for a human sign-off
Shopify's case for dropping React Native rests on agents porting features between iOS and Android. The tooling built around those agents shows how much human review that still takes, and what the switch costs in hotfix speed.
Reality
- Evidence32
- Adoption40
- Hype gap+35
- Incentives62
- Confidence40
Shopify reports sub-500ms P75 screen loads after migrating all its apps to React Native
Shopify's five-year retrospective gives figures for speed and stability, describes the productivity gain in words alone, and says iOS and Android specialists remain essential to its apps. The mix limits how much of it an outside team can borrow.
Publishers:shopify.engineering
Reality
- Evidence40
- Adoption74
- Hype gap+25
- Incentives70
- Confidence62
buildOne report1 publisher A gitignored counter shipped the wrong Android version to Play
Cyfamod moved two Expo apps off EAS and onto GitHub Actions, and found that both the upload keystore and the version counter lived outside the repository, where a fresh runner could see neither.
Reality
- Evidence55
- Adoption22
- Hype gap0
- Incentives32
- Confidence58
buildOne report1 publisher Content zones let a marketer swap a native app's hero banner without shipping a build
Salesforce's Sneha Singla describes one personalization architecture behind iOS, Android, React Native and Flutter, in which developers register the native components and the zones they may fill, and marketers choose the rest.
Reality
- Evidence32
- Adoption20
- Hype gap+25
- Incentives82
- Confidence42
buildOne report1 publisher Expo Modules 2.0 reads a module's JavaScript surface off Swift declarations
In SDK 57 the DSL that listed what a module exposed becomes annotations on ordinary Swift methods, and Swift's own mutability and async keyword now decide what JavaScript sees. Views and Android come later.
Publishers:expo.dev
Reality
- Evidence58
- Adoption
- Not scored
- Hype gap+20
- Incentives85
- Confidence60
buildOne report1 publisher Rendering and layout took 47 percent of the tickets after Discord's iOS Fabric flip
Software Mansion spent almost a year on Discord's iOS app after the New Architecture switch was already on, and its ticket breakdown puts build systems, codegen and dependency bumps at 14 percent of the work to reach parity.
Publishers:swmansion.com
Reality
- Evidence58
- Adoption66
- Hype gap+12
- Incentives78
- Confidence60
buildOne report1 publisher A keep-alive cron burned a month of Render free hours in ten days
A cron built to defeat Render's 15-minute spin-down spent the workspace's shared machine-hour budget in about ten days, and the suspension that followed took production and staging down together.
Reality
- Evidence52
- Adoption18
- Hype gap+8
- Incentives55
- Confidence55
buildOne report1 publisher React Native uploads need a database row and a native session to outlive the lock screen
A suspended app takes the fetch promise with it and comes back with a fresh JS runtime, so the only durable parts of an upload are the row you wrote before it started and the server state you reconcile against.
Reality
- Evidence52
- Adoption
- Not scored
- Hype gap+14
- Incentives20
- Confidence56