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

[TNT-221] 전체 화면 흐름 관련 보완 로직 작성 #69

Merged
merged 10 commits into from
Feb 10, 2025

Conversation

FpRaArNkK
Copy link
Contributor

@FpRaArNkK FpRaArNkK commented Feb 9, 2025

📌 What is the PR?

  • 앱 전반적인 흐름에서 누락되었거나 보완이 필요한 로직과 UI를 작성했습니다.

🪄 Changes

  • 스플래시 뷰 작성, 앱 아이콘 추가
  • 트레이너/트레이니 마이페이지 URL 링크 인터랙션 추가
  • AppStorage - 3일간 보지 않기 값 추가
  • 트레이너/트레이니 3일 팝업 로직 추가
  • 네트워크 에러 처리 보완
  • AppFlowCoordinator 세션 만료 로직 작성

🔥 PR Point

  1. NetworkService의 요청/응답/에러 발생 시의 Notification 처리를 보완했습니다. 물론 리팩토링해야할 사안이기는 하지만, 현재 네트워크 로직 상에서 에러 발생시 progress hide 처리가 되지 않고 있고, 세션 만료인 401 발생 시 라우팅하는 Notification도 없었기 때문에, 해당 내용을 작성했습니다.

  2. AppLink와 AppStorage를 추가했습니다. 각각 앱에서 외부로 연결되는 링크, 앱내에서 저장/관리되는 값을 의미합니다. 해당 부분은 나중에 같이 얘기해보면 좋을 것 같아요.

  3. 보완된 NetworkService 로직에 더불어 AppFlowCoordinator에 초기 스플래시와 세션 유효확인, 세션 만료시 로그인 화면 라우팅 처리를 작성했습니다. 이제 앱 진입 시 스플래시가 표시되며 - 동시에 세션 유효성을 확인합니다. 앱 어느 화면에서든 API 호출 후 401이 발생하면 팝업과 함께 SNS로그인 화면으로 라우팅됩니다.

  4. 앱 아이콘을 추가했습니다. 이뻐짐!

📸 Screenshot

기능 스크린샷
GIF
GIF
GIF

🙆🏻 To Reviewers

💭 Related Issues

@FpRaArNkK FpRaArNkK added the ✨Feat 새로운 기능 구현 (새로운 로직 추가, UI 구현 등) label Feb 9, 2025
@FpRaArNkK FpRaArNkK requested a review from syss220211 February 9, 2025 22:30
@FpRaArNkK FpRaArNkK self-assigned this Feb 9, 2025
@FpRaArNkK FpRaArNkK changed the base branch from TNT-221-trainerFlowLogic to develop February 10, 2025 15:12
@FpRaArNkK FpRaArNkK merged commit f75cf83 into develop Feb 10, 2025
@FpRaArNkK FpRaArNkK deleted the TNT-221-appFlowUI branch February 12, 2025 08:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨Feat 새로운 기능 구현 (새로운 로직 추가, UI 구현 등)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[TNT-221] 전체 화면 흐름 관련 UI 보완
2 participants