- 기간
- 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)을 타겟팅했습니다.