Aspiring Developer

I'm still learning how to code and would love to get recommendations on how to learn swift/swiftui for iOS/macOS app development. Any recommendations are welcome :)
Answered by zmfrew in 613209022
I highly recommend Paul Hudson's intro programs at Hacking with Swift. He has a 100 Days of SwiftUI course, which would be an excellent place to start. It will walk you through learning Swift in the beginning then start building apps with SwiftUI. There's a ton of free content on his website ranging from beginner to advanced.

Additionally, John Sundell writes excellent content on his website Swift by Sundell. He has a basics section, which would complement the 100 Days of SwiftUI quite well. He also covers advanced topics and everything in between.
With more than half of the world population using iOS applications need of developers are rising and so is the competition.So you need to be very good at it.
I am listing some of the most important skills you need to learn-
1-AppCoda
2-Swift
3-xcode
So at last Practice makes perfect. Don’t worry if you are failing just keep trying you will learn it easily after some practice..
Hope you liked my answer.

Hi, I personally found iOS courses by the following instructors extremely helpful:
On Udemy:
Angela Yu
David Kababyan
Nick Walter
And Chris Chng on Code With Chris.


Hope that helps, these are excellent teachers for beginners. I have launched 5 iOS apps Aso far thanks to these guys. And they respond pretty quickly in the relevant forum.
Good luck.
Developing on MacOS is pretty simple and straight forward, it would seem that the environment is setup so that one does not have to code much (in my opinion), one can just drag and drop features into the ViewController environment. The layouts are simple enough to use except when you get to constraining a Scrolling module.

Anyway, if you really want to start learning how to program SwiftUI/Swift/Mac, iOS apps. Start with something simple. Mine starter was a payroll calculator. Anyway, start with something simple, figure out what you want your program to do, design the UI (inputs, buttons, outputs, etc) then, switch to coding the app, approach it little by little (based on your current level of understadning), and begin with plugging in your UI components to your main script file. That is how I started out learning...

[ this might not be the response you are looking for but I stumbled onto this thread and had to throw in my 2 cents... ]
First of all, I suggest you search for "Stanford CS193p" in YouTube.
(We developers are not trusted enough by our fruity provider to post URLs into these forums, so you'll have to pretend it's 1991 and do it yourself.)
That will give you an excellent list of real world lectures by an fantastic tutor on Swift and SwiftUI - absolutely the best place to start.

Don't you just love the fact that this thread is over two months old, has loads of irrelevant answers, and other people 'hijacking' it to ask unrelated questions about iPhones.... yet it still appears as the most relevant thread when you enter Apple's developer forums? Nice!
Thank you for all replies. I am new as well and your advices are really helpful.
Just a remark.
Beware that unless you enroll in Apple Developer Program, you won't be able to install the app permanently on your iPhone beyond one week. That's 100$ /year
So Apple ecosystem (Xcode, swift...) is great if you want to learn to code. Not so well if you just are an enthusiast who wants to build apps for its own use.
Beware if you want to install permanently any app on you IOs devices, you'll need to enlist in the Apple Developer Program (99$/year);

So Apple ecosystem (Xcode, Swift, SwiftUI, ...) is great to learn to code, but not so great if you just want to use your own little apps for your own only usage.

An aspiring iOS developer myself, I bought 2 books for programming in iOS 14 / Swift 5.3 based on good reviews on prior versions. Then, based on someone's recommendation I also bought a highly-rated udemy course for iOS 13 / Swift 5 because it was on sale for $15 with a money-back guarantee so thought I had nothing to lose.

The books I bought:
"iOS 14 Programming Fundamentals with Swift" and "Programming iOS 14" by Matt Neuburg

The udemy course I bought: "iOS 13 & Swift 5 - The Complete iOS App Development Bootcamp" by Dr. Angela Yu

Maybe other aspiring developers will also find the above useful.

Now, a question I have which I believe can also help other aspiring developers, and which I ask especially to those with programming knowledge/experience in all of iOS 13, 14, Swift 5 to 5.3: are there enough differences between iOS 13-14 and Swift 5-5.3 to warrant skipping the udemy course (or any other course/material on the older versions, with regards to anyone who has learning materials for these different versions)? Or is mostly everything important the same so it may still be worthwhile?
I’m wondering if there’s a way to use Xcode on windows while my Mac OS being repaired, maybe some apple developer program to read and run the .xip file?
goodgoodaa
Thanks so much for the Stanford YouTube playlist and the Hacking With Swift site recommendations. They look like brilliant places to start!

After a turbulent 2020, I've decided to retrain as a developer for Apple platforms - to build more future proof skills. I'm starting with the Develop in Swift iBook series Apple published earlier this year to give me a jump start then I'll move in to more involved content like this.

Hello 👋 to everyone on the forums and looking forward to being a part of the developer community!
Thank you All for the information.

DxMinds is the best offshore app development company in Saudi Arabia provides best mobility solutions on Android, ioS platforms using platform-specific coding language. Being one of the best product engineering
company in in Saudi Arabia delivering customer-oriented applications leveraging technologies like AI, Chatbot, blockchain, IoT, Ml etc.
Get in touch with us
• India +91-7483546629

• North America +1 (833) DxMinds (396.4637)

• UAE +971-501529161
Do try hyperPad, its a visual coding app that lets you develop fully functional games on the iPad! Tutorials are available on YouTube & samples can be found on Instagram @hyper_pad
bbbbbbbb
Aspiring Developer
 
 
Q