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)
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.
On the last day of the course I compleated Final exam with score 94/100 points.
- 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)