Learning Swift, SwiftUI and Xcode following the wonderful tutorials from Paul Hudson over at hackingwithswift.com.
The first 14 days provide a gentle warm up for your SwiftUI learning as we cover the fundamentals of the Swift programming language. You’ll work through a selection of tutorials every day, and there is some optional extra reading afterwards if you’d like to dig deeper. Checkpoints will challenge you to write your own solution to a problem with all the knowledge you have gathered in the previous tutorials.
- Day 1: Variables, constants, strings, and numbers
- Day 2: Booleans, string interpolation, and checkpoint 1
- Day 3: Arrays, dictionaries, sets, and enums
- Day 4: Type annotations and checkpoint 2
- Day 5: If, switch, and the ternary operator
- Day 6: Loops, summary, and checkpoint 3
- Day 7: Functions, parameters, and return values
- Day 8: Default values, throwing functions, and checkpoint 4
- Day 9: Closures, passing functions into functions, and checkpoint 5
- Day 10: Structs, computed properties, and property observers
- Day 11: Access control, static properties and methods, and checkpoint 6
- Day 12: Classes, inheritance, and checkpoint 7
- Day 13: Protocols, extensions, and checkpoint 8
- Day 14: Optionals, nil coalescing, and checkpoint 9
- Day 15: Swift Review
this list will be expanded as I'm currently working on the projects...