[flutter] 플러터 Lottie로 서적 추천 앱의 호버 애니메이션 구현하기

서적 추천 앱을 개발하고 있다면, 사용자들이 호버하는 동안 더욱 동적이고 흥미로운 애니메이션을 제공하는 것이 좋습니다. 이를 위해 플러터에서는 Lottie 라이브러리를 사용할 수 있습니다. Lottie는 After Effects로 제작된 애니메이션을 JSON 형식으로 가져와서 앱에서 재생할 수 있도록 도와줍니다.

Lottie 라이브러리 설치하기

플러터 프로젝트에 Lottie를 사용하기 위해서는 먼저 lottie 패키지를 프로젝트에 추가해야 합니다. pubspec.yaml 파일을 열고, dependencies 섹션에 아래와 같이 추가해줍니다.

dependencies:
  flutter:
    sdk: flutter
  lottie: ^1.0.1

그리고 터미널에서 flutter packages get 명령어를 실행하여 패키지를 다운로드하세요.

Lottie 애니메이션 가져오기

Lottie를 사용하여 호버 애니메이션을 구현하기 위해선, 먼저 After Effects에서 애니메이션을 만들고 해당 애니메이션을 Lottie 형식으로 내보내야 합니다. After Effects에서 애니메이션을 만들고 내보낼 때, Lottie 형식으로 내보내기 설정을 선택해야 합니다.

내보낸 Lottie 파일을 프로젝트의 assets 폴더에 저장합니다.

Lottie 애니메이션 화면에 표시하기

이제 Lottie 애니메이션을 화면에 표시할 준비가 되었습니다. 먼저 Lottie 위젯을 import 해주세요:

import 'package:lottie/lottie.dart';

그리고 애니메이션을 화면에 표시하려면 Lottie.asset() 위젯을 사용하세요. 예를 들어, assets 폴더에 저장된 book_hover_animation.json 애니메이션을 사용하려면 다음과 같이 작성할 수 있습니다:

Lottie.asset(
  'assets/book_hover_animation.json',
  width: 150,
  height: 150,
  fit: BoxFit.contain,
),

위의 코드에서 widthheight는 애니메이션의 크기를 정의하며, BoxFit.contain은 애니메이션을 화면에 맞추는 방법을 결정합니다.

이제 Lottie.asset() 위젯을 앱의 적절한 위치에 추가하고, 호버 상태에 따라 애니메이션을 제어할 수 있습니다.

결론

플러터에서 Lottie 라이브러리를 사용하면 앱에 멋진 호버 애니메이션을 손쉽게 구현할 수 있습니다. 애플리케이션 사용자들이 호버할 때 동적이고 흥미로운 애니메이션을 제공하여 사용자 경험을 향상시킬 수 있습니다. Lottie를 사용하여 서적 추천 앱에 호버 애니메이션을 추가해보세요.

참고 자료: