The 100 Days of Swift is a free online course designed to help beginners learn how to build real iOS apps using the Swift programming language. The course offers a collection of videos, tutorials, quizzes, and tests to guide learners through the program. To make the most of the course, learners must commit to two rules: spending one hour daily on reading or watching Swift tutorials or writing Swift code, and posting about their progress on social media platforms. The course is divided into 100 days, with each day consisting of different lessons. The materials cover topics such as variables, loops, closures, structs, classes, protocols, iOS development, web views, user input, and Auto Layout. There are multiple consolidation days throughout the program, which offer learners the opportunity to review and master concepts introduced in previous lessons. The course ends with a final exam.
https://www.hackingwithswift.com/100