Resources

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 

Video courses

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

The Complete iOS 10 Developer Course
icon

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 programming with PHP and MySQL

icon

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

Swift 3 - Learn to Code with Apple's New Language
icon

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.

iOS 10 & Swift 3: From Beginner to Paid Professional
icon

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

How to Make a Freaking iPhone App - iOS 10 and Swift 3
icon

Mastering iOS CoreData with Swift

Unleash the power of Core Data on your iOS application combined with iCloud. Start learning CodeData now.

Unleash the power of Core Data on your iOS application combined with iCloud
icon

Version Control

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

icon
icon

Git Complete Mastery with GitHub : 100% Hands-on Git Course


icon
Git Complete Mastery with GitHub

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.

Unleash the power of Core Data on your iOS application combined with iCloud
icon

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.


icon

 

Books

This books is an excellent balance between price and value it brings to a beginner developer. If you are just beginning I would definitely consider it although I would not rely on it along and would get a video course as well.

Learn more

And of course I do recommend my own book :). This is a very first book I have written and because I am a big fan of practical examples, I created this mini book about just one particular example: How to Build an App with UITabBarController and Sliding Left Side & Right Side Views

Learn more

 

Tutorials / Lessons / Guides

apple_logo 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