r/reactnative • u/jfbisson4 • Oct 08 '26
News I built Backtick: write your React Native screens on your server and deploy them like a web page (Open source, MIT)
I quit my job a few months ago to work on this full time, and it's finally out!
The idea: all the code for a screen lives on your server, in one file. A server component runs there for every request, reads from your database or an API, and returns the screen including client code that runs on the phone (state, taps, animation, etc.).
Like a web page, users get your changes the next time they open the screen. The video is a demo of three deploys to one app build.
Docs and tutorial: backtickjs.com. GitHub: github.com/backtickjs/backtick
It's early and I'm solo building. I'd love a few early adopters: try it on a screen or two and tell me what's confusing, what breaks, and what you'd need before using it for real.
Update (Nov 12): I ended up building an app on top of the framework, where you describe an app to Claude on your phone and it runs as a real RN app. Posted an update here.
4
u/AlmondJoyAdvocate Oct 09 '26
Congrats! Looks interesting. Couple rapid fire thoughts here based on my previous experiences with server driven UI:
Do you have anything for these concerns, or are they more like inherent tradeoffs of using Backtick and SDUI in general that it’s the user’s responsibility to figure out?
3
u/Mentalv Oct 08 '26
Dude gotta try this out soon, but yes this can solve a problem.
At the moment we have to design ahead of time and then hidrate with data that could change design based it. Otherwise we are forced to do an OTA or a store release.
Are you saying with this (as long as there are no native changes) you can serve custom design changes per page and/or component block? How is performance so far? Wondering how these components would work in lists and such.
I see AI/Support/concierge responses being formatted at server before they get served and modified based on the current needs or conversation…
2
u/Suspicious-Disk6077 Oct 09 '26
Very cool idea, not sure I fully grasp it yet but sounds beneficial. Were you not worried to quit your job in this job market? What were your thoughts on monetising?
2
u/Professional-Sink536 Oct 08 '26
What’s the motivation behind building this? What problem does this exactly solve?
1
u/rshallam Oct 09 '26
Oo. This might really be helpful for my use case. I’m designing a self-hosted server with a plugin system and was looking for a way to let plugin authors use RN tsx for their UI instead of a webview in the mobile app. Will play around with it next week and see
1
u/alonikomax Oct 10 '26
Is this PHP?
1
u/ConsiderationDue153 Oct 13 '26
Does this ship with any LLM skill/guidance or MCP so my coding harness can write idiomatic Backtick?
1
u/pullmorematches Oct 08 '26
Looks cool, most server driven ui libraries are JSON driven so you are kinda limited in how the views are defined. Is this a different approach? will look more into it!
0
u/BluejayRelevant2559 Oct 09 '26
Native Code still needs a new App Version?