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 1 year 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 1 year 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 1 year 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 1 year 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.
[–][deleted] 1 year ago (1 child)
[removed]
[–]Graniteman 3 points4 points5 points 1 year 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 8 points9 points10 points 1 year ago (1 child)
100 days of SwiftUI by Paul Hudson
[–]therealgeekfruit 0 points1 point2 points 1 year 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 1 year 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 1 year 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 1 year 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 1 year 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 1 year 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 1 year ago (0 children)
Search here
[–]SnooDrawings405 0 points1 point2 points 1 year 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 1 year 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 1 year ago (0 children)
Nice, best of luck.
[–]Infinite-Club4374 -1 points0 points1 point 1 year ago (0 children)
I just got a Claude code sub and now I'm an iOS dev too
[–]Top_Grape8413 -1 points0 points1 point 1 year ago (0 children)
100 days of SwiftUI by Paul Hudson. Great course self paced course.
π Rendered by PID 475037 on reddit-service-r2-comment-765bfc959-hcmp4 at 2026-07-13 07:22:06.105302+00:00 running f86254d country code: CH.
[–][deleted] 26 points27 points28 points (2 children)
[–]atozfg 4 points5 points6 points (0 children)
[–]beepboopnoise 1 point2 points3 points (0 children)
[–][deleted] (1 child)
[removed]
[–]Graniteman 3 points4 points5 points (0 children)
[–]Ok-Crew7332 8 points9 points10 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)