Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 3.84 KB

README.md

File metadata and controls

44 lines (33 loc) · 3.84 KB

100 Days of SwiftUI

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.

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
Checkpoints
  • Looks like the even-day streak didn't last! I'd thought it was an intentional pattern up until Day 9, gotta keep us on our toes I guess! :D