본문 바로가기
Flutter

flutter splash image 설정하기 앱 처음 나오는 이미지 만들기

by 난타코다옹 2024. 4. 9.

Flutter 앱 스플래시 이미지 설정 완벽 가이드

준비물

  • Flutter 개발 환경
  • 스플래시 이미지 (PNG 또는 JPEG 형식)

단계별 설정

1. flutter_native_splash 패키지 설치

flutter pub add flutter_native_splash

2. pubspec.yaml 설정

dependencies:
  flutter:
    sdk: flutter

  #splash creator
  flutter_native_splash: ^2.3.0

3. flutter_native_splash.yaml 설정

flutter_native_splash:
  image: assets/splash.png  # 스플래시 이미지 경로 (assets 폴더 기준)
  color: "#42a5f5"           # 배경색 (스플래시 이미지 로딩 실패 또는 투명 이미지 사용 시)
  • image: 스플래시 이미지 파일 경로를 지정합니다. 파일 경로를 설정해야 내부 코드에서 해당 파일을 인식합니다. 폴더 경로만 적어도 됩니다.
  • color: 스플래시 이미지 로딩 실패 또는 투명 이미지 사용 시 표시될 배경색을 지정합니다.

안드로이드 12이상인 경우

flutter_native_splash:
  android_12:
    image: assets/image/splash/android12.png
  # Splash screen background color.
    color: "#0a0a0a"

다음과 같은 설정을 추가로 해 주면 좋습니다.

4. 스플래시 이미지 생성

flutter pub run flutter_native_splash:create

위 명령어를 실행하면 앱 아이콘과 테마를 기반으로 각 플랫폼에 맞는 스플래시 이미지가 자동 생성됩니다.

toss clone을 해보고 있기 때문에 토스 클론 모습을 보여드릴게요.

5. 스플래시 이미지 권장 규격

앱 출시를 위한 이미지 준비 가이드: 필수 이미지 및 크기 요약

필수 이미지

  • 아이콘:
    • 높은 해상도의 정사각형 이미지 (1024x1024 권장)
    • 다양한 크기로 변환 (각 플랫폼별 지침 참고)
  • 스플래시 이미지:
    • 높은 해상도의 세로형 이미지 (2536x2560 권장)
      • 가로 전용 앱이 아닌 경우
    • 높은 해상도의 가로형 이미지 (2560x1536 권장)
      • 세로 전용 앱이 아닌 경우
    • 다양한 크기로 변환 (각 플랫폼별 지침 참고)
  • 기타:
    • 멋진 스크린샷
    • 홍보 동영상 (선택 사항)

각 플랫폼별 이미지 크기 및 지침

안드로이드

아이콘:

  • drawable/icon.png (기본) - ?x?
  • drawable-ldpi/icon.png - 36x36
  • drawable-mdpi/icon.png - 48x48
  • drawable-hdpi/icon.png - 72x72
  • drawable-xhdpi/icon.png - 96x96

스플래시 이미지:

  • drawable/splash.png (기본) - ?x?
  • drawable-ldpi/splash.png - 200x320
  • drawable-mdpi/splash.png - 320x480
  • drawable-hdpi/splash.png - 480x800
  • drawable-xhdpi/splash.png - 720x1280
  • drawable-land/splash.png (가로) - 200x320
  • drawable-land-ldpi/splash.png (가로) - 200x320
  • drawable-land-mdpi/splash.png (가로) - 320x480
  • drawable-land-hdpi/splash.png (가로) - 480x800
  • drawable-land-xhdpi/splash.png (가로) - 720x1280

기타:

  • Google Play 스토어:
    • 아이콘: 512x512, PNG 32 (알파 채널 포함)
    • 스크린샷: 최소 2개, 320~3840px, JPG/PNG 24 (알파 채널 없음)
    • 피처 배너: 1024x500, JPG/PNG 24 (알파 채널 없음)
    • 프로모 배너: 180x120, JPG/PNG 24 (알파 채널 없음)
    • 프로모 동영상: 30초~2분

T 스토어:

  • 대표 아이콘: 212x212, JPG/PNG/GIF
  • 스크린샷: 4~8개, 720x1280 (권장), JPG

iOS

아이콘:

이 글을 통해 Flutter 앱에 스플래시 이미지를 설정하는 방법을 익혔습니다. 스플래시 이미지는 앱의 첫 인상을 중요하게 결정하는 요소이므로, 적절한 이미지를 활용하여 앱의 매력을 더욱 높여보세요!