When Hursh Agrawal revealed this video six months in the past, he made a daring declare. He mentioned they deliberate to create the Home windows model of their Arc Net Browser utilizing Swift, and it will have a local feel and appear when it comes to Home windows UI and controls.
It was an formidable plan, but it surely additionally made me need to watch what they have been doing. All of it made extra sense after I realized that Saleem Abdulrasool had joined their firm, presumably to guide this effort.
In case you’re not conscious, Saleem is a Swift core staff member and the driving pressure behind Swift on Home windows and different efforts like SwiftWinRT and SwiftWin32.
I used to be pleased (and simply barely shocked 😅) to see this replace from Hursh on the finish of final week. They appear to be making progress and even point out open-sourcing the cross-platform UI framework they’re creating. If they’re engaged on one thing that permits builders to share UI code throughout platforms and so they observe by way of with platform match being essential, that framework could possibly be an enormous deal.
Right this moment, cross-platform Mac and Home windows (and Linux) improvement is more likely to imply utilizing both Electron or Flutter. Each are absolutely cross-platform, however neither creates an ideal native-feeling UI.
Swift faces an extremely difficult journey to be related as a language used for Home windows improvement, however a Mac and Home windows (and Linux?) UI framework that cares about platform match could be distinctive within the business and provides it a pleasant increase. I’m wanting ahead to seeing what will get introduced when Arc showcases it.
Word: I additionally thought of together with Xamarin.Mac and React Native for macOS above, however I had causes to not embrace them. Xamarin.Mac creates AppKit apps and whereas it may assist with {a partially} cross-platform codebase, you’d nonetheless want a separate UI layer for Home windows. React Native for macOS doesn’t appear to have gained any traction since launching, and even the official desktop showcase has damaged hyperlinks and very few mentions of apps that work on macOS.