2026.07 – 2026.09

Mapmory

직접 가 본 곳만 지도에 채워지는 사진 기록 앱입니다. 사진을 올리면 찍은 장소가 해금됩니다.

맡은 일
2인 팀 개발
기술
SwiftUI, SwiftData, Supabase

아이디어

맵모리의 원칙은 하나입니다. 사진이 곧 해금입니다. 사진을 가져오면 촬영 위치가 지도에서 열리고, 한 장이면 충분합니다. 사진 없이는 지도를 채울 수 없습니다. 사진이 쌓일수록 색이 바뀌어, 지도가 그동안 다닌 곳의 기록이 됩니다.

사진으로 해금되기 전과 후의 지도 지역
사진을 올리면 촬영 장소가 해금됩니다.
사진 수에 따라 바뀌는 지역 색상
사진이 쌓일수록 색이 바뀝니다.

주요 기능

  • 커스텀 벡터 지도: SwiftUI Canvas로 행정구역 경계를 직접 그리며, 시/도부터 읍/면/동까지 볼 수 있습니다.
  • 하루 묶음: 같은 날 찍은 사진을 하나로 묶고, 제목과 일기는 묶음 단위로 남깁니다.
  • 그룹: 최대 8명이 하나의 지도에 사진을 모으고, 좋아요와 댓글로 반응할 수 있습니다.
  • 캘린더와 개인 지도: 날짜별 기록을 그룹 색으로 확인하고, 혼자 쓰는 지도도 만들 수 있습니다.
그룹 지도, 달력, 피드, 설정 화면
그룹이 지도와 기록을 함께 씁니다.
그룹별 테마가 적용된 지도
그룹마다 지도를 다르게 꾸밀 수 있습니다.
그룹 색이 표시된 달력
달력에서 날짜별 그룹을 확인할 수 있습니다.
개인 지도와 일기 목록
개인 지도는 일기장처럼 쓸 수 있습니다.

구현

SwiftUI로 만들고 SwiftData로 기기에 저장합니다. 원본 사진은 복사하지 않고 사진 앱의 원본을 참조합니다. 그룹 기능은 Supabase와 Google 로그인으로 구현했고, 공유 사진은 압축본으로 업로드합니다.

진행 상태

2026년 7월부터 9월까지 2인 팀으로 개발했으며, 커밋 335개, Swift 약 3.5만 줄입니다. 개발은 마쳤지만 App Store에는 출시하지 않았고, 현재 프로젝트는 중단된 상태입니다.