[워크다이어리] 배포 후기
배포과정은 ?
테스트 계정 준비하기
- 먼저 워크다이어리는 로그인 없이 이용이 불가하여 테스트 계정을 준비 했다.
- 구글 계정을 새로 만들었다
- 또한 슬랙 메시지 발송 기능이 주 기능 중 하나임에 따라 위에 생성한 신규 계정을 테스트 슬랙 채널에 연결해두었다.
시연 영상 준비하기
- 슬랙으로 메시지를 발송하는 건 실제 슬랙 앱까지 열어서 확인해야하는 이슈가 있어 리뷰에게 도움을 주고자 두개 디바이스를 띄워 시연 영상을 촬영하였다,
회원탈퇴!
앱 스토어 심사 가이드라인 5.1.1 조항에 따라
계정 생성을 허용하는 모든 앱은 사용자가 앱 내에서 계정 삭제를 시작할 수 있도록 허용해야 한다고 명시하여 사람들에게 개인 데이터에 대한 더 큰 제어 권한을 제공한다.
이 요구 사항은 2022년 6월 30일까지 반영되어야 함을 인지하게 되었다.
회원탈퇴 기능을 급하게 추가햿다 :(
메타 데이터 이미지 준비하기
- 프로젝트 시작 시점에 UI 설계겸 작업한
Sketch
를 활용하여 리소스를 추가한다
마치며
- 검수는 아무 이슈없이 1회에 통과되었다, 운이 좋았던건가.. 기존에 오픈한 앱들 기반으로 경험치가 쌓여서 인가.. 기분은 좋았다
- 작업 기간
- 이번 프로젝트는 예상보다 작업기간이 길었다
- 최초 목표는 3개월 정도를 잡았지만 중간에 여러 이슈
(모듈화, 아키텍처, DiffableDatasource, 자동화 script, fastlane)
등으로 인해 딜레이가 길어졌고
무엇보다 Firestore의 데이터를 설계하고 가공하는데에 많은 시간을 투자한 것 같다
- 최초 목표는 3개월 정도를 잡았지만 중간에 여러 이슈
- 결과적으로 예정보다 30일정도를 더 소요하고서야 배포가 되었는데, 이 경험을 토대로 목표 시간 산정에 도움이 될 수 있을 것 같다
- 이번 프로젝트는 예상보다 작업기간이 길었다
아쉬웠던 점
- 프로젝트를 사실 완성시키지 못했다.
- 프로젝트의 목표는 사실 테스트 코드까지 작성하는것이었으나, 회고 이 후 급한 작업을 마무리하고 진행해야 할 것 같다.
- 그래도 이번에 클린아키텍처를 채택하면서 대부분이
protocol
형태로 구현되어있어Sourcery
를 적용하는데 어려움은 없어보인다
- 그래도 이번에 클린아키텍처를 채택하면서 대부분이
- 프로젝트의 목표는 사실 테스트 코드까지 작성하는것이었으나, 회고 이 후 급한 작업을 마무리하고 진행해야 할 것 같다.
다음은?
회고 이 후에 할일이 더 많아진 것 같다
앞으로 할일을 정리해본다
문서 정리
- Firestore 연동 정리하기
- Firebase Authenication 정리하기
작업 사항
- 테스트 코드 작성하기
- SwiftUI 3.0 도입하기
희망사항
- 새롭게 만들어볼만 한 아이템이 생각났으면 좋겠다 :)
'iOS > 회고' 카테고리의 다른 글
[워크다이어리] Slack Api 연동하기 (0) | 2022.03.30 |
---|---|
[워크다이어리] WebView Component 모듈화 하기 (0) | 2022.03.30 |
[워크다이어리] UI Component 모듈화 하기 (0) | 2022.03.30 |
[워크다이어리] Python vs Firestore(Firebase) (0) | 2022.03.30 |
[워크다이어리] UIKit vs SwiftUI | RxDatasource vs DiffableDataSource? (0) | 2022.03.30 |