- Author : Hyunsoo Park
- Second assignment for boostcamp
-
Meme 제작기능
- 카메라로 직접 사진찍기
- 포토 라이브러리에서 사진 고르기
- 지정된 프레임으로 사진 자르기
- 위(TOP), 아래(BOTTOM) 위치에 Meme 문자열 추가 기능
- Meme 업로드 및 공유기능 (Activity, Share)
-
Meme 관리기능
- Meme 저장 기능 (Core Data활용으로 기존의 어플리케이션을 종료후 재실행시 저장된 Meme이 전부 사라지는 문제 해결)
- Meme Display 기능 (Table View와 Collection View를 통해 저장된 Meme의 목록을 확인 가능)
- Meme 삭제 기능 (Core Data에서 지정된 Meme을 삭제 후 Table 및 Collection View에 바로 업데이트)
-
회원관리
- 로그인 (이메일 로그인 - SwiftValidator로 Email, Password Validation 기능, 페이스북 로그인 - Facebook SDK활용)
- 회원가입
- KeyChainWrapper 활용으로 이미 로그인 했던 사용자의 uid를 키체인에 등록시켜 자동 로그인 기능 구현
-
Meme 공유화면
- 각 사용자의 개인사진
- 사용자 닉네임
- 포스팅 올린 시간표시
- 유저가 올린 Meme사진 전시
- 좋아요를 누른 사람의 숫자
- 좋아요 버튼
-
포스팅
- 각 사용자의 개인사진과 닉네임 전시
- Table과 Collection View에서 선택한 Meme전시
- Meme을 소개하는 짧은 글 작성기능
-
개인 정보 화면
- 자신의 이메일을 확인 가능한 화면 구현
- 자신의 개인 이미지와 닉네임 수정가능