p2635 / 100-days-swift-ui

My work on the '100 Days of SwiftUI' course from hackingwithswift.com.

Home Page:https://www.hackingwithswift.com/100/swiftui

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

100 Days of SwiftUI Course

Goals

  • Learn enough to support iOS test automation work. At least get up to Day 25.
  • Learn to follow Swift API Design Guidelines while writing code.

What's in the course?

Days 1-14: Introduction to Swift

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.

  • 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

Days 16-25: Starting SwiftUI

Now that you’ve mastered the basics of Swift, in these days you’ll start building real SwiftUI apps using what you learned.

  • Day 16 - 18. WeSplit, this calculates how to split a check based on the number of people and how much tip you want to leave.
  • Day 19. Time Unit Converter, this calculates from one unit of time to another e.g. from minutes to seconds.
  • Day 20 - 22. Guess the Flag, a game to score the player depending on what country flags they get right.
  • Day 23 - 24. Build custom view modifiers and custom containers.
  • Day 25 - Rock Paper Scissors Game.

Days 26-34: Expanding your skills

  • Day 26 - 28. BetterRest, this helps coffee drinkers to get a good night’s sleep based on machine learning.

About

My work on the '100 Days of SwiftUI' course from hackingwithswift.com.

https://www.hackingwithswift.com/100/swiftui


Languages

Language:Swift 100.0%