Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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