https://svelte-native.technology/
Mobile app development using the Svelte framework.
- Use the full Svelte feature set — Transitions, Stores, Reactivity — as-is.
Develop cross-platform native iOS/Android apps with NativeScript, without a WebView.
- Unlike React Native or NativeScript-Vue, which do most of the work on the mobile device, Svelte handles most of the work at compile time.
- Share code with the web while delivering truly native UI and performance.
Instead of techniques like virtual-DOM diffing, it writes code that precisely updates native view widgets when the app’s state changes.
but
- Based on NativeScript. If you want cross-platform, sticking with React Native is probably better. Writing apps in Kotlin or Swift is easier than dealing with this complicated system.
- Despite the project’s merits, it should be made clearer that this is not part of the official Svelte framework. The project mimics the look of the Svelte docs, but there isn’t enough explanation of who they actually are.
- I’ve built a few apps with React Native, and over time the combination of various JS library versions, frameworks, Android/iOS versions, and build systems caused an explosion of complexity — it turned into a nightmare. I’d rather learn Kotlin/Swift and stay in a single ecosystem.
- Even as a huge Svelte fan, this project hasn’t gotten much attention or care over the past few years. I actually think React and React Native are a better fit for people who want to build native apps with web tech. With Safari’s progress on PWAs, Apple’s growing hostility toward native developers, and browser improvements like WebGPU, I hope that in the future we won’t need to build native apps for 95% of use cases. The main obstacle is Apple continuing to treat web apps on iOS as second-class citizens and only reluctantly adding APIs that could give Safari a good native-grade experience.
