Aspiring Developer

Hi all. WWDC has once again inspired me to learn Swift coding and become an Apple Developer. I'm hoping you guys can provide some resources and recommendations on how to efficiently learn Swift.
I'm a complete newbie at this and have absolutely no computer science or coding background at all. I bought a Udemy course called "iOS 13 & Swift 5- The Complete iOS Development Bootcamp", and I'm slowly starting to work through that. If you have any other resources, I'd greatly appreciate if you could send them my way!
I definitely want to make an app one day, but I don't plan on pursuing this as a full-time career or making a business out of it- this is just something I want to learn for fun and see where it takes me in the future. Thanks in advance!

Answered by in 613710022
Hi anza,

that sounds great! There are many great resources for beginning to develop for Apple platforms. Please take a look at the e-book 'The Swift Programming Language' as well as 'Intro to App Development in Swift' which you can find in the Books.app. Also check out Swift Playgrounds which is available for iPad and macOS. There you can download and go through pre-created playgrounds which teach the basics of the Swift programming language as well as more advanced topics of App Development.
There are also many videos from this WWDC and previous years which give great introductions to our developer tools and SDKs.
Accepted Answer
Hi anza,

that sounds great! There are many great resources for beginning to develop for Apple platforms. Please take a look at the e-book 'The Swift Programming Language' as well as 'Intro to App Development in Swift' which you can find in the Books.app. Also check out Swift Playgrounds which is available for iPad and macOS. There you can download and go through pre-created playgrounds which teach the basics of the Swift programming language as well as more advanced topics of App Development.
There are also many videos from this WWDC and previous years which give great introductions to our developer tools and SDKs.
You might want to check out Swift Playgrounds on your Mac (or iPad if you have one) since that will introduce you to a lot of the basics of Swift without needing to mess with Xcode and setting up an actual application.

If you do keep plugging away in Xcode, don't overlook Xcode playgrounds, since they make it really easy to experiment with Swift code without needing the surrounding infrastructure of an app.

For basic information on Swift, as a start I'd check out https://developer.apple.com/swift/resources/.
Hey anza,

That sounds awesome! I second the advice to check out the Swift Programming Language and Intro to App Development in Swift books as well as Swift Playgrounds. Swift Playgrounds has a lot of content available, starting from the very basics of how to think in computer science concepts (like the Learn to Code books) to some game development (Battleship, Brick Breaker) to AR.
Once you have some of the basics concepts in your head, I'd suggest just trying out little projects! That's how I learned best. Then google whatever you don't know- I would say it's pretty rare to find an engineer who can build a whole project without looking things up. :)
The WWDC session I Have This Idea For An App... (https://developer.apple.com/videos/play/wwdc2018/203/) was really awesome in walking through the process from start to finish.
Best of luck!
A nice video tutorial can be found at youtube.com/watch?v=It9Q7lFlCeE
I also recommend checking out Hacking With Swift - hackingwithswift.com


With more free Swift tutorials than any other site, Hacking with Swift will help you learn app development with UIKit and SwiftUI.



Aspiring Developer
 
 
Q