SwiftUI Overview
SwiftUI is a modern way to declare user interfaces for any Apple platform. Create beautiful, dynamic apps faster than ever before.
A complete series of tutorials covering Xcode, SwiftUI, and all the layout and development techniques.
Basic:
- Learn how to use the visual editor in Xcode
- Building layouts with stack views
- Stacks and Spacer
- Color
- Literal and Image Literal
- Colors and Gradient
- Import Images to Assets Catalog
- SF Symbols
- Sidebar
- Toolbar
- Image View
- Safe Area Layout
- Text View
- Custom Fonts
- Max Width and Frame Alignment
- Shadows and Color Opacity
- Mask and Transparency
- Clip Shape Rounded Corners
- Tab View Pagination
- Animation States
- View Transitions and Animations
- Animation Modifier and Timing
- Transform Animations
- Tap Animation with Delay
- Long Press Gesture
- Drag Gesture
- Matched Geometry Effect
- Advanced Matched Geometry Effect
- Swift Package Manager
- Background Blur
- Lottie Animation
- Lazy Grid Layout
- Lazy Stacks
- Navigation View
- Link
- Color Picker
- Date Picker
- Hover Effect
- Components
- Binding
- Static Data
- Full Screen Modal
- Hide Status Bar
- Redacted Placeholder
- Horizontal Scroll with rotate3DEffect
- Animation Repeat, Delay and Speed
- Tab Selection from Child View
- Status Bar Size with GeometryReader
- Modal presentation
- Remote Images
- Dismiss Custom Modal
- Iterating Over an Array
- Switch Statement
- Format Date
- User Defaults
- Hide Keyboard
- Play Video with AVPlayer
- Controls with AVPlayer
- OnScroll Listener
- Link from a Text
- Share Sheet
- Strings in Swift
- Xcode Playground
- AppStorage
- Action Sheet
- TabBar scroll to top
- TabBar to root View
- Status bar background on scroll
- Create a Widget
- Container Relative Shape
- WidgetFamily sizes
- SwiftUI Picker
- Conditional modifier
- In-App Safari
- Markdown with AttributedString
- AttributeContainer
- AsyncImage
- Format Date with Formatted
- List Row Separators
- Swipe actions
- Searchable
- Light and dark modes
Advance:
- Firebase Auth
- Read from Firestore
- Write to Firestore
- Join an array of Strings
- Data from JSON
- HTTP request
- WKWebView
- Code highlighting in a WebView
- Test for production
- Debug performance in a WebView
- Debug a crash log
- Simulate a bad network
- Archive a build in Xcode
- Apollo GraphQL Part I
- Apollo GraphQL Part II
- Apollo GraphQL Part III
- Configuration files in Xcode
- AppReview
- ImagePicker
- Compress a UIImage
- Firebase Storage 2
- Search Feature
- Push Notifications Part I
- Push Notifications Part II
- Push Notifications Part III
- Network connection
- Download Files locally Part 1
- Download Files locally Part II
- Offline data with Realm
- HTTP Request with async await
- Xcode Cloud
- SceneStorage and TabView
- Network Connection Observer
- Apollo GraphQL Caching
Swift UI
- App intro
- Login page
- Empty Screen
Project
- Shopping cart UI (source code)