- Published on
Frameworks such as React Native and Electron.JS both offer abstractions allowing developers to use established web technologies to build applications on native mobile and desktop platforms respectively - the concept of “Universal” Apps takes this a step further. This article discusses how we might use the lessons described in Robert C. Martin’s Clean Architecture to create a single app which can be distributed natively across all platforms. At Theodo, we've deployed Universal Apps to production for streaming services and we're currently researching how this architecture extends to TV apps.