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

#218 : 새로운 기능 소개 기능 구현해요 / 서버 드리븐 구축 #230

Closed
wants to merge 17 commits into from

Conversation

jeongjaino
Copy link
Member

1. 📄 관련된 이슈 및 소개

#218 : 새로운 기능 소개 화면 구현해요

2. 🔥 변경된 점

1. 새로운 기능 소개 화면 서버 드리븐 구현

  • Kotlin Serialization 기본적으로 type을 SerialName으로 일치하는 객체를 파싱할 수 있어, 해당 방법으로 처리했어용
  • 새로운 기능 서버 드리븐으로 구현했는데요, 서버 단에서 파싱까지는 잘된 것 같은데, 도메인에서 이렇게 처리하는게 맞을까요 ??
  • 많은 오피니언 주세요 ~!!! (승원아 좀 알려줘라) / 네이밍 추천도 받음.

2. MainActivity내 푸시 알림 Navigation 리팩토링

  • Screen에서 직접 푸시 알림 데이터를 기반으로 전환하고 있던 로직을, MainAction / MainSideEffect를 통해서 처리하도록 수정했어요.
  • 기존 로직을 MVI 구조로 바꾸는 것도 있고, 기존 적용되어 있는 로직이 복잡해서 수정했습니다잇

3. 딥링크 적용

  • 저희가 도메인이 없는 것도 있고, 앱 내부에서 사용되는 거라, 커스텀 스킴으로 사용해요.
  • wespot://all/profile-edit으로 적용했고, 전환도 되는 점 확인했습니다.

4. ProfileEdit, VersionRequired 푸시 타입 추가

  • VersionRequired 타입의 경우, 업데이트 모달을 노출해요.
    • 모달이 재 노춢되는 것을 방지하기 위해, 로컬내에 노출한 버전을 캐싱해서, 재노출을 방지해요.
  • ProfileEdit으로 수신하게 되는경우, 새로운 기능 소개 모달이 노출돼요.

3. ✅ 필수 체크 사항

서버 드리븐 구조랑, data -> domain에서 파싱, 네이밍좀 자세하게 확인 부탁드려요 !

  • 승원짱도 이어서 작업하셔야 되니까요 ㅎㅎㅎ

4. 📸 작업물 사진 공유(선택)

1. 새로운 기능 모달 노출

profile_edit_1.webm

2. 버전 업데이트 유도 모달

update.webm

5. 💡알게된 혹은 궁금한 사항

Kotlin Serialization의 discriminator 기능이 있고, 디폴트인 type 필드를 통해서, Json 구조에서도 다형성을 제공합니다.

@jeongjaino jeongjaino added 🌱기능🌱 새로운 기능을 추가해요 ! 🍻제이콥🍻 24기 정진호 🔥리뷰 기다리는 중🔥 PR을 올리고 코드리뷰를 기다리고 있는 상태입니다. labels Jan 31, 2025
@jeongjaino jeongjaino self-assigned this Jan 31, 2025
@jeongjaino jeongjaino changed the title #218 : 새로운 기능 소개 기능 구현해요 #218 : 새로운 기능 소개 기능 구현해요 / 서버 드리븐 구축 Jan 31, 2025
@kpeel5839
Copy link

마 니 좀 빠르네

@jeongjaino jeongjaino closed this Feb 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🌱기능🌱 새로운 기능을 추가해요 ! 🍻제이콥🍻 24기 정진호 🔥리뷰 기다리는 중🔥 PR을 올리고 코드리뷰를 기다리고 있는 상태입니다.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants