Johannes Schickling
Draft

Cross Platform via State Management

  • When it comes to app development, it's a common goal to (eventually) build an application for multiple platforms (iOS, Android, macOS, Windows, ...). To lower the development/maintenance cost you usually want to re-use as much code as possible between platforms.
  • The most commmon approachs for code reuse are UI-centric technologies like React Native
  • Given my explorations with Overtone/Riffle, I'm increasingly thinking that instead of trying to re-use UI (e.g. via components) it's much more impactful to orient the re-use approach our state management and business logic