7 Comments

You write: “All you need to do is grab a Swift toolchain release and install VS Code with the Swift extension, and you’re ready to start coding!”

Is Visual Studio not required anymore? I recall you had to install it to get some required libraries in place. Great news if that’s not the case anymore!

Expand full comment

Will Swift be able to create an Android application?

Expand full comment

It's great stuff.

BTW, do you have any plan to provide declarative API sets like SwiftUI for this WinUI projection?

It doesn't need to be same as SwiftUI but some sort of declarative API can gain more developers.

I think that it is a normal developer expection when hearing Swift development is possible on Windowds.

Expand full comment

Thank you for your comment Taeksoo!

We considered building out more declarative APIs for the Windows UI layer, but reduced the scope on this project so we could focus on bringing Arc to Windows. As we continue this work, we are learning about what higher-level UI abstractions are useful for cross-platform UI development in Swift. We would love to collaborate with the community to make this a reality!

Expand full comment

Thanks for your comment! Yes, I understand your company's concern and decision making.

Expand full comment

We have an issue tracking non-Darwin GUI framework(including WinUI) supporting for OpenSwiftUI here.

https://github.com/OpenSwiftUIProject/OpenSwiftUI/issues/1

Expand full comment

Yes, it seems to be really ambitious project. I really like to see it!

BTW, for Swift WinUI only, I think that "C# Markup 2" approach seems to be reasonable. It provides some helpers and makes C# WinUI programming declarative. This kind of method will make Swift + WinUI projection programming more simpler than current one.

https://github.com/VincentH-Net/CSharpForMarkup

Expand full comment