4 ms·
What does macOS / iOS / iPadOS development look like today? Do you not have XCode with a GUI-driven workflow anymore? I only poked around iOS development during
by addandsubtract 5y ago
What does macOS / iOS / iPadOS development look like today? Do you not have XCode with a GUI-driven workflow anymore? I only poked around iOS development during the iPhone 1/3G days, but I thought tooling has been constantly improving since then.
- AndroidKitKat 5y agoDisclaimer, I'm only a wannabe Apple platform developer, but the GUI-driven workflow is still the predominate way to develop for Apple platforms. The most radical change is the introduction of SwiftUI, which has you writing interfaces entirely with code, rather than using drag-n-drop components with Storyboards.
- kitsunesoba 5y agoThere’s quite a few iOS devs who ditched storyboards and XIBs years ago in favor of full code. I did several years ago, largely because Interface Builder became so much worse after it was merged into Xcode. That, and XIBs and storyboards suck to have to deal with merge conflicts on. I still use XIBs when doing personal Mac Cocoa development though, because the experience there is still decent (though not as good as it was). Won’t touch storyboards with a ten foot pole though, they slow down IB too much and generally aren’t a good fit for desktop UI paradigms.
- jamil7 5y agoMost iOS teams I worked on did UI in code since Storyboards are a nightmare with more than one developer and version control.
- toyg 5y agoThe main difference is that now most development is actually not based on the platform but carried out with web tech. Which, compared to desktop tools, is light-years behind in usability.
- mrbombastic 5y agohonestly if you are doing native development and using the iOS/macOS tooling directly it is not that different than this. You basically have options, xibs and nibs like in this blog now have a new friend Storyboards that encompasses multiple screens and transitions but development is still GUI based and uses outlets like in the blog. A lot of programmers just refuse to use this stuff and just do everything programmatically. new kid on the block is SwiftUI which is a much saner not XML based declarative way of defining UI components like React but is still rough around edges and will likely be for a couple years.