← Ascendy

building

오늘 공유한 사진이 친구 화면에서 맨 뒤에 있었습니다

· Ascendy


친구와 사진을 공유하는 화면에서 이상한 걸 봤습니다. 오늘 공유한 사진이 앞에 없었습니다.

앞쪽에는 예전에 공유한 것들이 있었습니다. 방금 넣은 사진을 보려면 한참 내려가야 했습니다. 제가 직접 쓰다가 발견했습니다.

정렬은 맞게 돌고 있었습니다

목록은 최신순으로 보여주게 되어 있습니다. 그리고 실제로 최신순으로 돌고 있었습니다.

틀린 건 정렬이 아니라 “최신”의 기준이었습니다.

사진이 상대에게 도달하는 길은 두 개입니다

하나는 사진을 골라서 바로 공유하는 것입니다. 다른 하나는 앨범을 하나 공유해두고, 그 앨범에 사진을 넣는 것입니다.

두 번째 방식에서는 앨범을 한 번만 공유하고, 그다음부터는 그 앨범에 사진을 넣습니다.

문제는 이 두 번째 경로에서 생겼습니다. 이 경우 목록이 쓰던 시각이 “앨범을 공유한 시점”이었습니다.

지난달에 앨범을 공유해뒀다고 해보겠습니다. 오늘 사진을 한 장 넣습니다. 그러면 그 사진은 목록에서 지난달 자리에 꽂힙니다. 오늘 넣었는데 지난달 것으로 취급됩니다. 상대 화면에서는 한참 뒤로 밀립니다.

“오늘 공유한 사진이 맨 뒤에 있다”가 정확히 이 상황이었습니다.

시점의 정의가 틀렸습니다

그러면 질문은 이렇게 됩니다. 사용자가 느끼는 “공유한 시점”은 언제인가.

앨범을 공유한 순간은 아닙니다. 그건 몇 주 전 일입니다. 사용자가 인지하는 사건은 “이 사진이 저 사람에게 보이게 된 순간”입니다.

그러면 답이 하나로 좁혀집니다. 앨범을 공유한 시각과 그 사진을 앨범에 넣은 시각 중 나중 쪽. 그게 사용자가 겪은 사건의 시각입니다.

바꾼 건 그것뿐입니다. 정렬 방식은 그대로 두고, 어느 시각으로 줄을 세울지만 바꿨습니다.

하나 더 — 스크롤할 때 사진이 두 번 나오던 것

같이 고친 게 하나 더 있습니다.

목록을 스크롤하면 다음 사진들을 이어서 불러옵니다. 그런데 순서를 정하는 기준이 시각 하나뿐 이면, 같은 시각에 공유된 사진들끼리는 순서가 정해지지 않습니다. 불러올 때마다 자기들끼리 자리를 바꿀 수 있습니다.

그러면 페이지 경계에서 어떤 사진은 두 번 나오고 어떤 사진은 아예 빠집니다. 사진이 사라진 것처럼 보이지만 실제로는 목록의 순서가 흔들린 것입니다.

시각이 같을 때 순서를 정할 두 번째 기준을 두어, 같은 시각의 사진들끼리 자리를 바꾸지 않게 했습니다.

지금은

오늘 넣은 사진이 오늘 자리에 옵니다.

이 건이 남긴 건 고친 부분이 아니라 기준입니다. 목록의 순서를 정할 때 쓰는 그 시각이, 사용자가 인지하는 사건과 같은가.

시스템이 기록하기 쉬운 시각과 사용자가 사건으로 인지하는 시각은 다를 수 있습니다. 앨범을 공유한 날은 기록에 남지만 사건으로 인지되지는 않습니다. 오늘 사진을 넣은 일이 사건입니다. 화면에 줄을 세울 때 기준이 되어야 하는 건 뒤쪽입니다.


Ascendy는 가족·친구와 사진을 공유하는 서비스입니다. 앨범을 한 번 공유해두면 그다음부터는 사진만 넣으면 됩니다. 웹에서 씁니다. 가입 화면은 이메일과 비밀번호를 받고, 요금제에 무료 플랜이 있습니다. 앱은 아직 없습니다.

이런 게 또 있으면 알려주세요. 이 건도 제가 쓰다가 걸린 것이고, 다음 것도 그렇게 나올 겁니다.

왜 이 서비스를 만들기 시작했는지는 따로 썼습니다: 저는 사진을 거의 안 찍습니다.


Tags: photo-sharing, family-photos, product-decision, build-in-public