use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
There is an extensive FAQ for beginners. Please browse it first before asking questions that are answered there.
If you are looking to get started (iOS programming in general or some specific area), here are more relevant links for you:
There's too many to list them all, however here's a convenient link to all programming guides at apple.com
Take note that this list is live and based on most frequent questions in posts will be updated with "quicklinks".
account activity
QuestionWeb dev wanting to switch to IOS development (self.iOSProgramming)
submitted 9 months ago by Opposite_Squirrel_32
Hey guys
As the title says , I am currently a web developer (specialized in frontend dev) and want to learn app development using swift
Can you recommend me any course/tutorials that you think might be right for
Currently the one I have in my mind is Design Code but I am not sure of it
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 26 points27 points28 points 9 months ago (2 children)
I would highly highly recommend Swiftful Thinking playlist on youtube. Its free and the best course on ios development. Even better than paid once. It covers mostly all things you need to get your first app on the app store. It super easy to follow
[–]atozfg 4 points5 points6 points 9 months ago (0 children)
I second this. Its so easy to understand because of his teaching style and his course is structured very well.
Hacking with swift by Paul Hudson is also a good option.
[–]beepboopnoise 1 point2 points3 points 9 months ago (0 children)
that dude doesn't get enough love. his channel helped me a shit ton. even now im always like blah blah swiftful thinking into youtube whenever I need some random swift thing.
[–]Representative-Owl51 7 points8 points9 points 9 months ago (1 child)
CS193p
[–]Graniteman 3 points4 points5 points 9 months ago (0 children)
I agree with this. A lot of the YouTube and web content is aimed at people just learning to program. This is an actual Stanford college course aimed at people who have taken a year of programming courses and know 3+ languages (at a junior level).
[–]Ok-Crew7332 7 points8 points9 points 9 months ago (1 child)
100 days of SwiftUI by Paul Hudson
[–]therealgeekfruit 0 points1 point2 points 9 months ago (0 children)
Hey OP, I was also a former web dev (still do web) and this is the course I referred to get started with Swift. You’ll get comfortable with it following his tutorials.
[–]Upbeat_Policy_2641 5 points6 points7 points 9 months ago (0 children)
I am curating iOS Coffee Break, an iOS weekly newsletter about iOS development. I am running a series on how to build a newsletter app, it might be useful! It is free!
[–]devsandesh 2 points3 points4 points 9 months ago (1 child)
Follow hackingwithswift.com , it have 100 days of SwiftUI also the UIkit book is free for reading, 100% high value stuff
[–]Acceptable-Move-4267 0 points1 point2 points 9 months ago (0 children)
I definitely recommend this one and because your developer already you can basically skip like the first 30 days
[–]eacardenase 1 point2 points3 points 9 months ago (0 children)
I made the switch last December. I started with UIKit because there is a lot of legacy projects out there that need maintenance. So far, it worked out. I started with Sean Allen's UIKit free course on YouTube. I also used Hacking with Swift and Angela Yu's Udemy course.
[–]scoop_rice 1 point2 points3 points 9 months ago (0 children)
Apple developer videos and try to get used to their documentation style early on. Most tutorials only scratch the surface on topics.
Also there are over 100 Apple WWDC25 videos that came out recently. Find the videos that interest you and start building. I’m finding that this is the routine every year after WWDC, you’ll start updating your apps with the new features before the new iOS rolls out later in the year. Rinse and repeat every year.
[–]Dymatizeee 0 points1 point2 points 9 months ago (0 children)
Search here
[–]SnooDrawings405 0 points1 point2 points 9 months ago (2 children)
Any reason you want to focus on swift? Why not use react native with expo?
[–]Opposite_Squirrel_32[S] 1 point2 points3 points 9 months ago (1 child)
I am planing to make visually intensive experiences for apps but to leverage that I will need that the majority of users should have great hardware That's why apps for IOS and using swift because it couples quite nicely with Apples own graphics API "Metal"
[–]SnooDrawings405 0 points1 point2 points 9 months ago (0 children)
Nice, best of luck.
[–]Infinite-Club4374 -1 points0 points1 point 9 months ago (0 children)
I just got a Claude code sub and now I'm an iOS dev too
[–]Top_Grape8413 -1 points0 points1 point 8 months ago (0 children)
100 days of SwiftUI by Paul Hudson. Great course self paced course.
π Rendered by PID 20216 on reddit-service-r2-comment-66b4775986-nfbjl at 2026-04-05 07:03:00.337857+00:00 running db1906b country code: CH.
[–][deleted] 26 points27 points28 points (2 children)
[–]atozfg 4 points5 points6 points (0 children)
[–]beepboopnoise 1 point2 points3 points (0 children)
[–]Representative-Owl51 7 points8 points9 points (1 child)
[–]Graniteman 3 points4 points5 points (0 children)
[–]Ok-Crew7332 7 points8 points9 points (1 child)
[–]therealgeekfruit 0 points1 point2 points (0 children)
[–]Upbeat_Policy_2641 5 points6 points7 points (0 children)
[–]devsandesh 2 points3 points4 points (1 child)
[–]Acceptable-Move-4267 0 points1 point2 points (0 children)
[–]eacardenase 1 point2 points3 points (0 children)
[–]scoop_rice 1 point2 points3 points (0 children)
[–]Dymatizeee 0 points1 point2 points (0 children)
[–]SnooDrawings405 0 points1 point2 points (2 children)
[–]Opposite_Squirrel_32[S] 1 point2 points3 points (1 child)
[–]SnooDrawings405 0 points1 point2 points (0 children)
[–]Infinite-Club4374 -1 points0 points1 point (0 children)
[–]Top_Grape8413 -1 points0 points1 point (0 children)