/100-days-of-swiftui

Solutions to Paul Hudson's "100 days of SwiftUI" projects and challenges

Primary LanguageSwift

100-days-of-swiftui

Solutions to Paul Hudson's "100 days of SwiftUI" projects and challenges.

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

Preview

Within each project are larger versions of the screenshots.

Projects / Topics Screenshots
Project 1 - WeSplit
(with challenges)
Form, Section, NavigationView, @State property wrapper, TextField, Picker, ForEach
screen1 screen2
Challenge Day 1 - Converter screen1 screen2
Project 2 - Guess the Flag
(with challenges)
VStack, Image, Alert
screen1 screen2
Project 3 - View and Modifiers
(with challenge 1)
Views, modifiers, composition, containers
screen1
Project 3 - Challenge 2
(base: project 1)
screen1
Project 3 - Challenge 3
(base: project 2)
screen1
Milestone Projects 1-3 - Rock Paper Scissors screen1 screen2
Project 4 - BetterRest
(with challenges)
Machine Learning, Dates (DatePicker, DateComponents, DateFormatter) Stepper, navigationBarItems()
screen1
Project 5 - Word Scramble
(with challenges)
List, onAppear, Bundle, fatalError(), UITextChecker
screen1
Project 6 - Animations
Animations and transitions
screen1 screen2 screen3
Project 6 - Challenges
(base: project 2)
screen1 screen2
Milestone Projects 4-6 - Multiplication Tables screen1 screen2
Project 7 - iExpense
(with challenges)
UserDefaults, Codable, sheet(), onDelete(), @ObservedObject
screen1 screen2 screen3 screen4
Project 8 - Moonshot
(with challenges)
GeometryReader, ScrollView, Navigation, Codable hierarchy, Generics
screen1 screen2 screen3 screen4
Project 9 - Drawing
(with challenges)
Paths, shapes, strokes, transforms, drawing groups, animating values, Core Animation, Metal
screen1 screen2 screen3 screen4
Milestone Projects 7-9 - Habit Tracker screen1 screen2 screen3
Project 10 - Cupcakes Corner
(with challenges)
Codable, URLSession, disabled()
screen1 screen2
Project 11 - Bookworm
(with challenges)
Core Data, @Binding, Custom components
screen1 screen2
Project 12 - Core Data
(with challenges)
Core Data
screen1
Milestone Projects 10-12 - Users listing screen1 screen2
Project 13 - Instafilter
(with challenges)
UIKit integration, Core Image, Custom bindings, Action Sheets
screen1 screen2
Project 14 - Bucket List
(with challenges)
MapKit, Biometric authentication, Secure data writing, Comparable custom types, Documents directory
screen1 screen2