개인프로젝트로 공유할 수 있는 체크리스트 ‘BlueCheck✅’ 어플을 개발했습니다.
- 개인 체크리스트로 자신을 관리하고 그룹간 체크리스트로 각각의 활동을 공유할 수 있는 어플입니다.
- 👨💻 스토리보드를 사용하지 않고 코드를 중점으로 개발중입니다.
📱 구성
0. StartAnimationView (시작 애니메이션 뷰)
- 사용 프로그램: 애프터 이펙트, 포토샵, 일러스트, 로띠
- 영상을 직접 제작해 JSON 형식으로 변환하고 로띠 라이브러리를 이용해 로딩시 애니메이션을 보여줄 수 있도록 하였습니다.
- UI관련 작업으로 main 큐에서 5초(영상 길이) 뒤에 로그인 뷰로 이동하도록 하였습니다.
Lottie.mp4
1. Log In(로그인 뷰)
- 회원가입
- 아이디, 비밀번호 찾기
- 자동 로그인
- 애플로그인, BlueCheck 회원가입한 계정 로그인
- Firebase Auth 를 이용하여 인증할 수 있도록 하였습니다.
- Firestore Database를 이용하여 회원 정보를 저장하였습니다.
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d93d9a87-a63b-4b9e-8ef6-7806951f82c6/Untitled.png)
- 회원가입
- 이메일을 이용해 회원가입할 수 있습니다.
- 이메일 인증을 반드시 해야 회원가입을 할 수 있도록 하였습니다.
- 이름, 닉네임 , 비밀번호를 입력하도록 하였습니다.
- Firebase Auth의 Error의 종류에 따라 오류메시지를 나타나도록 하였습니다.
- 스크롤 뷰를 이용하여 스크롤이 가능하게 하였고 keyboardWillShowNotification, keyboardWillHideNotification를 이용해 텍스트를 칠때(키보드가 보일때) view.frame.origin.y 상위뷰안에서 y좌표를 -(위로) 이동시키도록 하여 사용자의 편리성을 고려하였습니다.
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/717df59a-6d49-4c58-9384-275deb0024b1/Untitled.png)
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7cffc11d-355d-43ed-8b95-dcd513802006/Untitled.png)
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/18bfdced-b0e8-47b0-ae67-298b489d51a6/Untitled.png)
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/cbe1d5ab-9277-4b17-8bd7-c6cbb2abbc32/Untitled.png)
![스크린샷 2023-04-27 오후 2.24.48.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/092af6b3-1b74-4b61-a527-f1e377678820/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2023-04-27_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_2.24.48.png)
- 아이디, 비밀번호 찾기
- 아이디 찾기 : 이름과 이메일을 통해 존재하는 아이디인지 여부를 확인할 수 있습니다.
- 비밀번호 찾기: 이름과 이메일 을 통해 작성한 이메일에 비밀번호 재설정메일을 보내 재설정할 수 있습니다.
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/341e22b9-3ad4-4131-83d6-b808c82b95f7/Untitled.png)
![simulator_screenshot_E4C20A91-4572-4556-B116-CBE1A0B0F0E5.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/325c908b-58a6-43c4-8a54-f36002b01531/simulator_screenshot_E4C20A91-4572-4556-B116-CBE1A0B0F0E5.png)
![simulator_screenshot_FE52CEF1-7BBF-4BE1-8D9C-54B35CC74A3A.png](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3335daf3-590e-4508-8b24-7f7f553f740f/simulator_screenshot_FE52CEF1-7BBF-4BE1-8D9C-54B35CC74A3A.png)
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3fe68a90-e239-4576-a6f5-8361805a26d7/Untitled.png)