Problem
Why Pinlog
여행은 흘러가지 않는다.
핀 하나로, 그 순간은
영원히 남는다.
당신이 걸어온 모든 길, 느낀 모든 감정을
지도 위에 영원히 새겨보세요.
How it works
지도 위 원하는 곳을 길게 탭하거나 하단 + 버튼을 누르세요. 현재 위치는 자동으로 감지됩니다.
제목 · 감정 · 날씨 · 동행자 · 사진을 5단계 마법사로 입력합니다. 감정 강도 1–5단계로 그날의 온도를 남기세요.
저장 즉시 지도 위에 내 핀이 심어집니다. 핀이 쌓일수록 랭크가 오르고 특별한 칭호와 뱃지를 수집할 수 있습니다.
3D Globe
Mapbox 3D 지구본 위에서 내가 다녀온 모든 곳을 입체적으로 확인하세요. 핀이 쌓일수록 지구 위에 나만의 여행 지도가 완성됩니다.
지도를 탭하는 순간,
기억이 시작된다.
App Screens
지도부터 활동 기록, 수집 도감, 소셜까지.
38개의 실제 구현 화면을 탐색해보세요.
Live Map
Mapbox 기반 고해상도 지도 위에 핀을 심으세요. 줌 레벨에 따라 핀이 클러스터로 묶이고, 필터로 원하는 기억만 골라볼 수 있습니다.
Features
그 순간의 감정을 기록하세요. 좋아요부터 별로에요까지, 감정 강도 1–5로 세밀하게 남깁니다.
맑음, 비, 흐림, 눈, 바람. 그날의 하늘도 핀과 함께 기억됩니다. 날씨는 기억의 일부니까요.
혼자였는지, 누구와 함께였는지도 남길 수 있습니다. 함께한 사람도 소중한 추억입니다.
핀마다 사진을 첨부할 수 있습니다. 텍스트로 다 담기 어려운 순간을 사진으로 남기세요.
전체공개, 친구공개, 나만보기. 핀마다 공개 범위를 설정해 나만의 비밀 핀도 만들 수 있습니다.
여러 핀이 모인 곳은 자동으로 클러스터로 표시됩니다. 내 여행의 밀도를 한눈에 확인하세요.
Emotion
단순한 위치 기록이 아닙니다. 그날의 감정, 날씨, 함께한 사람, 감정의 강도까지 — 핀 하나에 그 순간 전체를 담습니다.
강해요 — 오늘은 정말 좋은 하루였다
Collection
핀을 심을수록 칭호가 오릅니다. 12가지 특별한 뱃지도 수집해보세요.
Route
핀들을 잇는 폴리라인으로 내가 걸어온 경로를 시각화합니다. 발자국 하나하나가 모여 나만의 여행 루트가 완성됩니다. 어떤 길을 걸어왔는지, 지도 위에서 다시 돌아보세요.
Competitive Analysis
기존 서비스들은 위치·감정·소셜을 통합해서 다루지 못한다.
| 기능 | Pinlog | 여행일기 / 트립픽 | 인스타그램 | AMOU |
|---|---|---|---|---|
| 지도 기반 기록 | ✓ | ✓ | ✗ | ✓ |
| 감정 / 날씨 태깅 | ✓ | ✗ | ✗ | ✗ |
| 3D 지구본 시각화 | ✓ | ✗ | ✗ | ✗ |
| 친구 소셜 / 공유 지도 | ✓ | ✗ | ✓ | ✓ |
| 수집 / 뱃지 시스템 | ✓ | ✗ | ✗ | ✗ |
| 오프라인 로컬 저장 | ✓ | ✓ | ✗ | ✗ |
| 실시간 위치 공유 / 약속 | ✓ | ✗ | ✗ | ✓ |
Team
Demo
지도를 탭하는 순간부터 핀이 심어지기까지 — 핵심 흐름을 직접 확인하세요.
Tech Stack
단일 코드베이스로 iOS를 타겟하되, 지도·서버·알림 각 영역에 최적의 도구를 선택했습니다.
Problem & Solution
개발 과정에서 발생한 핵심 기술 문제와 그 해결 과정입니다.
deleteAll 후 createMulti(opacity:1.0) 직접 호출.
뮤텍스 finally의 300ms 지연도 함께 제거.
io.supabase.pinlog URL Scheme 추가.
auth_provider에 isOAuthWaiting guard로 콜백 수신 전 상태 변경 방지.
_initFromServer() 추가.
main_shell에 auth 리스너 연결 → 로그인 시 자동 다운로드.
Social
함께 기록하는
또 다른 지도
친구를 추가하고 같은 지도 위에서 서로의 발자국을 나눠보세요. 약속을 잡고 실시간으로 위치를 공유하며, 만나는 순간까지 함께할 수 있습니다.