<aside> 💡 목표: 현업에서 활약하고 있는 개발 선배님들의 실력 따라잡기

git: https://github.com/location132/idus-shimmer-Upgrade

</aside>

문제 발생

사용자가 메인화면에 진입 후, 로딩화면과 로딩완료된 메인화면의 경계 그 미세한 경계를 허물어보는 시도를 해보고 싶었습니다.
사용자가 인지하지 못하는 그 짧은 순간도 캐치해 완벽에 가까운 개발자가 되기 위해 개선을 시도했습니다.

idus (문제 화면)

RPReplay_Final1720325693.MP4

Untitled

문제 해결

접근:

  1. 다양한 접근 방법 시도:

이번 문제를 해결하기 위해 다양한 시도를 해보았습니다.

가장 먼저 생각한 방법은 Shimmer 효과와 Skeleton 효과를 사용하지 않고 SplashScreen에서 메인 화면의 정보를 받아오는 것이었습니다. 하지만 네트워크 지연, 불확실성, 앱의 응답성 등의 문제로 많은 기업들이 이 방법을 채택하지 않는다는 것을 알게 되었습니다.

다음으로 생각한 방법은 애니메이션을 활용하는 것이었습니다. Shimmer와 Skeleton 효과를 메인 화면과 자연스럽게 연결하면 사용자가 조금 더 편안해지지 않을까 하는 생각으로 접근해보았습니다.