docs(reports): native mobile (iOS/Android) feasibility study + validation - #141
Draft
intendednull wants to merge 1 commit into
Draft
intendednull wants to merge 1 commit into
intendednull wants to merge 1 commit into
Conversation
…tion One-shot feasibility desk study: could Buiy ever target native iOS/Android? Maps the current stack (render/GPU, windowing+input+lifecycle, text+IME, a11y, platform-services+build, operational) against a native mobile port, then validates the load-bearing claims against current upstream sources. Verdict: feasible, unbuilt-not-blocked. The render/text/layout core is already target-agnostic (wgpu auto-selects Metal/Vulkan, shaders are uniformity-clean, fonts+shaders embedded), and the wasm port de-risked the same portability work. Mechanical items are minor (arboard cfg gate, band.wgsl 16-attr fold, Rgba16Float GLES gate, first-tap activation, mobile scaffold); the two hard blockers (robust soft-keyboard/IME, OS a11y) are upstream winit/Bevy-gated; the sleeper is foreground-idle battery drain from Bevy's default continuous redraw (a one-liner that maps onto MVU dirty-state). Validation (6-agent web fact-check + prior-art scan) overturned two first-pass claims and is recorded transparently: winit DOES raise the mobile soft keyboard (set_ime_allowed, just Android-flaky), and accesskit Android multiplexing predates 0.33 (opt-in feature Bevy doesn't enable). Full CONFIRMED/REFUTED ledger with source URLs is in the report. - Adds docs/reports/2026-07-11-native-mobile-feasibility.md (report, Date/Status header per organizing-buiy-docs convention). - Adds the catalog entry at the top of docs/README.md ### Reports. - §6 maps the relevant prior-art/ folders; §8 flags slint-mobile / bevy-mobile as researching-prior-art promotion candidates (flagged, not spawned). Docs-only; no code changes. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
One-shot feasibility desk study: could Buiy ever target native iOS/Android? Adds
docs/reports/2026-07-11-native-mobile-feasibility.md(report) + the catalog entry at the top ofdocs/README.md ### Reports. Docs-only; no code changes.Produced by two multi-agent workflows: a 6-dimension subsystem probe (render/GPU, windowing+input+lifecycle, text+IME, a11y, platform-services+build, ecosystem) with accuracy + completeness critics, then a 6-agent validation pass (5 web fact-checks + 1 prior-art corpus scan).
Verdict
Feasible — unbuilt, not blocked. The render/text/layout core is already target-agnostic (wgpu auto-selects Metal/Vulkan, shaders uniformity-clean, fonts+shaders embedded), and the wasm port de-risked the same portability work.
band.wgsl16-attr fold,Rgba16FloatGLES gate, first-tap touch activation, mobile build scaffold.main@accesskit_winit 0.33).Validation overturned two first-pass claims (recorded transparently)
set_ime_allowed) — it's app-driven and Android-flaky (bug #4126), not "unimplemented."main).Full CONFIRMED/REFUTED ledger with source URLs is in §9 of the report. Slint is the one App-Store-grade Rust precedent; §6 maps the relevant
prior-art/folders; §8 flagsslint-mobile/bevy-mobileasresearching-prior-artpromotion candidates (flagged, not spawned).Checks
All 18 cited prior-art paths + 4 source files resolve; header matches the
organizing-buiy-docsconvention; every load-bearing in-repo anchor re-verified present on currentmain @ 6e07954.🤖 Generated with Claude Code