The role of the Web/Desktop team is to own the infrastructure behind the Web App and Desktop App while supporting other teams that are using that infrastructure.

Areas of Ownership

  • Web and Desktop App performance
  • Redux store structure
  • Web frontend multi-product architecture
  • Routing
  • Low-level shared libraries for web frontend
  • Web frontend coding styles and best practices
  • Shared UI components
  • Desktop to web app communication layer
  • BrowserView and Electron
  • Desktop auto-updates
  • Desktop release management and code signing
Export as PDF
Copy link
Edit on GitHub