Loading video...
Video Failed to Load
We wrapped our first ever The Browser Company Windows offsite last week! I gave a mini update in All Hands yesterday.. and thought why not share behind the scenes with you too? We're sprinting hard to get Arc onto Windows in 2023 — exact timing still 🤐! 🪟more below... show more
179,552 views • 3 years ago •via X (Twitter)
10 Comments

So what are our 3 main work streams over this next period? 1. Stabilizing Swift led by @compnerd 2. Swift on Windows dev tooling led by Tristan 3. Porting Arc led by @steve_brix Each of these are typically teams of 10+ so it’s wild seeing our tiny team covering so much ground!

1. First up, stabilizing Swift Leading our effort to get Swift on Windows to be production-ready, @compnerd has— – Kept the Swift Windows build 🟢 amidst 1000s of upstream changes (huge!) – Implemented async/await on Windows – Improved debugging with LLDB – and much more!

2. Leveling up our dev tooling Our biggest question in this next phase is: "Can get we get our dev environment to be as good or better than XCode?” Although the pieces have been in place (heroic work by @compnerd), the Swift on Windows dev experience still needs a lot of love

Since Tristan joined @browsercompany we’ve been making great progress stabilizing VSCode, SourceKitLSP, our Swift WinAppSDK bindings! We're now building real Windows apps in Swift & VSCode, with the full power of WinAppSDK & this close 🤏 to having our product eng team jump in!

3. And finally, porting Arc The biggest news — our base libraries are in! @steve_brix has been painstakingly converting our codebase to be cross-platform & getting tests to pass. Last month was the first time our @arcinternet repo officially had Windows logic in it. A moment!

Next up? Next week we onboard our first product engineers to the codebase — a first step in bringing the buttery experience we’ve developed on Mac natively to Windows! In the next weeks, we should have an early internal build of Arc to start polishing & building features in 🤯

It’s a long journey ahead getting Arc to Windows — we wouldn’t be here without the Swift Community & hope to contribute as much as we’ve learned. Let us know what you most want to hear about as we go?

@browsercompany Congrats on this massive milestone! Are you migrating from another language? I take it you all avoided Electron because of perf?

Thank you! Our first version of the browser was written in a forked/refactored version of Electron! But we quickly realized it wouldn't work for both performance and complexity reasons. We don't have a Windows client yet so aren't migrating from anything– we're building it out fresh in Swift.

@browsercompany Amazing! I love bleeping out the date. Very smart move!

