핀유트

구 핀업

지인이 직접 다녀온 곳만 모아 보는 지도 기반 장소 공유 SNS
기간
2025.08 - 운영 중
구분
팀 프로젝트
플랫폼
Android, iOS
팀
9명 (기획 3, 디자인 2, Android 2, 백엔드 2)
상태
Google Play, App Store 출시 후 운영 중
역할
프로젝트 세팅을 뺀 거의 모든 화면과 iOS 네이티브 연결, 스토어 배포

화면

  • 핀맵
  • 에디터 아티클
  • 마이피드

개요

광고성 리뷰 때문에 믿기 어려워진 지도 서비스 대신, 지인이 직접 경험한 장소만 모아 보는 폐쇄형 지도 SNS입니다.

iOS 개발자가 없는 팀이라 Kotlin Multiplatform과 Compose Multiplatform으로 Android와 iOS를 한 코드베이스로 만들어 두 스토어에 동시에 출시했습니다. 모바일 저장소 커밋의 88%가 제 커밋입니다.

주요 기능

  • 네이버 지도 위 핀과 클러스터링, 카테고리별 마커, 지도 검색
  • 핀로그(장소 리뷰) 작성과 사진 3장, 별점, 댓글
  • 핀버디(친구)와 피드, 피드 검색
  • 에디터 아티클과 북마크, 스크랩
  • FCM 알림과 카카오톡 공유

맡은 일

  • 핀맵, 로그 등록, 마이피드, 스크랩, 에디터 아티클 등 전 기능 화면
  • Naver Map, 카카오·네이버 로그인, FCM, WebView의 iOS 연결(expect/actual)
  • commonMain을 domain, data, remote, local, ui 레이어로 나눈 구조 개편
  • develop은 Play 내부 테스트와 TestFlight로, master는 두 스토어로 가는 자동 배포

사용 기술

  • Kotlin Multiplatform
  • Compose Multiplatform
  • Koin
  • Ktor
  • Ktorfit
  • Coil3
  • Naver Map
  • Kakao SDK
  • FCM
  • DataStore
  • fastlane
  • GitHub Actions

기술 포인트

  • R8을 도입해 dex 메서드 81%, 다운로드 용량 50%를 줄였습니다.
  • 핀업에서 핀유트로 리브랜딩하면서 Android 16(API 36)을 타겟팅했습니다.