허그

FOREGG

부부가 함께 쓰는 난임 시술 일정과 기록 관리 앱
기간
2024.04 - 2025.03
구분
팀 프로젝트
플랫폼
Android
팀
7명 (Android 2)
상태
Google Play 출시, 약 6개월 운영, 약 100명 실사용
역할
Android 주 개발 (커밋 약 60%): 구조 설계, 공통 컴포넌트, 캘린더, 가계부, 마이페이지, 알림

화면6개

홈
캘린더
데일리 허그
가계부
챌린지
마이페이지

개요

난임 치료를 받는 부부가 주사, 약, 병원 일정과 비용, 하루 기록을 함께 남기는 앱입니다.

XML View로 출시한 뒤 Jetpack Compose와 feature 단위 멀티 모듈로 다시 만들었습니다. 서버 운영비 부담으로 서비스를 닫았습니다.

주요 기능

  • 온보딩과 배우자 공유 코드로 부부 연결
  • 캘린더: 주사, 약, 병원 일정과 알람
  • 가계부: 회차별, 월별 지출과 지원금
  • 데일리 허그: 하루 기록과 남편의 답장
  • 챌린지와 난임 정보

맡은 일

  • 멀티 모듈 Clean Architecture 세팅과 공통 TabBar, Dialog, Toast
  • 캘린더(일정 우선순위 정렬, 칸 높이 확장), 가계부, 마이페이지
  • 주사·약 정확한 알람, FCM과 알림 탭 시 화면 이동
  • Compose 버전: 공통 컴포넌트, 홈의 오늘 일정 페이저, 남편 모드, 연타 방지 Modifier

사용 기술

  • Kotlin
  • Jetpack Compose
  • XML View
  • Clean Architecture
  • MVVM
  • 멀티 모듈
  • Hilt
  • Retrofit
  • Coroutines
  • Flow
  • DataStore
  • FCM
  • Firebase Analytics

기술 포인트

  • 라이브러리 없이 ViewPager2 코드를 분석해 겹치는 카드 캐러셀을 구현했습니다.
  • 시스템 글꼴 크기에 영향받지 않는 타이포그래피로 큰 글꼴 기기의 레이아웃 깨짐을 막았습니다.