19-Splash-Screen-for-SwiftUI
19-Splash-Screen-for-SwiftUI copied to clipboard
Be the first to try the next-gen SwiftUI Splash Screen. [ AI Assistant available below ]
SplashScreenKit
A New Splash Screen for SwiftUI
Version
1.0.0 (Early Preview)
⚠️ Various issues existed, not suitable for the production environment!
Features
- Drop Transition
- Auto Rotation with paging
- Text Effect
- Text Transition
- Fade-in/out Transition/Animation
Beautiful Previews
| Apple TV | Final Cut Camera | Find My | Journal |
Environment / Tested on
- 📲 iOS18+ required
- Swift 6.0
- iPhone 16 Pro / Pro Max
- Xcode 16.2 (16C5032a)
How to use
- Open Xcode and (create) a project
- In Package Dependencies, add
https://github.com/1998code/19-Splash-Screen-for-SwiftUI - Then
import SplashScreenKiton top - Sample Code:
struct ContentView: View {
var body: some View {
SplashScreen(
images: [],
title: "STRING",
product: "STRING",
caption: "STRING",
cta: "STRING"
) {
// Button Action
}
}
}
Project Demo
Path: Demo/Demo.xcodeproj
Known Issues
Major
- Gesture is disabled due to multiple bugs
- Dragging (from left to right) is not working due to offset; and
- Dragging (from right to left) works but fails the
currentIndex
- Only compatible with iOS18+, like Apple Invites app
- Only tested on iPhone 16 Pro/Pro Max (Resize problem on small devices)
- Possible memory leakage when inserting too many items into the array
Minor
- The auto-rotation+paging feels like a "Conveyor belt sushi 🍣", not so smooth.
Copyright
App Store Screenshots © 2025 Apple Inc.
Reference
Creating visual effects with SwiftUI - Apple Developer
Related Posts on X
https://x.com/1998design/status/1888641485303878110
https://x.com/1998design/status/1888945523845140677
Combinations
Use SwiftNEWKit together, 2X effective!
License
MIT