HACKER Q&A
📣 aristofun

Best way to learn iOS programming in 2023?


Which training resources, books, courses etc would you recommend to an experienced backend developer with zero prior mobile experience who wants to develop a hi quality MVP app for recent iOS asap?

On par with time is the quality of learning.

Although I don’t need to learn all the right answers (im not going to switch my career), I want to stay as close to the edge as possible as far as libs, APIs and modern best practices go.


  👤 runjake Accepted Answer ✓
Via Paul Hudson's videos, probably start with SwiftUI.

https://www.youtube.com/@twostraws/videos


👤 eiiot
I learned SwiftUI by taking an app that I admired on Android and attempting to recreate it in Swift (along with the help of the official tutorial[0] and hacking w/ swift[1]).

[0]: https://developer.apple.com/tutorials/swiftui [1]: https://www.hackingwithswift.com/


👤 cenny
The best way to learn a new stack for me is to go through the book Exercises for Programmers (https://www.programmingbooks.dev/#exercises-for-programmers).

👤 code_devil
Paul Hudson has an amazing library of content at his website/YT for 100 days of Swift, and SwiftUI online for free.

https://www.hackingwithswift.com/100


👤 aristofun
For example all the udemy courses ive seen are either outdated or of poor quality, aimed mostly at the noob programmers. While heavier coursera type alternatives are usually too huge, trying to make a degree out of it.

👤 surprisetalk
Apple's official SwiftUI tutorial is great IMO:

https://developer.apple.com/tutorials/swiftui