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 11 & Swift Developer Course – Build 20 Apps

Use Xcode 9 & Swift 4 to make real apps like Uber and Instagram, with CoreML & ARKit. Includes AWS Credit and much more. Preview this video course.


icon

How to Make a Freaking iPhone App – iOS 11 and Swift 4

iPhone App Development from scratch. Learn how to make iOS apps using Xcode 9. The Basics Include Pokemon Go & Snapchat. Learn to build iOS Apps with Xcode 9 and Swift 4.

How to Make a Freaking iPhone App - iOS 11 and Swift 4
icon

iOS 11 and Xcode 9 – Complete Swift 4 & Objective-C Course

A Complete iOS 11 and Xcode 9 Course with Swift 4 & Objective-C. Preview this video course.

iOS 11 and Xcode 9 - Complete Swift 4 & Objective-C 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

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

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


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