GitHub

How Four Native Developers Wrote An Electron App

May 16, 2017GitHub Engineering
How Four Native Developers Wrote An Electron App
SummaryAI, from the source post

This post details the decision by a native development team (three from .NET, one from Cocoa) to rewrite the GitHub Desktop application using Electron. It outlines the reasons for the rewrite, including the scaling issues of maintaining separate native codebases and the desire for cross-platform development. The post discusses the tradeoffs of using Electron, such as platform-specific UI conventions and menu bar differences, and how the team addressed these by contributing to Electron itself and using custom lint rules. It also highlights the improved development experience with faster feedback cycles and the adoption of TypeScript for static typing.