Deliberate practice with SwiftUI.
🖼
New project
📲
Networking
⚓️
Navigation
🕹
Controls 🔤
Text
▶️
Buttons
🛳
Containers
🎯
Value Selectors
Value Indicators ◎
🖌
Misc - Alert
- Image
- Badges
- Color
- ContextMenu
- Environment
- ForEach
- GeometryReader
- Gradient
- MarkDown
- Materials
- Modifiers
- NavigationLink
- Path
- ScrollView
- ScrollViewReader
- Section
- Sheet
- Stacks
- Function Builders
List of every type of View.
SwiftUI by example.
🍒
Animations
🔁
Data Flow
↔️
Layout
➡️
Combine
CoreData
🧱
How to
🌉
UIKit Integration - View Controllers within SwiftUI View - Representables
- SwiftUI View within View Controllers - UIHostingController
🍭
Sample Apps - BetterRest
- Bookworm
- CupCakeCorner
- GuessTheFlag
- iExpense
- Moonshot
- Rooms
- Weathery
- WeSplit
- WordScramble
- Landmarks
- Places
- Company/Employee
- Posts CRUD
🎓
Stanford 2021
- Lecture 1: Getting Started with SwiftUI
- Lecture 2: Learning More about SwiftUI
- Assignment 1
- Lecture 3: MVVM
- Lecture 4: More MVVM enum Optionals
- Assignment 2
- Lecture 5: Properties Layout @ViewBuilder / GeometryReader
- Lecture 6: Protocols Shapes
- Lecture 7: ViewModifier Animation
- Lecture 8: Animatation Demonstration
- Lecture 9: EmojiArt Drag/Drop
- Lecture 10: Gestures
- Lecture 11: Persistence Error Handling
- Lecture 12: Binding Sheet Navigation EditMode
- Lecture 13: Publisher More Persistence
- Lecture 14: Document Architecture
- Lecture 15: UIKit Integration