This article was originally published at <a href="https://www.strilliant.com/2018/02/15/the-ultimate-list-of-resources-for-mastering-swift-and-ios-development-%E2%80%94-2018-edition/" target="_blank">strilliant.com</a> — please give some love to the original! ❤
From knowing absolutely nothing about Swift, Xcode and iOS development — you will grasp the basics of working with Swift, MVC architecture, and beyond!
Concepts of Object Oriented Programming (OOP): The type system, variables, functions and methods, inheritance, classes and protocols.
Control Structures: Using If/Else clauses, Switch statements and logic to control the flow of execution.
Data Structures: How to work with collections, such as arrays and dictionaries.
Software Design: How to organise and format code for readability and how to implement the Model View Controller (MVC) design pattern.
Networking: How to make asynchronous API calls, store and retrieve data from the cloud, and use the JSON format for server communication.
Machine Learning: How to make artificially intelligent apps using iOS 11’s new CoreML framework.
Augmented Reality: How to create 3D objects in augmented reality and create incredible animations and real-life interactions using Apple’s latest ARKit framework.
Core Data, Realm and other forms of persistent data storage.
You’ll get practical experience with the tools, techniques, and concepts needed to build a basic iOS app from scratch
You’ll also learn user interface design principles, which are fundamental to programming and making great apps.
How To Make An App With No Programming Experience — $197.00
Level: Beginner
While a little expensive, they will gladly offer you a refund if you didn’t find it useful.
You have 30 days to try out my course, risk free! Even if you tell me that you didn’t have time to try it or you changed your mind, just email me within 30 days and I’ll gladly give you a full refund.
What you will learn;
6 proven modules of video training that will unlock your potential and help you sail past “The Hump”
You’ll have a strong, practical foundation in Swift, Xcode and app development best practices
You’ll have a portfolio of 4 real apps that you can use for interviews or to show your friends
What better way to learn than actually building stuff with Swift? Here are some challenges worth giving a go.
30 days of Swift — Build a Swift app every day, for 30 days! No exceptions!
A lot of information to soak in, hope you found it useful! If you have cool links/tutorials which are not in this article, please add them to the comments and I might add them here on the article.