Flutter 9기 창업/📚 Today I Learned

[Flutter 9기 창업반] 앱 개발 창업 부트캠프 67일차

히니미니마니모✦🇸​​🇹​​🇴​​🇷​​🇾​✦ 2026. 3. 4. 23:57

로고 나왔다 로고!

간편 약등록 화면 및 약 종류 모델 개편

  • 홈 FAB → 간편 약등록 화면 연결 및 전체 화면 신규 구현
  • 약 종류별 3그룹(정기복약/일상루틴/필요시) 분류에 따라 설정 항목 동적 표시
  • 외용약을 연고·크림 / 안약으로 분리, 그룹 프로퍼티 추가
  • 알람 토글(CupertinoSwitch), 고급설정(복용주기·휴약기간·식사타이밍·컬러), 안약 자동 유통기한(30일) 등 구현
  • 컬러 기본값을 기존 약과 겹치지 않는 랜덤 색상으로 변경

feature/UI-개선 작업

1. 바텀 네비게이션 4탭 → 5탭 개편

  • 기존: 캘린더 / 홈 / 알람 / 서로안심
  • 변경: 캘린더 / 복용알람 / 홈(가운데) / 마이페이지 / 서로안심
  • main_shell.dart — 아이콘 순서 변경 + 마이페이지 아이콘(chartSimple) 추가
  • app_router.dart — StatefulShellRoute 4브랜치 → 5브랜치, 브랜치 순서 재배치
  • app_routes.dart — 마이페이지 경로를 /settings/my-page → /my-page로 변경 (탭 네비로 이동)
  • app_icons.dart — navMyPage, navMyPageActive 아이콘 추가

2. 홈 화면 유저바 변경

  • home_screen.dart — 유저 이름 영역에서 GestureDetector(마이페이지 이동) 제거.
    마이페이지가 별도 탭이 되었으므로 탭 탭으로 접근

3. 홈 탭 이름 변경

  • app_strings.dart — 오늘먹어→오늘먹는, 자주먹어→자주먹는, 먹음안돼→부작용

4. 마이페이지 UI 리뉴얼

  • AppBar: 포인트 표시 제거 → 좌측 이름(아이콘+이름) + 우측 설정 gear 아이콘
  • 프로필 섹션(그라데이션, 아바타, 생년월일, 계정, 로그인 관리 버튼) 전체 삭제
  • 스트릭 카드 + 복용률 카드 → 히어로 섹션 하나로 통합
  • 진입 즉시 평균 복용률 원형 그래프가 보이도록 재구성
  • 순서: 원형 그래프 → 피드백 문구 → 연속 복용 00일째 → 지난달 대비 +00%
  • 하위 섹션: 주간 복용률 추이 → 복약 누락 분석 → 올해 복약 패턴 요약

5. 외용약(안약/연고) '투약' 표현 분리

  • medication_registration.dart — isTopical 프로퍼티 추가, 안약/연고는 '복용' 대신 '투약'
  • med_dose_screen.dart — 제목/부제목을 '하루 투약 횟수' / '투약 시간대'로 조건 분기
  • med_quick_register_screen.dart — 간편등록에서도 '투약 시간대' 반영

6. 복약 리뷰 — 누락 이유 STEP 4 추가

  • alarm_screen.dart — 복약 완료 시 missedCount 계산해서 리뷰 화면에 전달
  • medication_review_screen.dart — missedCount≥3이면 STEP 4(누락 이유) 표시. 체크박스 UI + 기타 텍스트 입력
  • medication_review.dart — missedCount, missedReasons, missedReasonOther 필드 추가 (Firestore 저장)
  • app_strings.dart — 누락 이유 선택지 문자열 상수 추가 (단순 누락/외출/부작용/몸상태 호전/기타)

7. 앱 아이콘 변경

  • 새로 디자인한 로고 심볼(파랑 원 + 노랑 반원 + 빨강 하트)로 앱 아이콘 교체
  • flutter_launcher_icons로 iOS(21종) + Android(mipmap 5종) 일괄 재생성

로고 디자인

  • 니약내약 앱 로고 심볼 신규 디자인 완성
  • 파랑·노랑·빨강 3색 조합, 원형 + 하트 모티프
  • 니약 내약의 ㄴ, 파란색 원형 알약, 알약 캡슐 반, 노란색 하트(따뜻한 애정과 보호 상징) 조합

비즈니스: 당뇨관리 건기식 셀러 협력

  • 당뇨관리 건기식 셀러와 협력 동의 확보
  • 향후 회원 복약률 데이터 수집 
  • 회원 유입으로 인한 니약니약 인지도 상승