100DaysOfSwift
This repository includes all of the projects from Paul Hudson's 100 Days of Swift course.
These projects were built for iOS 16 with Xcode 14.
What's included in each project directory?
- Project source code
- Challenge solutions integrated
- List of project challenges
- Project screenshots
- Light & dark mode included
List of Projects
Starting iOS
- Project 1: StormViewer [Days 16-18]
- Project 2: GuessTheFlag [Days 19-21]
- Project 3: SocialMedia [Day 22]
Consolidation II
- Milestone: WorldFlags (Projects 1-3) [Day 23]
Web views, user input, and Auto Layout
- Project 4 [Days 24-26]
- Project 5 [Days 27-29]
- Project 6 [Days 30-31]
Consolidation III
- Milestone (Projects 4-6) [Day 32]
Codable, buttons, and GCD
- Project 7 [Days 33-35]
- Project 8 [Days 36-38]
- Project 9 [Days 39-40]
Consolidation IV
- Milestone (Projects 7-9) [Day 41]
A whole new world
- Project 10 [Days 42-44]
- Project 11 [Days 45-47]
- Project 12 [Days 48-49]
Consolidation V
- Milestone (Projects 10-12) [Day 50]
Images and animation
- Project 13 [Days 52-54]
- Project 14 [Days 55-56]
- Project 15 [Days 57-58]
Consolidation VI
- Milestone (Projects 13-15) [Day 59]
Maps and bugs
- Project 16 [Days 60-61]
- Project 17 [Days 62-63]
- Project 18 [Days 64-65]
Consolidation VII
- Milestone (Projects 16-18) [Day 66]
Leveling up
- Project 19 [Days 67-69]
- Project 20 [Days 70-71]
- Project 21 [Days 72-73]
Consolidation VIII
- Milestone (Projects 19-21) [Day 74]
Beacons and bombs
- Project 22 [Days 75-76]
- Project 23 [Days 77-79]
- Project 24 [Days 80-81]
Consolidation IX
- Milestone (Projects 22-24) [Day 82]
Multipeer and motion
- Project 25 [Days 83-84]
- Project 26 [Days 85-87]
- Project 27 [Days 88-89]
Consolidation X
- Milestone (Projects 25-27) [Day 90]
The Final Countdown
- Project 28 [Days 92-93]
- Project 29 [Days 94-96]
- Project 30 [Days 97-98]
Consolidation XI
- Milestone (Projects 28-30) [Day 99]