소셜 미디어 콘텐츠를 볼 때 원본 앱의 끊임없는 알림, 광고, 추천 콘텐츠 등으로 인해 집중하기 어려웠던 경험이 있으실 겁니다. 이러한 문제를 해결하기 위해 안드로이드 앱 '픽(Peek)'이 등장했습니다. 픽은 사용자가 공유된 소셜 미디어 링크를 원본 앱의 방해 없이, 오직 콘텐츠 자체에만 집중하여 소비할 수 있도록 돕는 것을 목표로 합니다.
현재 픽은 인스타그램(Instagram) 게시물, 릴스(Reels), 캐러셀(Carousel) 형태의 사진 및 동영상을 지원합니다. 사용자는 클립보드에 복사된 링크를 붙여넣거나 인스타그램 링크를 직접 열어 픽 앱 내에서 콘텐츠를 볼 수 있습니다. 댓글을 읽고, 더 많은 답글을 로드하며, 콘텐츠를 새로 고치고, 최근 본 링크를 다시 방문하는 기능도 제공됩니다. 특히, 미디어는 화면 전체를 활용하는 뷰어에서 재생되며, 캐러셀 탐색도 가능합니다. 한 번 해결된 콘텐츠는 로컬에 캐시되어 빠르게 다시 볼 수 있습니다. 다만, 비공개 게시물이나 로그인이 필요한 콘텐츠는 아직 지원하지 않습니다.
픽의 핵심은 '링크 해결(Link Resolution)'과 '표현(Presentation)'을 분리하는 아키텍처에 있습니다. 각 소스(예: 인스타그램)별 리졸버(Resolver)가 콘텐츠를 표준화된 도메인 모델로 변환하고, 이를 캐싱 및 페이지네이션을 처리하는 저장소(Repository)를 통해 뷰모델(ViewModel)에 전달합니다. 최종적으로는 제트팩 컴포즈(Jetpack Compose) UI가 이 상태를 렌더링하여 사용자에게 보여줍니다. 이러한 모듈화된 구조 덕분에 새로운 소셜 미디어 플랫폼을 추가하더라도 뷰어 UI를 크게 변경할 필요가 없습니다. 개발 로드맵에는 레딧(Reddit), X(트위터), 틱톡(TikTok), 유튜브(YouTube) 등 더 많은 링크 소스 추가와 인스타그램 스토리(Stories) 지원이 포함되어 있습니다.
이러한 접근 방식은 소셜 미디어 콘텐츠 소비 경험을 개선하려는 사용자들에게 큰 의미가 있습니다. 불필요한 요소들을 제거함으로써 콘텐츠 자체에 대한 몰입도를 높이고, 사용자가 정보 과부하 없이 원하는 정보에만 집중할 수 있도록 돕습니다. 또한, 개발자가 다양한 소셜 미디어 플랫폼의 콘텐츠를 통합하여 보여줄 수 있는 유연한 구조를 제공한다는 점에서 기술적인 가치도 높습니다. 향후 지원 플랫폼이 확대되면, 픽은 여러 소셜 미디어 플랫폼의 콘텐츠를 한곳에서 깔끔하게 소비할 수 있는 허브 역할을 할 잠재력을 가지고 있습니다.