this post was submitted on 12 Jun 2023
14 points (100.0% liked)

Programming

13362 readers
1 users here now

All things programming and coding related. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 1 year ago
MODERATORS
 

I'm looking to learn to build things for iOS. I already know other languages besides Swift, but I'd really like to have a structured path for this. Any recommendations?

top 6 comments
sorted by: hot top controversial new old
[–] chris 2 points 1 year ago

I’ve been thinking of diving into the Swift deep end myself. Good luck to you!

[–] [email protected] 2 points 1 year ago

I would start here: https://www.hackingwithswift.com/100/swiftui

Paul has put together a great resource and it's free so you have nothing to lose. I followed his course and have 2 apps in the app store, and I'm now working on a more complex but hopefully useful app that I plan to launch later this year.

[–] [email protected] 1 points 1 year ago

No idea about iOS specifically, but I would always go for official documentation first.

[–] [email protected] 1 points 1 year ago

I've learned it with Stanford's CS193p course. https://cs193p.sites.stanford.edu/

It's the best way to learn both the platform fundamentals, as well as good programming principles. Beware though, it's definitely for advanced students, and there's homework.

[–] [email protected] 0 points 1 year ago (1 children)

Maybe give exercism's Swift track a try?

Word of warning, I do find some of exercism's "lessons" hit or miss. Most of the time, the exercises seem to expect more knowledge of the language than what was given in the "lessons." Be prepared to do some searching, if the "lessons" don't provide further reading itself. It does also provide the ability for you to unlock and peek at other people's published solutions.

[–] [email protected] 1 points 1 year ago

The big issue I have here is that there's a lot more to iOS development than just Swift. If it was just "learn Swift", I've taught myself multiple languages and I know how to do that pretty easily now. It's all the other things -- the iOS parts -- that I'm really struggling to start with.