This is the source code and documentation for a cross-platform macOS/Windows application implemented in Swift 6. It’s an LLM client. I’ve been playing with it for some time in my spare time and I’m happy to share it publicly now!
My main goal was to learn about architectural patterns and developer experience for cross-platform Swift. I found some really cool pointers from The Browser Company about how that was possible and how to get started but I still felt like I needed deeper hands-on experience.
How would “real life” Swift Windows code look like? How would the developer experience be? What would be shareable and what wouldn't? How would be a Swift Windows app be released and packaged? What would be the major trade offs when following this approach? How would Swift 6 fit in all of this?
I tried to condense down everything I learned about cross-platform Swift in this GitHub repo. If you have questions please let me know! Happy to improve it so we can all have more learning resources in the Swift community about how to follow this cool approach. Let me know if you have any thoughts about it!
This is the source code and documentation for a cross-platform macOS/Windows application implemented in Swift 6. It’s an LLM client. I’ve been playing with it for some time in my spare time and I’m happy to share it publicly now!
My main goal was to learn about architectural patterns and developer experience for cross-platform Swift. I found some really cool pointers from The Browser Company about how that was possible and how to get started but I still felt like I needed deeper hands-on experience.
How would “real life” Swift Windows code look like? How would the developer experience be? What would be shareable and what wouldn't? How would be a Swift Windows app be released and packaged? What would be the major trade offs when following this approach? How would Swift 6 fit in all of this?
I tried to condense down everything I learned about cross-platform Swift in this GitHub repo. If you have questions please let me know! Happy to improve it so we can all have more learning resources in the Swift community about how to follow this cool approach. Let me know if you have any thoughts about it!