![]() But then there’s also a setting on Apple silicon Mac’s to ask it always or never. There’s so much different paths a user can take and iOS/macOS combinations do things differently.įor example on Apple silicon Macs you must accept an USB device before any connection is made. That’s actually the hard part to make it look simple. We simplify that in just showing the next step. We combine all kind of data from Apples APIs to understand what macOS and iOS are asking from the user. New device onboarding also has a lot of code that detects what state the device is in. Detecting the color and having every color bezel is what takes work to get done. The majority of the work is in getting it right. We really want the device to look and feel like a real device, so we need AppKit there. We’d love to be 100% SwiftUI, but that’s not feasible yet because we need a lot of control over the window. We use a mix of the old AppKit framework and SwiftUI. Also has some technical details on how we work and what we encountered. I did a talk last week during the CocoaHeadsNL meetup with little bit of background on how we’ve started as an indie. Totally get that! It’s super interesting to learn from other apps and companies how stuff is done.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |