As I learn app development for iOS platform with Swift I come across different educational materials which I like and bookmark for myself. Some of those resources are webpages or personal blogs, some are books and video courses. Some of them I buy right away, some put on a list to revisit later. So, I thought it would be useful to organize different educational resources for Swift developers which I like and share them here with you.
Please note, that some of the links below are affiliate links at no additional cost to you. If you decide to purchase one of the books or video courses mentioned below I might receive a small commission from that sale. I am not convincing you to buy any of the resources mentioned below 🙂 and if you do, I hope they will help you achieve your goal and you will be satisfied.
From Zero To A Full Stack Developer
Developing Mobile Apps for iOS Platform with Swift
The Complete iOS 10 Developer Course
I am often asked a question to recommend a complete course on iOS development and since I myself did not create a “Complete course” I went to look if there is something I myself would take if I had to and I came across this course. I have not taken this course myself but looking at the introduction video, course curriculum and number of 5 star reviews I can think only good of this course. So I have put it on my wish list and usually recommend to people who email me to have a look at this one. Do not buy until you are absolutely sure but looking at other courses of this author it looks like he creates some of the best courses on iOS development on Udemy. Start learning now
Swift programming for iOS with PHP & MySQL. Practical examples.
And of course I would like to recommend my own course on iOS App Development with Swift! :). Every single app starts with user sign up, sign in, password reset, email confirmation and similar features. So, I created a very practical course that will teach you all about it with Swift and PHP & MySQL as mobile app backend. At the time I published this course it was Swift 1 on the market and although I am still updating video files to include Swift 2 examples, I have updated entire source code and have attached it to the course. You do not need to re-write anything, just refer to my ready to use examples in Swift 2.I am constantly adding more and more videos to this course. So, once you have it you get not only the videos that are already in the course but also many new ones that I record regularly.
Start learning now
Swift 3 – Learn to Code with Apple’s New Language
Learn to Program Swift 3 with Xcode Playgrounds. Be a part of the world’s fastest growing programming language! iOS 10.
Start learning Swift 3 today
iOS 10 & Swift 3: From Beginner to Paid Professional
The most comprehensive course on iOS development – become a master of app development. Start learning Swift 3 today.
How to Make a Freaking iPhone App – iOS 10 and Swift 3
iPhone App Developement from scrarch. Learn how to make iOS apps using Xcode 8. The Basics Include Pokemon Go & Snapchat
Learn how to make iOS apps using Xcode 8
Mastering iOS CoreData with Swift
Unleash the power of Core Data on your iOS application combined with iCloud. Start learning CodeData now.
The bigger your project becomes the greater is there a need for you to control versions of your code. There is just no way you can successfully manage your app and its releases without a good knowledge of version control system like Git for example. Every developer you join or every software team you join to work on an app will require you to be able to work with a version control system. It is a must to have knowledge and I suggest you learn it and the sooner the better.
Git Complete: The definitive, step-by-step guide to Git
Git Complete Mastery with GitHub : 100% Hands-on Git Course
Server Side in the Cloud
Spring Core DevOps on AWS
Learn to Deploy Spring Boot Applications to the Cloud on AWS. Start learning CodeData now.
MySQL, SQL and Stored Procedures from Beginner to Advanced
A beginners’ guide to MySQL queries, database design, transactions and stored procedures. Start learning MySQL now.
Tutorials / Lessons / Guides
|Start Developing iOS Apps (Swift)
A exelent set of illustrated lessons from Apple that teaches you basics of Swift programming language as well as how to connect UI elements to your code and how to work work with Table Views.
Check it out now
|Also, make sure you familiarize yourself with these guides:
App Distribution Quick StartiOS Human Interface GuidelinesApp Programming Guide for iOSApp Distribution Guide