인디해커 플레이북

마스코트를 제품 인터페이스 상태로 애니메이션하기

하나의 마스코트를 의미 있는 제품 순간에 연결된 절제된 code-driven 상태로 만든다

정의

제품 마스코트는 이름 붙인 감정 상태가 제품 이벤트에 연결되고, 하나의 장식용 클립이 아니라 반응형 코드로 배포될 때 인터페이스 시스템이 된다.

관점

César Álvarez (@cesaralvarezll) (2026-10-08, X)

각 상태를 행동과 감정으로 함께 설명한다. idle은 숨을 쉬고 눈을 깜빡일 수 있고, happy는 튀어 오르며 밝아질 수 있으며, waiting은 어두워지고 발을 두드릴 수 있다. 애니메이터에게 brief하듯 timing과 energy를 지정한 뒤 AI coding agent가 앱 상태에 반응할 수 있는 가볍고 확장 가능한 코드를 만들게 한다. 결과를 하나씩 보고, 한 번에 motion 결함 하나만 설명하며, celebration이 대비를 유지하도록 idle 움직임은 절제한다.

2개 또는 3개 상태로 시작하고 사용자가 이미 보는 곳에 배치한다. onboarding 안내, empty state, success feedback, error가 그 예다. 캐릭터를 logo asset로 남겨두지 말고 그런 순간의 화자나 반응으로 다룬다.

적용

  • AI로 확장 가능한 브랜드 마스코트 설계하기에서 만든 안정된 캐릭터와 강조할 가치가 있는 명확한 제품 이벤트가 이미 있는 앱에 맞는다.
  • motion vocabulary를 확장하기 전에 idle과 정당한 고에너지 상태 하나로 시작한다.
  • 앱의 기존 rendering·performance 제약 안에서만 Claude 또는 다른 coding-capable assistant를 사용한다.
  • 일반적인 onboarding 안내는 마스코트 motion과 분리한다. 상태나 감정을 명확히 할 때만 캐릭터를 쓴다.
  • 인접한 구현 primitive는 디자인·컴포넌트에서 검토한다.

한계

창업자 한 명이 스스로 보고한 구현이다. 소스는 animation framework, code format, 접근성 처리, reduced-motion 동작, performance cost, device coverage, retention impact를 밝히지 않으며 memorability나 clone resistance 주장도 독립적으로 뒷받침하지 않는다.

On this page