브랜드 프로모션 앱
프리미엄 스킨케어 브랜드가 캠페인을 알리기 위해 낸 프로모션 앱을 개발했습니다. 브랜드 콘텐츠를 앱 안에서 자연스럽게 보여 주고, 캠페인 흐름에 맞춰 화면이 이어지게 하는 것이 일이었습니다. 고급 화장품 브랜드의 앱은 화면 하나가 어색해도 브랜드의 인상이 함께 깎이므로, 시각 완성도와 사용 흐름을 함께 맞췄습니다. 작업은 콘텐츠 표시, 화면 전환, 사용자 조작 흐름 구현입니다.
브랜드 콘텐츠를 앱 안에서 이어 보게 한 화면 구성
프리미엄 스킨케어 브랜드의 프로모션 앱은 브랜드가 전하려는 콘텐츠를 앱 안에서 보여 주는 것이 첫 역할이었습니다. 콘텐츠가 따로 떨어진 페이지처럼 보이지 않고 앱의 화면 흐름 안에서 자연스럽게 이어지도록 화면을 구성했습니다. 어떤 콘텐츠를 어느 순서로 보여 줄지는 캠페인이 정한 흐름을 기준으로 맞췄습니다.

캠페인 순서를 그대로 따라가는 화면 전환
프로모션 앱의 화면 순서는 캠페인이 고객에게 메시지를 전하는 순서를 따릅니다. 화면 사이를 넘어가는 전환과 고객이 누르고 넘기는 조작 흐름을 그 순서에 맞춰 구현했습니다. 다음 화면으로 가는 길이 분명해야 고객이 중간에서 멈추지 않고 메시지를 끝까지 봅니다.

화면 하나에서도 고급 브랜드의 인상을 지키는 표현
고급 화장품 브랜드의 앱은 화면의 완성도가 그대로 브랜드의 인상이 됩니다. 브랜드 이미지를 해치지 않도록 화면 구성과 콘텐츠 표현을 하나씩 맞췄습니다. 보기 좋은 화면과 쓰기 편한 흐름이 서로 부딪히지 않도록 두 가지를 함께 따졌습니다.

고객이 브랜드 메시지에 자연스럽게 닿는 조작 흐름
프로모션 앱의 목적은 고객이 브랜드 메시지를 접하게 하는 것이고, 그 메시지는 조작 흐름 위에 놓입니다. 고객이 무엇을 눌러야 할지 고민하지 않고 화면을 따라가다 보면 메시지에 닿도록 사용 흐름을 구성했습니다. 이 앱은 웹 차트 개발과 앱 개발을 함께 하던 시기의 마지막 프로젝트였고, 이후 모바일 앱 작업에 집중하는 계기가 되었습니다.

이 작업의 포인트
브랜드 콘텐츠를 앱 안에서 이어 보게 한 화면 구성
캠페인 흐름에 맞춘 화면 전환과 조작
고급 브랜드의 인상을 지키는 화면 표현
인사이트
GA4 client_storage: 'none'은 정말 쿠키를 막을까?
두 달 전 이 블로그에 「GA4 쿠키 없이 쓰기」라는 글을 썼습니다. clientstorage: 'none' 으로 쿠키 저장을 끄고, 자체 분석이 쓰던 익명 ID 를 clientid 로 넘기면 쿠키 0개로 GA4 를 쓸 수 있다는 내…
GA4 Measurement Protocol: gtag.js 없이 서버에서 이벤트 보내기
랜딩 페이지의 전송량을 파일 단위로 쪼개 보다가, 가장 큰 파일이 우리 코드가 아니라는 것을 알았습니다. Google Analytics 의 gtag.js 였고, 방문 한 번에 176KB 를 받고 있었습니다. 페이지 전체가 1,094K…
중소 제조업 AI 도입 순서: DX를 먼저 끝내야 할까?
공장을 가진 중소·중견 제조기업 16만여 곳 가운데 스마트공장을 도입한 곳은 19.5%입니다. 회사가 작을수록 이 비율은 더 떨어집니다. 중소벤처기업부가 2025년 4월에 낸 제1차 스마트제조혁신 실태조사 결과입니다. 그림: 기업 규…
Next.js loading.tsx와 404: 버튼이 화면보다 먼저 살아나게 하기
관리 화면 왼쪽 위에 사이드바를 접고 펴는 ☰ 버튼이 있습니다. 폭 하나 바꾸는 버튼인데, 대시보드에서 누르면 2초 넘게 아무 반응이 없었습니다. 레이아웃만 바꾸는 일이 왜 이렇게 오래 걸리는지부터 들여다봤습니다. Next.js 16…



