만든 앱
Kotlin과 Jetpack Compose로 만든 Android 앱 6개. 아직 출시 전이고, 하나씩 다듬어 가고 있습니다.
Lottomate (새 창)
로또 번호 관리, 당첨 확인, 통계, 당첨 푸시 알림. 종이 티켓 느낌의 Paper 컴포넌트로 화면을 통일했습니다.
Compose · Room · FCM
Lunar (새 창)
달 위상 대시보드와 달력, 달 이벤트 알림.
Compose · FCM
QRScanner (Q-Ring) (새 창)
QR 다중 스캔, 생성, 이력 관리.
Compose
Diding (새 창)
알람 기반 TODO·일정 관리.
Compose
Moduta (새 창)
서울시 버스 실시간 정보와 지도.
Compose
Fxrate (새 창)
환율 조회와 임계값 알림, 홈 위젯.
Compose
모듈 구조
Clean Architecture와 모듈 구조로 Gradle 모듈 135개를 운영합니다.
빌드가 지키는 설계 (새 창)
- 의존 방향(apps → shared/feature → shared/core)을 문서가 아니라 빌드(Convention Plugin의 Guard)가 강제
- 출시 후에야 드러나는 오류(빈 키, 테스트 광고 ID, 서명 누락)를 빌드 전에 차단
- API 키 같은 런타임 값은 NDK로 숨김
Firebase로 구성한 서비스
앱 개발자로서 백엔드와 프론트를 Firebase로 구성했습니다. 서비스 준비 단계입니다.
FCM
푸시 알림 발송과 수신 처리
Firestore
앱 데이터 저장과 동기화
Remote Config
앱 배포 없이 값과 동작 조정
Cloud Functions
서버 로직 실행, 알림 발송, 관리자 API
Hosting
약관·정책 페이지와 관리자 웹