튜토리얼

4

분 소요

ProtoPie 캘린더 앱 생성 튜토리얼, 1부

ProtoPie에서 패럴랙스 이미지 활용으로 캘린더 앱 구현 튜토리얼을 확인해보세요.

Rob Cleaton, Lead Mobile Product Designer @ Cookpad

지난 몇 달 동안 저는 ProtoPie를 직접 사용해 보고 앞으로 제 작업에 적용할 수 있는 유용한 기법들을 스스로 익혀 보고 싶었습니다.

여러 해 동안 다양한 프로토타입 도구가 있었고, 저도 그중 많은 도구를 사용해 왔습니다. 모두 장단점이 있지만, UX와 UI 디자인을 한 단계 더 끌어올리는 데 매우 강력하면서도 학습 곡선이 비교적 완만한 도구(Framer, 바로 당신을 말하는 겁니다)를 찾고 싶었습니다.

이 튜토리얼에서는 PrototPie를 사용해 간단한 캘린더 UI 프로토타입을 만들어 보겠습니다. ProtoPie를 무료로 다운로드하는 것을 추천하며, 완료하는 데 약 20분 정도 걸립니다.


ProtoPie의 패럴랙스 이미지가 포함된 캘린더 튜토리얼

1. 장면 설정하기

인터랙션이 없는 기본 ProtoPie 파일

  • 세로로 배치된 월별 블록을 만드세요. 저는 시연을 쉽게 하기 위해 높이를 532px로 사용하고 있으며(원하시면 얼마든지 달라도 됩니다), 각 블록 사이에는 135px의 간격을 두었습니다.

  • 월별 블록을 세로 스크롤로 그룹화하세요

  • 정사각형 배경 이미지를 추가하고 장면의 맨 아래에 배치한 뒤, 상단 가장자리가 하단 가장자리에 닿도록 하세요.

2. 캘린더 세로 스크롤 만들기

첫 번째 이미지는 로드되는 순간부터 장면에 표시되므로 여기서는 다른 방식으로 진행합니다. 레이어에서 모두 함께 컨테이너로 묶어두면 정리가 편합니다.

이미지 컨테이너

  • x = 0 / y= 532px

  • height = 375px / width = 375px

첫 번째 이미지

  • x = 0 / y= 0

  • height = 375px / width = 375px

두 번째, 세 번째, 네 번째 이미지

  • x = 0 / y= 135px

  • height = 375px / width = 375px


The number in the red roundel will display the scroll position of the scroll gif


빨간 원 안의 숫자는 스크롤의 위치를 표시합니다

3. 스크롤 위치 표시 추가하기 (선택 사항)

이 기능은 많은 시간을 절약해 주며, 상황이 복잡해졌을 때 세밀하게 조정하는 데도 쉽게 추가할 수 있어 매우 유용합니다.

  • 텍스트 레이어 추가

  • 세로 스크롤에 Detect 트리거를 추가하고 드롭다운에서 Scroll을 선택하세요

  • Content 드롭다운에서 Formula를 선택하고 Scroll 값에 .scrollOffset를 추가하세요


How to display a scroll position display step1


How to display a scroll position display step2

4. 패럴랙스 월별 이미지

세로 스크롤에 Chain 트리거를 추가하고 드롭다운에서 Scroll을 선택하세요.


Add a Chain trigger to your vertical scroll and select Scroll from the dropdown

이 Chain에 Move 응답을 추가한 다음, 이미지를 하나씩 넣어 보겠습니다.


Adding Dhalism image


Adding Blanka image


Adding MBison image

첫 번째 이미지

로드 시 장면에 배치되므로, 이 부분은 약간 다른 로직을 따릅니다.

  • 532px (이미지 이전의 목록 스크롤 위치) = 135px (장면 맨 아래에 있는 이미지의 Y 위치)

  • 1334px (이미지 이후의 목록 스크롤 위치) = -908px (장면 맨 위에 있는 이미지의 Y 위치)

두 번째 이미지

여기서 추가해야 할 것은 목록 스크롤의 위치와 이미지 사이의 관계를 프로토타입에 알려주는 것입니다. ProtoPie에서는 이를 범위라고 부릅니다.

스크롤 위치 범위

  • 532px (이미지 이전의 목록 스크롤 위치) = 135px (장면 맨 아래에 있는 이미지의 Y 위치)

  • 1334px (이미지 이후의 목록 스크롤 위치) = -908px (장면 맨 위에 있는 이미지의 Y 위치)


1334px is end position of the scroll


132px is the ending Y position of the 2nd image


1334px는 스크롤의 종료 위치이고 132px은 두 번째 이미지의 최종 Y 위치입니다


Scrolling down the calendar gif


최종 프로토타입

이 튜토리얼이 도움이 되었기를 바랍니다. 앞으로 몇 주 안에 다음 내용을 다룰 예정입니다.

  • Fab/Action 버튼

  • 버거 메뉴

  • 월별 가로 스크롤

[작업 파일 다운로드]