iOS/회고

[워크다이어리] 배포 후기

mk(엠케이) 2022. 3. 30. 03:02

[워크다이어리] 배포 후기

배포과정은 ?

테스트 계정 준비하기

  • 먼저 워크다이어리는 로그인 없이 이용이 불가하여 테스트 계정을 준비 했다.
    • 구글 계정을 새로 만들었다
  • 또한 슬랙 메시지 발송 기능이 주 기능 중 하나임에 따라 위에 생성한 신규 계정을 테스트 슬랙 채널에 연결해두었다.

시연 영상 준비하기

  • 슬랙으로 메시지를 발송하는 건 실제 슬랙 앱까지 열어서 확인해야하는 이슈가 있어 리뷰에게 도움을 주고자 두개 디바이스를 띄워 시연 영상을 촬영하였다,

회원탈퇴!

앱 스토어 심사 가이드라인 5.1.1 조항에 따라

계정 생성을 허용하는 모든 앱은 사용자가 앱 내에서 계정 삭제를 시작할 수 있도록 허용해야 한다고 명시하여 사람들에게 개인 데이터에 대한 더 큰 제어 권한을 제공한다.

이 요구 사항은 2022년 6월 30일까지 반영되어야 함을 인지하게 되었다.

회원탈퇴 기능을 급하게 추가햿다 :(


메타 데이터 이미지 준비하기

  • 프로젝트 시작 시점에 UI 설계겸 작업한 Sketch 를 활용하여 리소스를 추가한다

마치며

  • 검수는 아무 이슈없이 1회에 통과되었다, 운이 좋았던건가.. 기존에 오픈한 앱들 기반으로 경험치가 쌓여서 인가.. 기분은 좋았다
  • 작업 기간
    • 이번 프로젝트는 예상보다 작업기간이 길었다
      • 최초 목표는 3개월 정도를 잡았지만 중간에 여러 이슈(모듈화, 아키텍처, DiffableDatasource, 자동화 script, fastlane)등으로 인해 딜레이가 길어졌고

        무엇보다 Firestore의 데이터를 설계하고 가공하는데에 많은 시간을 투자한 것 같다
    • 결과적으로 예정보다 30일정도를 더 소요하고서야 배포가 되었는데, 이 경험을 토대로 목표 시간 산정에 도움이 될 수 있을 것 같다

아쉬웠던 점

  • 프로젝트를 사실 완성시키지 못했다.
    • 프로젝트의 목표는 사실 테스트 코드까지 작성하는것이었으나, 회고 이 후 급한 작업을 마무리하고 진행해야 할 것 같다.
      • 그래도 이번에 클린아키텍처를 채택하면서 대부분이 protocol 형태로 구현되어있어 Sourcery 를 적용하는데 어려움은 없어보인다

다음은?

회고 이 후에 할일이 더 많아진 것 같다

앞으로 할일을 정리해본다

문서 정리

  • Firestore 연동 정리하기
  • Firebase Authenication 정리하기

작업 사항

  • 테스트 코드 작성하기
  • SwiftUI 3.0 도입하기

희망사항

  • 새롭게 만들어볼만 한 아이템이 생각났으면 좋겠다 :)