Cross-Platform UI in GitHub Desktop

Rob Rix: Although the overall flow and architecture are shared, the implementations are often quite different. For example, although both platforms use WebKit, the bridging APIs are very different. On OS X, the JavaScriptCore APIs allow us to pass arbitrary objects, functions, and arrays between Objective-C/Swift and JavaScript. Native code can call methods on JavaScript … Continue reading Cross-Platform UI in GitHub Desktop