And so it begins - lots to cover today!

It's my sincere hope that this series helps a lot of folks move their iOS-only apps onto the Mac. It's a great platform and there are lots of customers who appreciate well-crafted work.

https://blog.iconfactory.com/2023/03/wallaroo-a-journey-from-ios-to-macos-part-1/

Wallaroo: A Journey from iOS to macOS (Part 1) • The Breakroom

Last September we released a completely new app that makes getting wallpapers on your devices a breeze. Wallaroo was written entirely in SwiftUI. We learned a lot writing it and Sean Heber spent five days covering the highlights. But this initial release was only available on iOS. From the get go, we had planned on […]

Iconfactory Blog
@chockenberry huge thanks for writing up these notes. Particularly appreciate the time taken to create the sample app
@patrickmcconnell You're welcome! The sample app avoids a lot of boring prose which benefits everyone. 😀👍
@chockenberry Thanks for sharing this article. I am currently bringing a SwiftUI app to mac, so this is extremely helpful.
@ajrobinson Just wait until we get to day 3 and TestFlight 😀
@chockenberry I HAVE BEEN TRYING TO SOLVE THIS FOR WEEKS.
@EshuMarneedi @chockenberry It's amazingly frustrating that a framework that fundamentally feels like it should be fully compositional – downright algebraic – ends up being a pile of sharp edges.

@EshuMarneedi @chockenberry if it’s a button, why not use button?

I’m not a iOS dev, but this reeks of all the div shit people did back in the day when actual elements behave better by default.

@jason @EshuMarneedi That's like saying that all text input fields are the same.

Sometimes you want behavior based upon content (like email, password, url, color, et. al.)

@chockenberry @EshuMarneedi yeah, you add that behavior to a text input and not a div, is all I meant, not that people shouldn’t modify behavior. “Submitting a form with a link” just felt similar is all and I was curious about the common practices in swift. Time to read the whole post I suppose.
@jason @EshuMarneedi This is not about submitting a form with a link. It's about a link in a form.

@chockenberry @EshuMarneedi oh gross so this is about using a button AS a link in a form to have it not look fugly?

Ok with this clarified uh, yeah that’s not great they should let that be styled the way you want without making you use Button (does this have VoiceOver implications?)

@chockenberry if you can fit in to your series, please consider talking about the importance of keyboard shortcuts, not every Mac user can or likes using a mouse. :)
@chockenberry Curious about your travails putting settings in a sheet — what’s wrong with the traditional Settings { } ?
@clarko We had a layout that was very “vertical" and making it work horizontally looked like work. A fixed sized window was also an issue.