This repository documents my progress as I work through 100 Days of SwiftUI by Paul Hudson at HackingWithSwift. This learning series consists of daily tasks and projects designed to teach Swift and SwiftUI from scratch.
As an Android engineer with over 12 years experience, I'm eager to expand my skills into new areas, including the iOS ecosystem. Through this learning, I aim to:
- Gain a solid understanding of the Swift programming language.
- Learn the fundamentals of SwiftUI for building user interfaces.
- Create a portfolio of SwiftUI projects showcasing my progress.
Introduction to Swift
- Day 1: Variables, constants, strings, and numbers
- Day 2: Booleans, string interpolation
- Day 3: Arrays, dictionaries, sets, and enums
- Day 4: Type annotations
- Day 5: If, switch, and the ternary operator
- Day 6: Loops
- Day 7: Functions, parameters, and return values
- Day 8: Default values, throwing functions
- Day 9: Closures, passing functions into functions
- Day 10: Structs, computed properties, and property observers
- Day 11: Access control, static properties and methods
- Day 12: Classes, inheritance