Skip to content
This repository has been archived by the owner on Nov 28, 2023. It is now read-only.

Admi126n/100DaysOfSwiftUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100 Days Of SwiftUI

In this project I followed 100 Days of SwiftUI tutorial (challange) by Paul Hudson.

I completed this course with two breaks due to holiday trips. So I made it in three series of daily work:

  • day 0 - day 26 (8 Aug - 3 Sep)
  • day 27 - day 41 (11 Sep - 25 Sep)
  • day 42 - day 100 (30 Sep - 27 Nov)

Covered topics

During this course I've learnt many things about Swift and SwiftUI including:

  • Accessibility
  • Animations
  • CLLocation
  • CoreData
  • CoreImage
  • CoreML
  • Gestures
  • MapKit
  • MVVM
  • Notifications
  • @State, @ObservedObject, @Published, ...
  • Saving and loading data from app bundle
  • Sheets, alerts and confirmation dialogs
  • Timers
  • User Defaults
  • Working with API

And many more.

Final exam

On the last day of the course I compleated Final exam with score 94/100 points.

Compleated days:

  • Day 0 - 8 Aug 2023
  • Day 1 - 9 Aug 2023
  • Day 2 - 10 Aug 2023 (Checkpoint 1 compleated)
  • Day 3 - 11 Aug 2023
  • Day 4 - 12 Aug 2023 (Checkpoint 2 compleated)
  • Day 5 - 13 Aug 2023
  • Day 6 - 14 Aug 2023 (Checkpoint 3 compleated - FizzBuzz)
  • Day 7 - 15 Aug 2023
  • Day 8 - 16 Aug 2023 (Checkpoint 4 compleated)
  • Day 9 - 17 Aug 2023 (Checkpoint 5 compleated)
  • Day 10 - 18 Aug 2023
  • Day 11 - 19 Aug 2023 (Checkpoint 6 compleated)
  • Day 12 - 20 Aug 2023 (Checkpoint 7 compleated)
  • Day 13 - 21 Aug 2023 (Checkpoint 8 compleated)
  • Day 14 - 22 Aug 2023 (Checkpoint 9 compleated)
  • Day 15 - 23 Aug 2023
  • Day 16 - 24 Aug 2023
  • Day 17 - 25 Aug 2023
  • Day 18 - 26 Aug 2023 (Project 1 compleated - WeSplit)
  • Day 19 - 27 Aug 2023 (Challange 1 compleated - TemperatureConverter)
  • Day 20 - 28 Aug 2023
  • Day 21 - 29 Aug 2023
  • Day 22 - 30 Aug 2023 (Project 2 compleated - GuessTheFlag)
  • Day 23 - 31 Aug 2023
  • Day 24 - 1 Sep 2023 (Project 3 compleated - ViewsAndModifiers)
  • Day 25 - 2 Sep 2023 (Challange 2 compleated - RockPaperScissorsPuzzle)
  • Day 26 - 3 Sep 2023
  • Day 27 - 11 Sep 2023
  • Day 28 - 12 Sep 2023 (Project 4 compleated - BetterRest)
  • Day 29 - 13 Sep 2023
  • Day 30 - 14 Sep 2023
  • Day 31 - 15 Sep 2023 (Project 5 compleated - WordScramble)
  • Day 32 - 16 Sep 2023
  • Day 33 - 17 Sep 2023
  • Day 34 - 18 Sep 2023 (Project 6 compleated - Animations)
  • Day 35 - 19 Sep 2023 (Challange 3 compleated - Multiply)
  • Day 36 - 20 Sep 2023
  • Day 37 - 21 Sep 2023
  • Day 38 - 22 Sep 2023 (Project 7 compleated - iExpense)
  • Day 39 - 23 Sep 2023
  • Day 40 - 24 Sep 2023
  • Day 41 - 25 Sep 2023
  • Day 42 - 30 Sep 2023 (Project 8 compleated - Moonshot)
  • Day 43 - 1 Oct 2023
  • Day 44 - 2 Oct 2023
  • Day 45 - 3 Oct 2023
  • Day 46 - 4 Oct 2023 (Project 9 compleated - Drawing)
  • Day 47 - 5 Oct 2023 (Challange 4 compleated - iActivity)
  • Day 48 - 6 Oct 2023
  • Day 49 - 7 Oct 2023
  • Day 50 - 8 Oct 2023
  • Day 51 - 9 Oct 2023
  • Day 52 - 10 Oct 2023 (Project 10 compleated - Cupcake corner)
  • Day 53 - 11 Oct 2023
  • Day 54 - 12 Oct 2023
  • Day 55 - 13 Oct 2023
  • Day 56 - 14 Oct 2023 (Project 11 compleated - Bookworm)
  • Day 57 - 15 Oct 2023
  • Day 58 - 16 Oct 2023
  • Day 59 - 17 Oct 2023 (Project 12 compleated - Core data project)
  • Day 60 - 18 Oct 2023 (Challange 5 part 1 compleated - Friends)
  • Day 61 - 19 Oct 2023 (Challange 5 part 2 compleated - Friends)
  • Day 62 - 20 Oct 2023
  • Day 63 - 21 Oct 2023
  • Day 64 - 22 Oct 2023
  • Day 65 - 23 Oct 2023
  • Day 66 - 24 Oct 2023
  • Day 67 - 25 Oct 2023 (Project 13 compleated - Instafilter)
  • Day 68 - 26 Oct 2023
  • Day 69 - 27 Oct 2023
  • Day 70 - 28 Oct 2023
  • Day 71 - 29 Oct 2023
  • Day 72 - 30 Oct 2023
  • Day 73 - 31 Oct 2023 (Project 14 compleated - BucketList)
  • Day 74 - 1 Nov 2023
  • Day 75 - 2 Nov 2023
  • Day 76 - 3 Nov 2023 (Project 15 compleated - Accessibility project)
  • Day 77 - 4 Nov 2023 (Challange 6 part 1 compleated - Meetup)
  • Day 78 - 5 Nov 2023 (Challange 6 part 2 compleated - Meetup)
  • Day 79 - 6 Nov 2023
  • Day 80 - 7 Nov 2023
  • Day 81 - 8 Nov 2023
  • Day 82 - 9 Nov 2023
  • Day 83 - 10 Nov 2023
  • Day 84 - 11 Nov 2023
  • Day 85 - 12 Nov 2023 (Project 16 compleated - Hot prospects)
  • Day 86 - 13 Nov 2023
  • Day 87 - 14 Nov 2023
  • Day 88 - 15 Nov 2023
  • Day 89 - 16 Nov 2023
  • Day 90 - 17 Nov 2023
  • Day 91 - 18 Nov 2023 (Project 17 compleated - Flashzilla)
  • Day 92 - 19 Nov 2023
  • Day 93 - 20 Nov 2023
  • Day 94 - 21 Nov 2023 (Project 18 compleated - Layout and geometry)
  • Day 95 - 22 Nov 2023 (Challange 7 compleated - DiceRoller)
  • Day 96 - 23 Nov 2023
  • Day 97 - 24 Nov 2023
  • Day 98 - 25 Nov 2023
  • Day 99 - 26 Nov 2023 (Project 19 compleated - SnowSeeker)
  • Day 100 - 27 Nov 2023 (Final exam passed - 94/100 points)