100 Days Of SwiftUI with hackingwithswift
Project 1: WeSplit
- WeSplit
- Check-splitting app
Project 2: Guess the Flag
- Guess the Flag
- Flag Guessing Game
Project 3: Views and modifiers
- Views and modifiers
- Technique project
- Close look at views and modifies
- Technique project
Project 4: Better Rest
- Better Rest
- Let coffe drinkers know when is the best time to go to sleep using Core ML to make predictions
Project 5: Word Scramble
- Word Scramble
- The game will show players a random eight-letter word, and ask them to make words out of it.
- List, onAppear(), Bundle
Project 6: Animation
- Animation
- Technique Project: Animation and transition with SwiftUI
Project 7: iExpense
- iExpense
- Expense tracker that separates personal costs from business costs
- Review ObservableObject, Published, ObservedObject, and @Environment(.presentationMode)
Project 8: Moonshot
- Moonshoot
- Present and dismiss a second screen of data.
- Delete rows from a list
- Save and load user data
Project 9: Drawing
- Drawing
- technique project
- Use shapes, paths, colors, and more to create custom art for your app
Project 10: Cupcake Corner
- Cupcake Corner
- multi-screen app for ordering cupcakes
Codable
,@Published
,UserDefaults
- Slide Out Menu
- Animated slide out menu with selected rows
Tutorials on SwiftUI from youtube
- SwiftUILifeCycle
- UIApplicationDelegateAdaptor and Environment scene phase
- Access the app delegate and scene delegate from main struct