- 할 일을 다른 사람과 공유할 수 있습니다.
- IOS 앱 기획부터 앱 스토어 등록까지 과정을 학습하기 위해 제작하였습니다.
-
Swift
- Swift5
- UIKit
-
UI
- AutoLayout
-
백엔드
- Strapi
-
디자인패턴
- MVC
-
사용 라이브러리
- Combine
- Alamofire
- SideMenu
- Lottie
- Strapi
- UICollectionView를 이용한 달력 구현
- UITableView를 이용한 할 일 목록과 계정 설정 UI 구현
- Combine을 이용한 할 일 목록 검색 기능 구현
- CustomPopup을 Delegate패턴을 사용하여 데이터 공유
- Alamofire와 Strapi를 이용한 데이터 서버연동으로 할 일 목록 공유 기능
- UserDefault를 사용하여 자동로그인
- 회원가입 성공 시 Lottie를 이용한 애니매이션 실행
- CustomPopup에서 데이터 전송
- 외부 라이브러리 없이 달력UI 구현
Swift 언어와 iOS 기획부터 출시과정을 학습하기 위한 프로젝트로 진행하였습니다. 클라이언트와 서버 간의 기본적인 원리와 iOS 앱의 전반적인 흐름을 배울 수 있었습니다. 앱 출시할 때 스크린샷으로 인한 심사 거절이 있었습니다. 디스플레이 크기에 맞는 해상도, 기기 종류에 따라 앱스토어에 최적화된 스크린샷을 하나씩 첨부해야 한다는 것을 알았고 기능 이외 다른 심사 거절 사유에 대해 알 수 있는 계기가 되었습니다.