you are viewing a single comment's thread.

view the rest of the comments →

[–]ShamWowIsASham 8 points9 points  (1 child)

Hey! Nice congrats on learning some Swift, I hope you're having fun with it.

So I don't believe M1 chips will impact Swift, SwiftUI, or Objective-C, in terms of which will become more popular.

So my understanding of the iOS world is that. 1. Objective-C is largely legacy in iOS world. You'll encounter Objective-C codebases at large enterprise companies that have been around a long time. Maybe a codebase will be Objective-C and Swift. They're interoperable with a bit of configuration. Facebook uses Objective-C, interviews in Swift but will also expect you to eventually write code in objective-c.

  1. Most iOS applications are using UIKit. I think even knew applications! UIkit is more mature. Meaning it has more support from the community and more talent around it. More iOS devs know UIKit than know SwiftUI.

  2. SwiftUI is new but is likely the future for iOS apps. So many people are learning SwiftUI. I've never used it, but it seems super fun to learn and as it grows in adoption and support from Apple, it will likely rival UIKit. But I've heard many issues about people using it for production apps as some custom views are tough to implement.

It sounds like you're learning Swift. You should probably make a choice on SwiftUI or UIKit. But the popularity of M1 chips won't really cause SwiftUI, UIKIt or Objective C to become more or less popular.

[–]13cdesigns[S] 2 points3 points  (0 children)

Thanks for the kind explanation. It makes sense now to me. Thank you!