Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kabirdhillon7/100-days-of-swiftui
Solutions to Paul Hudson's 100 Days of SwiftUI projects and challenges
https://github.com/kabirdhillon7/100-days-of-swiftui
100daysofswiftui apple challenge hackingwithswift ios swift swiftui
Last synced: 3 days ago
JSON representation
Solutions to Paul Hudson's 100 Days of SwiftUI projects and challenges
- Host: GitHub
- URL: https://github.com/kabirdhillon7/100-days-of-swiftui
- Owner: kabirdhillon7
- Created: 2024-04-08T20:49:55.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-30T04:21:29.000Z (8 months ago)
- Last Synced: 2024-05-01T01:29:30.920Z (8 months ago)
- Topics: 100daysofswiftui, apple, challenge, hackingwithswift, ios, swift, swiftui
- Language: Swift
- Homepage: https://www.hackingwithswift.com/100/swiftui
- Size: 53.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 100 Days of SwiftUI
[![Swift version][swift_badge]][swift_release_notes]
[![Xcode version][xcode_badge]][xcode_website]
[![SwiftUI Progress][swiftui_progress]][swiftui_current_day]Solutions to Paul Hudson's [100 Days of SwiftUI](https://www.hackingwithswift.com/100/swiftui) projects and challenges
## Requirements
- iOS 17 or later
- iPhone XR or iPhone SE (2nd Generation) or newer# Preview
| Project / Topics |
| -- |
| Project 1: WeSplit
Form, Section, NavigationView, @State property wrapper, TextField, Picker, ForEach
| Challenge 1: Converter
VStack, Image, Alert
| Project 2: Guess the Flag
VStack, Image, Alert, Animations
| Project 3: View and Modifiers
Views, modifiers, composition, containers
| Milestone 1: Rock Paper Scissors
| Project 4: BetterRest
Machine Learning (Core ML), Dates (DatePicker, DateComponents, DateFormatter) Stepper
| Project 5: Word Scramble
List, Bundle, fatalError(), UITextChecker
| Project 6: Animations
Animations, transitions
| Milestone 2: Multiplication Tables
| Project 7: iExpense
UserDefaults, SwiftData, Codable, sheet(), onDelete(), @Observable, Navigation, Hashable
| Project 8: Moonshot
ScrollView, Navigation, Codable, Generics, Hashable
| Project 9: Navigation
NavigationStack, NavigationLink, navigationDestination()
| Milestone 3: Habit Tracker
| Project 10: Cupcakes Corner
Codable, Async/Await, URLSession, @Observable, @Bindable
| Project 11: Bookworm
SwiftData, @Binding, custom components
| Project 11: SwiftDataProject
SwiftData
| Milestone 4: UserList
| Project 13: Instafilter
CoreImage, CoreImage.CIFilterBuiltins, PhotosUI, StoreKit, .confirmationDialog()
| Project 14: Bucket List
MapKit, CoreLocation, LocalAuthentication (FaceID Authentication), Secure Data Writing, Comparable, @Observable, MVVM
| Project 15. AccessibilitySandbox
Accessibility
| Milestone 5: EventContacts
SwiftData, PhotosUI, Comparable, MapKit
| Project 16. Hot Prospects
Tab Views, Result, .contextMenu, UserNotifications, SwiftData
| Project 17. Flashzilla
Gestures, Timers, Accessibility
| Project 18. LayoutAndGeometry
GeometryReader, Layout, alignment
| Milestone 6: Roll the Dice
SwiftData, Picker
| Project 19. SnowSeeker
NavigationSplitView, Optional Alerts, List, .searchable(), UserDefaults## Certificate of Completion
Click to view
## Contact
If you have any questions or feedback, you can reach me through the following channels:- GitHub: [@kabirdhillon7](https://github.com/kabirdhillon7)
- LinkedIn: [Kabir Dhillon](https://www.linkedin.com/in/kabirdhillon/)[swift_release_notes]: https://www.swift.org/blog/swift-5.10-released/
[swift_badge]: https://img.shields.io/badge/Swift-5.10-F05138?logo=swift[xcode_website]: https://developer.apple.com/xcode/
[xcode_badge]: https://img.shields.io/badge/Xcode-15.4-1575F9?style=flat&logo=Xcode[swiftui_current_day]: https://www.hackingwithswift.com/100/swiftui/100
[swiftui_progress]: https://img.shields.io/badge/100%20Days%20of%20SwiftUI-100-3463DA