3 ms·
> I've built my career on Apple platforms and honestly this is basically what people have said about it since the beginning. Do you have recommendations for le
by mistersquid 3y ago
> I've built my career on Apple platforms and honestly this is basically what people have said about it since the beginning.
Do you have recommendations for learning Objective-C for a front-end web developer?
I'm starting with "Objective-C Programming: The Big Nerd Ranch Guide" but would appreciate resources recommended by someone who's built a "career on Apple platforms".
My apologies for so open-ended a question.
- _mlbt 3y agoIs there a reason you want to learn Objective-C instead of Swift? My advice would be to swim with the current and choose Swift and SwiftUI unless you have a good reason not to. Some of the newer frameworks don’t support Objective-C and I only see that trend continuing.
- mistersquid 3y ago> Is there a reason you want to learn Objective-C instead of Swift? My goal is to write native software for macOS, which I understand to be more amenable to Objective-C. I am also interested in Swift but want to focus on Objective-C for my first projects.
- ngcc_hk 3y agoIs swiftUI is still quite a flux state? And not can be done by it?
- _mlbt 3y agoI haven’t had any issues with it or needed to revert to UiKit, but I’m still fairly new to developing for the Apple ecosystem, so your mileage may vary.
- gdubs 3y agoHmm, well – Objective-C holds a place in my heart. It's not for everyone, but it's really where I got my start and I think it's a beautiful language and had an incredibly unique community around it that started with all the NeXT folks. I'd be curious why Objective-C now? Still has its place for some things. It's interoperability with C++ for instance, especially if you're dealing with things like Metal or certain real time audio libraries. It's also probably a niche in terms of maintaining legacy stuff. Like being a Fortran developer and having your pick of contracts because nobody remembers it anymore and some crucial piece of infra relies on it. But, Big Nerd Ranch guid is how I learned! And again, by doing projects. Just pick something you want to build with it and see it through to the end. Like writing, it's best to plough through and just get SOMETHING that works end to end, knowing that it'll be your first draft and you'll get it better on the second Tim around. Good luck!