Every completed project from Paul Hudson's "100 days of SwiftUI"
https://www.hackingwithswift.com/100/swiftui
Projects / Topics | Screenshots |
---|---|
Project 1 - WeSplit Form, Section, NavigationView, @State property wrapper, TextField, Picker, ForEach |
![]() ![]() |
Project 2 - Guess the Flag VStack, Image, Alert |
![]() ![]() ![]() |
Project 3 - View and Modifiers Views, modifiers, composition, containers |
![]() |
Milestone Projects 1-3 - Rock Paper Scissors | ![]() ![]() |
Project 4 - BetterRest Machine Learning, Dates (DatePicker, DateComponents, DateFormatter) Stepper, navigationBarItems() |
![]() |
Project 5 - Word Scramble List, onAppear, Bundle, fatalError(), UITextChecker |
![]() |
Project 6 - Animations Animations and transitions |
![]() ![]() |
Milestone Projects 4-6 - Multiplication Tables | ![]() ![]() |
Project 7 - iExpense UserDefaults, Codable, sheet(), onDelete(), @ObservedObject |
![]() ![]() ![]() |
Project 8 - Moonshot GeometryReader, ScrollView, Navigation, Codable hierarchy, Generics |
![]() ![]() ![]() ![]() ![]() |
Project 9 - Drawing Paths, shapes, strokes, transforms, drawing groups, animating values, Core Animation, Metal |
![]() ![]() ![]() |
Milestone Projects 7-9 - Habit Tracker | ![]() ![]() ![]() |
Project 10 - Cupcakes Corner Codable, URLSession, disabled() |
![]() ![]() ![]() |
Project 11 - Bookworm Core Data, @Binding, Custom components |
![]() ![]() |
Project 12 - Core Data Core Data |
![]() |
Milestone Projects 10-12 - Users listing | ![]() ![]() |
Project 13 - Instafilter UIKit integration, Core Image, Custom bindings, Action Sheets |
![]() ![]() |
Project 14 - Bucket List MapKit, Biometric authentication, Secure data writing, Comparable custom types, Documents directory |
![]() ![]() |
Milestone Projects 13-15 - Event Contacts | ![]() ![]() |
Project 16 - Hot Prospects Custom environment objects, Tab Views, Result, objectWillChange, Image interpolation, Context menus, Local notifications, Swift package dependencies, filter(), map() |
![]() ![]() ![]() ![]() ![]() |
Project 17 - Flashzilla Gestures, haptics, Combine, timers, accessibility |
![]() ![]() |
Project 18 - Layout and Geometry Layout, alignment, geometry, positioning |
![]() |
Milestone Projects 16-18 - Roll the Dice | ![]() ![]() |
Project 19 - SnowSeeker Split view layouts, optional alerts, flexible layouts with Group, ListFormatter |
![]() ![]() ![]() ![]() |