티스토리 뷰
온보딩 화면(Onboarding Screen)은 사용자가 앱을 처음 실행할 때 앱의 목적, 주요 기능 또는 브랜드 메시지를 소개하는 첫 진입 경험이다. 이 실습에서는 피그마를 활용하여 3장의 온보딩 화면을 만들고, 이후 프로토타이핑으로 자연스러운 좌·우 스와이프(또는 버튼 클릭) 흐름을 구성하는 것을 목표로 한다.
Ⅰ. 실습 목표
- 모바일 프레임을 생성하여 온보딩 UI를 구성할 수 있다.
- 일관된 타이포그래피와 컬러 스타일을 적용할 수 있다.
- 온보딩 화면 3장을 구성하여 기본적인 앱 첫 화면 구조를 완성할 수 있다.
- 다음 단계에서 프로토타입 연결을 할 수 있도록 깔끔한 구조를 만든다.
Ⅱ. 온보딩 화면 구성 원칙
- 앱 소개 이미지 또는 일러스트
- 핵심 메시지(Headline)
- 부가 설명(Body Text)
- 페이지 인디케이터 (● ○ ○)
- 다음으로 넘어가기 버튼(Next / Skip)
이 다섯 요소가 갖춰지면 기본적인 온보딩 구성이 완성된다.
Ⅲ. 피그마 실습 절차
1단계: 프레임 생성
- Figma → Frame(F)
- Device → iPhone 15 Pro 선택
- 프레임 이름 변경
- Onboarding_01
- Onboarding_02
- Onboarding_03
프레임 이름은 이후 프로토타입 연결 시 매우 중요하므로 명확하게 작성하여야 한다.
2단계: 온보딩 기본 레이아웃 구성
① 상단 이미지 배치
- Unsplash, lottie files, Figma Community Illustration 등 무료 리소스를 사용하여 온보딩에 적합한 일러스트 선택
- 아이콘은 컴포넌트로 생성하자.
크기는 화면 높이의 약 40~50%로 설정하면 시각적 균형이 좋다.
② 헤드라인 텍스트: 스타일로 저장 해 본다.
폰트 스타일 가이드:
- Headline: 24~32pt 사이
- Weight: Bold
- font : Noto Sans KR
③ 설명 텍스트
- Body: 14–16pt
- Line height: 140%
④ 페이지 인디케이터 생성
- 원(circle) 3개를 만들고 각각 8~10px
- 첫 번째 화면은 ●○○
- 두 번째 화면은 ○●○
- 세 번째 화면은 ○○●
- 컴포넌트로 만들어두면 이후 유지보수에 용이하다.
⑤ 이동 버튼: 버튼 컴포넌트 생성하자.
- 우측 하단: “Next” 또는 화살표 버튼
- 좌측 상단 또는 우측 상단: “Skip” 버튼
버튼은 자동 레이아웃(Auto Layout)을 적용하여 패딩과 정렬이 유지되도록 설계하여야 한다.
3단계: 나머지 온보딩 화면 3장 구성
각 화면은 아래 한 가지 요소만 변경하도록 구성한다.
- Onboarding_01: 브랜드 소개
- Onboarding_02: 서비스 핵심 기능
- Onboarding_03: 사용자가 얻는 가치(Value Proposition)
일러스트와 헤드라인을 각각 다르게 구성하여야 하지만, 레이아웃 구조는 동일하게 유지하여 온보딩의 일관성을 확보한다.
4단계: 프로토타입: 페이지 이동 설정
*프로토타입 패널 열기
1단계: 요소 선택
- 예: “Next” 버튼을 클릭할 수 있는 상태로 만든다.
2단계: Interaction 추가- Prototype 패널 → + Add interaction
- Trigger(트리거): On Tap
- Action(동작): Navigate to
- Destination(이동할 화면): Onboarding_02(또는 연결할 프레임 선택)
이 설정이 프로토타입의 핵심이다.
Transition(화면 전환 효과) 설정
1. Instant
- 즉시 다음 화면으로 이동
- 빠르지만 앱 느낌이 덜 자연스럽다.
2. Dissolve
- 부드럽게 페이드 인/아웃하는 방식
- 온보딩이나 팝업 화면에서 자주 사용된다.
3. Smart Animate
- 두 화면의 동일 레이어 이름을 인식하여 애니메이션을 자동 생성
- 버튼 색 변화, 이미지의 크기 변화 등 자연스러운 화면 이동이 가능
4. Move In / Move Out / Push / Slide
- 좌우 스와이프 느낌을 주어 온보딩 화면에 적합하다.
- 예: Slide Left (왼쪽으로 밀리며 다음 화면 등장)
페이지 이동 설정 예시 (온보딩 흐름 예)
① Onboarding_01 → Onboarding_02
- Trigger: On Tap
- Action: Navigate to
- Destination: Onboarding_02
- Animation: Slide Left / Dissolve / Smart Animate 중 선택
- Duration: 300ms
프로토타입 연결 시 꼭 알아야 하는 핵심 규칙
1. 요소를 드래그하여 직접 연결할 수 있다
- 요소 클릭 → 푸른색 노드(동그라미) → 다음 화면으로 드래그
- 자동으로 Navigate to가 설정된다.
2. 프레임 이름이 매우 중요하다
- Destination 목록에서 프레임명이 그대로 보이므로
‘Onboarding_01’, ‘Home’, ‘Login’ 등 의미 있게 작성해야 한다.
3. Smart Animate는 레이어 이름이 같아야 동작한다
- 예: “indicator”라는 레이어는 두 화면 모두 동일한 이름이어야 한다.
- 이름이 다르면 Smart Animate가 적용되지 않는다.
4. Prototype 시작 화면 설정
- 시작할 프레임 선택 → 우측 Prototype → “Set as Starting Frame” 클릭
- 이 설정이 없으면 Preview에서 첫 화면이 지정되지 않는다.
프로토타입 미리보기(Preview)
- 상단의 ▶︎ Play 버튼 클릭
- 새 창이 열리며 실제 앱처럼 테스트 가능
- On Tap 영역을 클릭해 이동 여부 확인
- 모바일 환경으로 보고 싶으면 Figma Mirror 앱 사용 가능
728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
반응형