피드로 돌아가기
Dev.toFrontend
원문 읽기
KMP 기반 Cross-platform 설계로 6개월 만에 12.5K Star 달성
How I built GitHub Store to 12,500 stars in 6 months — I started at 16
AI 요약
Context
Google Play Console의 고비용 수수료 및 엄격한 검수 절차로 인한 배포 병목 현상 발생. GitHub Releases의 공개 API를 활용하여 APK 및 데스크톱 설치 파일을 직접 배포하는 대안적 Store 구조 필요성 제기.
Technical Solution
- KMP(Kotlin Multiplatform) 채택을 통한 단일 코드베이스 기반 Android, Windows, macOS, Linux 동시 지원 설계
- 기존 Android 개발 스택(Kotlin, Compose)을 유지하여 학습 곡선을 제거하고 개발 속도를 극대화한 MVP 전략
- GitHub Public API 기반의 Asset 필터링 로직을 구현하여 불필요한 노이즈 제거 및 APK/Installer 전용 추출 구조 설계
- 글로벌 접근성 확보를 위해 Great Firewall을 우회하는 Backend Proxy 계층 도입 및 13개 언어 Localize 적용
- 사용자 피드백 루프 최적화를 위한 In-app Announcement Feed 및 진단 정보 포함 Feedback 시스템 구축
Impact
- 6개월 내 GitHub Star 12,500개 이상 확보
- 250,000회 이상의 업데이트 서비스 제공
- 단 1주일의 개발 기간으로 4개 OS 대응 MVP 런칭
실천 포인트
- 신속한 시장 검증을 위해 익숙한 기술 스택을 확장할 수 있는 KMP와 같은 Multiplatform 도구 검토 - 플랫폼 제약(검수, 비용)이 심한 경우 외부 Public API를 활용한 우회 배포 파이프라인 설계 고려 - 글로벌 서비스 타겟 시 네트워크 제약 해소를 위한 Backend Proxy 및 초기 단계 Localize 전략 수립 - 단순 릴리스 노트를 넘어선 In-app 피드백 인터페이스 구축을 통한 정성적 데이터 수집