1. 스플래쉬
  2. 로그인 , 회원가입 뷰
  3. 메인 화면 (꽃 애니메이션 , bottom sheet , RecyclerView) 3-1. push 알림을 받고서 홈으로 들어왔을 떄의 팝업 뷰 3-2. 당일에 물을 줘야하는 것이 필요한 경우 뜨는 팝업 뷰
  4. 메인화면에서 물주기 버튼 클릭한 경우 4-1. 물을 주세요 팝업 뷰 4-1-1. 물주기 버튼을 클릭한 경우 4-1-2. 무슨 대화를 나눌지 선택할 수 있는 팝업 ( 전화 , 문자 , 카카오톡 ) 4-1-3. 끝난 다음에 오늘의 연락이 어땠는지 물어보는 뷰 4-1-4. 등록완료를 눌렀을 시, 물 주는 중이라는 애니메이션과 함께 잠깐 뷰가 보였다 다시 메인화면으로 돌아옴 4-2. 물을 주세요 팝업 뷰에서 '다음에 할게요' 텍스트 클릭 시 4-2-1. DatePicker가 뜨면서 몇 일뒤에 물을 줄 것인지 선택하는 팝업 뷰 4-2-2. 다음에 할게요 버튼을 클릭하면 꽃이 살짝 시들거나 배경이 어두워지는 애니메이션 추가
  5. 메인화면에서 bottom sheet에서 New버튼 클릭한 경우 5-1. 동기화해놨던 연락처 목록 뷰 (recyclerview , radioButton , searchView , Toolbar) 5-1. 확인버튼 클릭 시 식물 상세 입력 뷰 5-2. 정보 기입 후, 완료버튼 클릭 시 서버에 올라가는 동안 보일 loading view 5-3. 기간에 맞는 식물 추천 후 시작버튼 클릭 시 , 식물 추가됨
  6. 메인화면에서 식물 클릭한 경우 6-1. 식물카드 상세 뷰 6-2. 식물 이미지를 누르면 현재 식물의 상태가 어떤지 텍스트로 보여줌 6-3. 오른쪽 상단 툴바 아래에 있는 느낌표 버튼 클릭 시, 식물의 상세정보를 보여주는 팝업 뷰 6-4. 오른쪽 상단 캘린더 모양 클릭 시 캘린더가 보여짐 6-5. 상세뷰의 bottom sheet에 있는 메모들 클릭 시 캘린더와 함께 4-1-3에서 물어보았던 메모들의 내용이 나옴 6-6. 오른쪽 상단 설정버튼 클릭 시 , 식물 혹은 저장된 유저의 내용을 변경할 수 있는 뷰
  7. 메인화면에서 bottom navigation view에서 사람 모양 아이콘 클릭시 7-1. 식물보관함 뷰 7-2. 전체 스크롤일지 , 혹은 bottom sheet만 올라가서 뷰를 구성할 지는 아직 미지 수(iOS와 얘기 해봐야함) 7-3. +모양의 floating button 클릭 시, 5-1의 연락처 동기화 뷰로 넘어와서 다시 유저를 추가할 수 있도록 함 ( 이미 등록이 된 유저는 등록이 되었다는 표시? 를 해줘야 할 것같음) 이후 과정은 5번과정과 동일