What are you working on right now?
I have been burning the midnight oil building a package for Umbraco called FastGooey, and I view it as the most important piece of software I’ve ever written.
The concept itself, server-driven user interface (or SDUI), isn’t particularly new. It has existed in the form of TV Markup Language (TVML) on the Apple TV platform for well over a decade and was later adopted by Airbnb, Lyft and Spotify in their native mobile applications.
This architecture gives native apps the kind of rapid publishing workflow we’ve all gotten used to on the web: updating content, rearranging or redesigning layouts, or changing the representation altogether without recompiling or pushing a new App Store update. FastGooey applies that same idea to Umbraco, so those changes can be managed from the backoffice.
SDUI is a super powerful concept, but we usually only see these kinds of systems being built by large engineering organizations. In other words, it’s been highly inaccessible to most. If we take the same concept and apply it on top of something extremely accessible, like Umbraco, I think it has the potential to change the landscape, at least in terms of how people view the use cases, limits, and purposes of CMSes today.
It took a lot of trial and error to figure out how to apply principles of hypermedia systems on top of Umbraco, and be useful to where I could say “this is good enough that I’d use it myself.” It also took layers of simplification on top of simplification, until I had a system that was “copy-paste” easy.
Dare I say, it kind of feels like magic.