
1.0.0 (Early Preview)
- Drop Transition
- Auto Rotation with paging
- Text Effect
- Text Transition
- Fade-in/out Transition/Animation
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
Apple TV | Final Cut Camera | Find My | Journal |
- 📲 iOS18+ required
- Swift 6.0
- iPhone 16 Pro / Pro Max
- Xcode 16.2 (16C5032a)
- Open Xcode and (create) a project
- In Package Dependencies, add
https://github.com/1998code/19-Splash-Screen-for-SwiftUI
- Then
import SplashScreenKit
on top - Sample Code:
struct ContentView: View {
var body: some View {
SplashScreen(
images: [],
title: "STRING",
product: "STRING",
caption: "STRING",
cta: "STRING"
) {
// Button Action
}
}
}
Path: Demo/Demo.xcodeproj
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.
App Store Screenshots © 2025 Apple Inc.
Creating visual effects with SwiftUI - Apple Developer
https://x.com/1998design/status/1888641485303878110
https://x.com/1998design/status/1888945523845140677
Use SwiftNEWKit together, 2X effective!
MIT