애니메이션은 왜 필요할까?
애니메이션은 유저 경험을 향상시키는 데 도움이 된다.
기본적인 기능을 반영하는 MVP 단계에서는 필수적인 기능을 개발하는 것이 당연히 우선시 되어야 하므로 이 단계에서 도입하긴 쉽지 않지만, 애니메이션은 작은 노력을 들여 앱을 꽤 완성도 있게 보이도록 만들어주는 요소이므로 추후에는 도입을 고려하는 것을 추천한다.
하지만 단순히 유저를 기쁘게 만들 목적으로 사용되는 것은 좋지 않다. 왜냐하면 무분별하고 의미없는 애니메이션은 결국에는 쓸모가 없고, 오히려 사용자의 사용성을 떨어트릴 수도 있기 때문이다.
핵심 요소를 더욱 부각 시키거나, 인지 부하를 줄이고, 요소 간의 관계를 정의하며 시각적 힌트를 제공하는 목적으로 사용될 경우 사용자 경험을 좋게 만들 수 있다.
RN에 기본적으로 포함된 애니메이션 라이브러리를 사용해 애니메이션을 직접 구현해보자.