buildOne report1 publisher JetBrains now recommends Kotlin Toolchain 0.13 for most new multiplatform projects
JetBrains now recommends Kotlin Toolchain 0.13 for most new Kotlin Multiplatform projects, the same year it promoted the tool to Alpha. Teams starting a KMP app now have to weigh a pre-1.0 CLI whose main argument is that it sets up each platform's tools for them.
Reality
- Evidence45
- Adoption
- Not scored
- Hype gap+20
- Incentives75
- Confidence50
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 Android's developer verification rule extends past Google Play in four countries on September 30
Google's Android developer verification starts September 30 in Brazil, Indonesia, Singapore and Thailand, covering apps from any channel on certified devices. Developers shipping outside Play, F-Droid included, now need a plan for verified identity in those markets.
Reality
- Evidence35
- Adoption
- Not scored
- Hype gap+25
- Incentives35
- Confidence40
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 Kotlin 2.5.0-Beta1 can compile Multiplatform common code the way IntelliJ analyzes it
JetBrains' Kotlin 2.5.0-Beta1 adds an off-by-default mode that stops Multiplatform common code from compiling against dependencies' platform-only declarations. With the flag on, builds reject the calls IntelliJ already flags as unresolved, so KMP teams are better off finding that breakage on a branch first.
Reality
- Evidence60
- Adoption
- Not scored
- Hype gap+5
- Incentives40
- Confidence65
buildOne report1 publisher A coding agent built a four-platform Kotlin messenger from a 33 KB plan cut into five steps
Developer hram had a coding agent build a Kotlin messenger for Android, iOS, desktop and web from a 33 KB master prompt split into five step prompts. Every prompt is public and unedited, so teams can test the plan-first method against the code it produced.
Reality
- Evidence50
- Adoption5
- Hype gap0
- Incentives
- Not scored
- 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 R8 is entitled to delete the class that only a Class.forName string reaches
When a screen crashes only in the minified release build, the missing piece is a runtime contract static analysis never saw. A dev.to walkthrough runs a three-way build comparison and a retrace before touching a keep rule.
Reality
- Evidence58
- Adoption
- Not scored
- Hype gap+10
- Incentives18
- Confidence48
buildConfirmed2 publishers The typed authentication module and Netty's HTTP/3 support both arrive experimental in Ktor 3.6.0, while the changes that touch code you already wrote are two deprecations and one client Accept-header setting.
Reality
- Evidence62
- Adoption15
- Hype gap+34
- Incentives70
- Confidence60
buildOne report1 publisher Quarkus 4 rebuilds its I/O core on Vert.x 5.1.2 and Netty 4.2 for a November GA
Beta 1 arrives in September with breaking changes frozen, leaving about two months of testing before general availability, and Quarkus 3.40 LTS has community maintenance until September 2027 for teams that need longer.
Reality
- Evidence55
- Adoption20
- Hype gap+15
- Incentives45
- Confidence55
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 JetBrains' Kotlin leaderboard prices the same 86 solved tasks at 3.7x apart
The Kotlin Benchmark grades agents on 105 verified repository tasks. Its token column shows setups that solve within a few tasks of each other burning between 66,000 and 777,000 tokens per fix.
Reality
- Evidence62
- Adoption30
- Hype gap+22
- Incentives60
- Confidence58
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
buildOne report1 publisher One private helper turns Finance's discount edit into a silent change to Marketing's receipt
A dev.to walkthrough derives SOLID's five letters from two forces, cohesion and coupling. The SRP case it works in full turns on one private helper that two departments share and code review waves through.
Reality
- Evidence45
- Adoption
- Not scored
- Hype gap+10
- Incentives20
- Confidence55
buildOne report1 publisher JetBrains says the JVM missed server rendering. Its proposed fix is Compose, not templates.
A Kotlin blog post explores adding a JVM target to Compose HTML so backends emit type-safe components instead of strings. It is framed as an exploration, not a commitment.
Reality
- Evidence58
- Adoption15
- Hype gap+28
- Incentives75
- Confidence60
buildOne report1 publisher An unquantized model on the main thread cost a health app its screening feature
A dev.to walkthrough of on-device ML on Android traces one withdrawn screening feature back to main-thread inference and a float32 model, and prices what quantization and a calibration set would have saved.
Reality
- Evidence34
- Adoption20
- Hype gap+28
- Incentives55
- Confidence45
buildOne report1 publisher Copying Given/When/Then out of Jira leaves four texts that have to agree
Gherkin's one real feature is a non-developer authoring scenarios in plain text. A post on dev.to argues that on real teams the criteria are written in Jira and a developer retypes them, leaving four texts to keep in agreement.
Reality
- Evidence34
- Adoption
- Not scored
- Hype gap+24
- Incentives72
- Confidence55
buildOne report1 publisher Betkyo's JavaScript verifier rounds a hash exactly once to match its Kotlin server bit for bit
The engine reads the leading bytes of a 256-bit hash as two integers a double holds exactly and adds them in one operation, matching the server's single Long-to-Double rounding. Crash avoids doubles entirely.
Reality
- Evidence55
- Adoption20
- Hype gap+15
- Incentives75
- Confidence50
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