-
- 메인 페이지 및 TMDB API 데이터 조회 완료
- 메인 페이지 SearchBar 구현 완료
- 바텀 내비게이션 구현 완료
- 스플래시 페이지 구현 완료
-
- TMDB API 영화 상세 데이터 조회 완료
- TMDB API 배우 데이터 조회 완료
-
- 회원가입 페이지 구현 완료
-
- googleMap API 연동
- 사용자가 배우 이름 입력 후 클릭하면 다이얼로그 창 구현 완료 (다이얼로그 내용은 리스트뷰에서 클릭한 배우 이름을 조회하고, ElevatedButton 클릭 시 Firebase에 등록된다.)
- 사용자가 원하는 배우 이름 입력할 때마다 입력한 텍스트들이 안보이는 현상 수정
-
- Firebase 연동 완료
- 배우 클릭 후 다이얼로그 확인 후 버튼 클릭 시 Firebase에 등록되고, 프로필 탭에서 확인 가능.
- 프로필 페이지 구현 완료
- 좋아요 바텀바 추가
-
- 회원가입 & 파이어베이스 연동 완료
- 이메일과 비밀번호 입력 시 파이어베이스 Authentication 등록
- 스플래시 페이지에서 회원가입이 되어 있다면 메인 페이지, 안되어 있다면 회원가입 페이지로 이동
- 프로필 페이지에서 사용자가 입력한 이메일 조회
-
- 프로필 페이지에서 사용자가 닉네임 입력 시 파이어베이스에 등록
- 앱을 껐다 키면 입력한 닉네임이 사라지는 이슈 해결 (SharedPreferences 사용)
- 로그인 페이지 구현 완료
- getX 연동, 라우트 연결
-
- 스플래시 디자인 애니메이션 사진 적용 (Lottie 사용)
-
- 프로필 페이지 핸드폰 갤러리 구현
- 갤러리에서 선택한 이미지를 가져오면 프로필 사진 등록
-
- 로그아웃 기능 구현
- 홈, 좋아요, 프로필 스크린 FutureBuilder 적용 (영화 불러올 때, 닉네임 조회할 때 사용)
-
- 홈 스크린에서 배우 입력할 때마다 FutureBuilder 적용되는 현상 수정
- 프로필 스크린에 갤러리에서 사진 선택하면 파어어베이스에 등록
- 프로필 스크린에서 파이어베이스에 등록한 이미지 불러오기 (사용자 고유 UID)
-
- 회원가입, 로그인 페이지 유효성 검사 기능 구현
-
- 프로필 스크린 다크 모드 기능 구현 완료
- 프로필 스크린에서 다크 모드 설정 시 홈, 좋아요 스크린에서도 동기화 (동시에 적용)
-
- 프로필 스크린에서 이메일 설정, 다국어 설정 관련 기능 구현 완료
- 이메일 설정 관련은 계정 탈퇴, 비밀번호 보기 등 다양한 기능을 제공할 예정
- 이메일 설정 클릭 시 탈퇴 처리 다이얼로그 구현 완료
- 다국어 ( 영어, 한국 )
- 탈퇴 처리 다이얼로그에서 탈퇴 완료 버튼 클릭 시 스낵바 알람 표시 (계정이 삭제되었습니다.)
-
- 게시판 페이지 구현 완료
- 다크 모드 적용 시 바텀네비바 이슈 해결
- 게시판 등록 다이얼로그 안에 Firebase Database nickname 표시
- 다이얼로그에서 닉네임을 변경할 수 있게 기능 구현 예정
-
- 다이얼로그에서 영화 입력 클릭 시 새로운 다이얼로그 창 구현 완료
- 새로운 다이얼로그 창 안에는 날짜를 입력하여 그 날짜에 맞는 일일 박스 오피스 영화 데이터를 가지고 온다.
- 데이터들은 ListView에 Item마다 등록 진행 완료
- 다이얼로그에서 영화 로딩 버튼 클릭 시 영화 조회
-
- 파이어베이스에 이미 존재하는 계정이면 Snackbar 알람 기능 구현
- ItemView Item 클릭 시 이전 다이얼로그로 돌아가서 선택한 영화 조회
![](https://private-user-images.githubusercontent.com/118269278/257056359-76add49e-f185-4b62-bad8-1e3ee8776eb6.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxMDU5MDYsIm5iZiI6MTczOTEwNTYwNiwicGF0aCI6Ii8xMTgyNjkyNzgvMjU3MDU2MzU5LTc2YWRkNDllLWYxODUtNGI2Mi1iYWQ4LTFlM2VlODc3NmViNi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOVQxMjUzMjZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iNzZiN2RjNGFiOTMxN2UxNDE1MDA5Yzk2ZDFiMGJiODZmNmM0NjQ5ZWIzMWE3ODJmNTg4MDBjNzRkNGNjZGY4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.KExsf06x67MPxY8oeZqB1wi5zdOVxeUPi6feqOUA5U0)
![](https://private-user-images.githubusercontent.com/118269278/257056085-06ca2e3d-764c-4827-b525-baea8dbef542.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxMDU5MDYsIm5iZiI6MTczOTEwNTYwNiwicGF0aCI6Ii8xMTgyNjkyNzgvMjU3MDU2MDg1LTA2Y2EyZTNkLTc2NGMtNDgyNy1iNTI1LWJhZWE4ZGJlZjU0Mi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOVQxMjUzMjZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03Y2JmYjUwNzMzNjlmOWJiMTc0YTM1NTgyYmJhZGVjMWJmZjA0MmZkYThmNTQ5ODcxNjg3NmUzNDY5ZTJmNjc5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.IG4p4374Ok5GVzVNE6YR29bql2M8ZcBnljqq-jf--hc)
![](https://private-user-images.githubusercontent.com/118269278/257055708-e4832037-36b8-4782-ac91-9727c8dd5c42.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxMDU5MDYsIm5iZiI6MTczOTEwNTYwNiwicGF0aCI6Ii8xMTgyNjkyNzgvMjU3MDU1NzA4LWU0ODMyMDM3LTM2YjgtNDc4Mi1hYzkxLTk3MjdjOGRkNWM0Mi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOVQxMjUzMjZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mMzhhMzRhMjQ4MDBlNTZjYjk5ZDFhOThjZmZkN2U4NDVlZDM1ZTBkYjgxODA5Njk5YjQ4N2RiOTY1NTA0YWVkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.PoSVGjic75DLMdI0_NGI7P9tM7EGGw_ArbHAS_fw-gk)