앱 스플래시 스크린은 앱이 로딩되는 동안 표시되는 첫 화면입니다.
브랜드 로고와 간단한 애니메이션으로 사용자에게 앱이 시작되고 있음을 알립니다.
Features
중앙에 배치된 브랜드 로고
부드러운 페이드 인/아웃 애니메이션
로딩 인디케이터 (스피너, 프로그레스 바, 점 애니메이션)
버전 정보 표시
다양한 테마와 그라데이션
Animation Styles
🚀
MyApp
Welcome back!
Version 1.0.0
64. 앱 스플래시 스크린
Design an app splash/launch screen:
**Static Splash** (native):
- Shows immediately on launch
- Single static image
- Matches app icon style
- Logo centered
**Design Elements**:
- Logo: centered, appropriate size
- Background: brand color or gradient
- Optional: tagline below logo
- No interactive elements
**Sizing**:
- Multiple resolutions for device sizes
- Safe area consideration
- Logo scales proportionally
**Animated Splash** (JS layer):
- Appears after native splash
- Logo animation
- Smooth transition to app
**Animation Ideas**:
- Logo fade in + scale up
- Logo draws/morphs into shape
- Background color transitions
- Particles or pattern reveal
**Transition to App**:
- Fade out splash
- Slide up to reveal content
- Logo moves to header position
- Duration: 500-800ms
**Loading State**:
- If app needs to load data
- Progress indicator below logo
- "Loading..." text optional
- Don't show if load is fast
**Best Practices**:
- Keep total time < 3 seconds
- Match native to animated seamlessly
- Use same background color
- Consider system dark mode
**Technical**:
- iOS: LaunchScreen.storyboard
- Android: splash XML + themes
- react-native-splash-screen library
Tech: React Native + react-native-splash-screen + Lottie