Published: September 28, 2025
145
284
3.1k

🚀I built Voltra, an npm package that lets you: ship custom Live Activities, Widgets, Dynamic Island + more with React. No Swift, Xcode, or extra JS runtime needed. ⚡ Hot reload ⛽ Server push ✻ AI coding agent-friendly 𝝠 @Expo + React Native ready Demo + must-read

REACT CODE IN A LOCK SCREEN🤩 Supports most of the SwiftUI modifiers you need for building extension targets, as well as all layout containers, including glass effects:

If you hate writing StyleSheet, it also supports @tailwindcss class names🎨

If you are one of those SwiftUI devs who always complains about how React Native lacks a way to write Watch, Widgets, and other extensions, I wanted to make it feel like home to you as well. ;) You can also pass SwiftUI modifiers ✨

✅ Supports all icons from SF Symbols 7 from Apple:

Supports counters, timers, and a variety of animations out of the box! I went through the top 10–15 apps across all categories to see what’s most common, and most of those features are now supported here. <Timer endAtMs={time} mode={animation_type} /> It will be that easy.

You will be able to get started in under 10 seconds! Incredibly simple, LLM-friendly APIs.

Image in tweet by Saúl

Skip Swift and its native build phase. 🚀 Unlimited and fully dynamic, on-the-fly generation. Check out how easy this is!

It is also super simple to send push notifs and update any of extensions. Here is a tiny example of Bun server sending updates:

Image in tweet by Saúl

Below is the example of iOS Widgets:

There are other exciting features in the works as well, including deep linking, Apple Watch support, and more. In the coming weeks, I’ll be sharing more details so everyone can get hands-on experience with them. 🫡

@saul_sharma @expo HUGE! Great work, Saúl 🚀🚀🚀

@Baconbrix @expo Thanks Evan! 🤗

@rileybrown_ai @expo yes, you😎

@saul_sharma @expo this is fire. would love to see the code

@mrousavy @expo thanks Marc! and

@saul_sharma @expo Wooow amazing as always 🔥🔥

@reactiive_ @expo Thank you boss! big coming from you🤝

@saul_sharma @expo This is epic!

@chintanturakhia @expo thanks Chintan! Going to look great on baseapp 😎

@saul_sharma @expo This is so cool! Gonna give it a try tonight

@plahteenlahti @expo Thanks Perttu :D not public yet but: https://x.com/saul_sharma/stat...

@saul_sharma @expo LFG, great work!!!

@daniel_dhawan @expo Thanks Daniel!

@saul_sharma @expo Absolutely beautiful, bookmarked it!

@MEADGod @expo thanks!

@saul_sharma @expo Noice work.

@MrAhmadAwais @expo thanks Ahmad 🫡

@dhruvtruth @expo thanks bro🙌

@saul_sharma @expo based share!

@saul_sharma @expo This is sick

@saul_sharma @expo epic! i'm having trouble finding the link! how can i use it?

@peterpme @expo hey peter! here is simple example. will be available in coming weeks. https://x.com/saul_sharma/stat...

Share this thread

Read on Twitter

View original thread

Navigate thread

1/37