가계부 앱 Money Is Mine - 개발 진척 기록 ⑦

1 분 소요


개발 진척 기록

업데이트 목록

  • 고정 지출/수입 등록
  • 그래프 보여주기
    • 최근 경향
  • 앱 색상
  • DB helper 따로 정리
    • Singleton 적용
  • 검색 내역


고정 지출/수입 등록

7_1 7_2
매월 또는 매주, 날짜 또는 요일을 정해서 n회 반복해서 미리 등록할 수 있다.


그래프 보여주기

최근 경향

7_3

bezier_chart를 사용해서 만들었다.
확대나 축소로 가로축을 연, 월, 일 단위로 바꿀 수 있는 걸 원했는데, 딱 적당하더라
파란색 선은 수입, 주황색 선은 지출이다. 초록 선은 지출과 수입에 따른 누적을 의미한다.


앱 색상

7_4 7_5
설정에서 앱 색상을 바꿀 수 있다.


디자인 패턴

Singleton 적용

디자인 패턴을 고려하는 연습을 해보려고 한다
이전엔 DB Provider의 인스턴스를 계속 새로 생성했는데, 이번엔 싱글톤 패턴을 적용해서 같은 인스턴스만 사용하도록 했다.
Flutter - 로컬 데이터베이스 ③: Singleton, factory


파일 정리

7_6
한 파일 안에 클래스 여러 개 다 집어 넣고 그랬었는데 일단 간단하게라도 전보다는 보기 편하게 나눠줬다
High cohesion이랑 Low coupling


검색 내역

7_7 7_8


동작 영상

  • 고정 지출/수입 등록

7_fixed

  • 그래프 보여주기
    • 최근 경향

7_chart

  • 앱 색상

7_color

  • 검색 내역

7_search_1 7_search_2


요구사항 명세

  • 지출/수입 내역 등록 ◎
    • + 고정 지출/수입 등록 ◎
    • + 자주 사용되는 입력 정리 ◎
    • + 메모, 사진, 장소 같이 입력 △
  • 일간, 주간, 월간 내역 모아서 보기 ◎
    • + 그래프 보여주기 ◎
    • + 달력에 지출 보여주기 ◎
    • + 내역 검색 ◎
    • + 매일, 매주, 매월 평균 보여주기 △
    • + 예산에 따른 결과 보여주기 △

+ 표시는 additional한 부분들로 우선순위가 비교적 낮다.


개발 일정

내용 1월 3째주 1월 4째주 1월 5째주 2월 1째주 2월 2째주
Local DB 등 Flutter 공부        
지출/수입 내역 등록      
일간, 주간, 월간 내역 모아서 보기    
고정 지출/수입 등록      
자주 사용되는 입력 정리      
메모, 사진, 장소 같이 입력        
그래프 보여주기      
달력에 지출 보여주기    
내역 검색      
매일, 매주, 매월 평균 보여주기      
예산에 따른 결과 보여주기      




댓글남기기