1. React
  2. ReactiveConf
  3. 2018
  4. Quest for the Holy Grail of Cross-Platform Client Development

Quest for the Holy Grail of Cross-Platform Client Development

Martin Cizler at ReactiveConf 2018

About two years ago, Skype embarked on a journey to redefine how client applications are built with a bold goal: to have a single code base for all platforms where Skype is available – Android, iOS, Windows, macOS, Linux and Web, while keeping app performance at a reasonable level. Technology choices have been made: TypeScript for business logic wherever possible, React for UI, React Native for mobile, Electron for desktop. I’m going to talk about how this setup has been working for us so far and how it has evolved since (ever wanted React Native on desktop?). I’m also going to talk about how we adopted DevOps in somewhat non-traditional way for mobile and desktop applications.