Image Source This article was originally published at — please give some love to the original! ❤ strilliant.com _Learning Swift hasn't ever been more accessible . Here are some fantastic resources I've gathered - from beginner to…_www.strilliant.com The ultimate list of resources for mastering Swift and iOS development - 2018 edition is a , , developed by for , , , , and . Swift general-purpose multi-paradigm compiled programming language Apple Inc. iOS macOS watchOS tvOS Linux . Here are some fantastic resources I’ve gathered — from beginner to expert! Learning Swift hasn’t ever been more accessible , , All these courses are up to date: Swift 4 Xcode 9 iOS 11 — Free Developing iOS 11 Apps with Swift — by Stanford : Level: Beginner — Intermediate What you will learn; From knowing absolutely nothing about Swift, Xcode and iOS development — you will grasp the basics of working with Swift, MVC architecture, and beyond! Drawing and animations. Multitouch Core Motion and Camera Fundamentals of Object Oriented programming. — 9$ month Learn to design & code for iOS 11 Level: Beginner — Intermediate — Advanced — Expert What you will learn; Designing iOS, Apple TV, iPad apps. Shipping your product. Beginner to advanced Swift programming. Typography Xcode — Free Hacking With Swift Level: Beginner — Intermediate Hacking with Swift is the go to book for learning Swift. What you will learn; Constants and variables, UITableView, UIImageView, FileManager, storyboards Asset catalogs, UIButton, CALayer, UIColor, UIAlertController UIBarButtonItem, UIActivityViewController, URL loadView(), WKWebView, URLRequest, UIToolbar, UIProgressView, key-value observing Lots more! — 39$ Beginning iOS 11 Programming with Swift Level: Intermediate What you will learn; Auto layout Stack views Table views, tab bar and navigation controllers Animations and visual effects Working with maps, 3D touch and user notifications Supporting multiple languages Embedding/showing web content on a native iOS app. — 9.99$ — 49.99$ iOS 11 & Swift 4 — The complete iOS App Development Bootcamp Level: Beginner What you will learn; 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. (Apple Education)— Free Intro to App Development with Swift Level: Beginner What you will learn; 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 that you can use for interviews or to show your friends portfolio of 4 real apps — 20$ Build a Kindle with Swift Level: Beginner What you will learn; Custom classes If statements and for loops, optionals — basic operators. Navigation and UITableView. Auto layout MVC (Apple) — Free! (iPad only) Swift playgrounds Level: Beginner Great iOS, Swift, Mac OS resources and newsletters — A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects ( ) Awesome iOS http://awesomeios.com — A collaborative list of awesome Swift libraries and resources. Feel free to contribute! Awesome Swift Lots of Swift, iOS and MacOS tutorials. raywenderlich.com — Must-read Swift & iOS programming articles that take your skills to the next level. Deliver every Tuesday! AppCoda Weekly — A weekly overview of the most popular iOS news, articles and libraries Awesome iOS Newsletter — Awesome Swift Youtube channels to check out — — — — LetsBuildThatApp Jared Davidson Geeky Lemon Brian Advent CodeWithChris Challenges What better way to learn than actually building stuff with Swift? Here are some challenges worth giving a go. — Build a Swift app every day, for 30 days! No exceptions! 30 days of Swift 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. Here are some of my previous articles; _You can only become a great developer by putting the effort in. Imagine for a moment — You can’t become fit physically…_medium.freecodecamp.org The secret to being a top developer is building things! Here’s a list of fun apps to build! _It’s rather impossible to remember all the APIs by heart. This is when cheatsheets jump in! Here are the best front-end…_medium.freecodecamp.org The best front-end hacking cheatsheets — all in one place.