Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

트위터 회고 #23

Open
simoniful opened this issue Jul 18, 2022 · 0 comments
Open

트위터 회고 #23

simoniful opened this issue Jul 18, 2022 · 0 comments

Comments

@simoniful
Copy link
Owner

simoniful commented Jul 18, 2022

고민

  1. UI 관련 편리한 서드파티
  2. MVP 패턴
  3. 배포 과정 연습

회고

  1. Floaty - 유용한 UI 서드 파티
    image
  • 실제로 적용하면서 안정성에 대해서는 의문도 있고 호환성도 따져봐야 함
  • 내부에 레거시가 많거나 iOS 버전 대응 관련 지원이 어느 수준까지 되는지 사용에 있어서 주의
  • Delegate 등으로 구성 된 경우 어떻게 Rx, Combine과 연결해서 사용할 수 있을지도 고민해보는 게 좋을 듯
  1. MVP 패턴
    image
  • MVC는 View와 Model 사이 의존성이 존재했지만 MVP에서는 의존성을 제거
  • presenter는 Model로 부터 데이터를 받는 역할을 대신 실천, 또한 view controller의 생명주기에 관여하지 않음
  • presenter는 view에 쉽게 접근 가능 - 상호 의존적
  • 단순히 Controller의 크기를 줄이는 것이 아닌 "테스트 용이성"의 장점도 탄생
  1. 배포과정 연습
  • 일반적인 배포에 대해서 많이 오래되서 가물가물 했는데, 다시금 복기하는 기회가 됬다.
  • 확실히 App Icon, Identifier, Build Num 등 기초적으로 고려할 사항과 Developers 사이트에서 인증서 및 등록, 그리고 아키이빙 과정에서의 옵션 등 고려할 사항이 많았다.
  • 심사에 있어서 가이드 라인과 AppStoreConnect에서 변경 사항을 잘 확인하자. 매년 바뀌는 부분이 상당히 많다.
  • CI / CD 에서 전역변수 관리와 더불어 모듈화 했을 경우의 고려 사항도 따져보고 FastLane도 만져봐야 할 듯

참고

👉🏻 Floaty
👉🏻 DesignPattern
👉🏻 배포 관련 참고

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant