[flutter] 플러터 shimmer를 이용한 앱의 고유한 애니메이션 스타일링

플러터(Flutter)는 이쁜 애니메이션을 적용하기 위한 많은 도구들을 제공합니다. 그 중에서도 shimmer 애니메이션은 앱에 동적이면서도 멋진 효과를 더해주어 사용자들에게 더 나은 경험을 제공하는데 도움을 줍니다.

이번 글에서는 플러터 앱에 shimmer 애니메이션을 추가하는 방법을 알아보겠습니다.

Shimmer란 무엇인가요?

Shimmer 애니메이션은 보통 데이터를 로딩하거나 이벤트가 발생할 때 적용되는 애니메이션 효과입니다. 빛이 반사되는 듯한 효과를 주어 화면에 광택이 나는 듯한 느낌을 줍니다.

Shimmer 패키지 설치

플러터 프로젝트에 shimmer를 적용하기 위해서는 shimmer 패키지를 먼저 설치해야 합니다.

dependencies:
  shimmer: ^2.0.0

pubspec.yaml 파일에 위와 같이 shimmer 패키지를 추가하고, flutter pub get 명령어를 실행하여 패키지를 설치합니다.

Shimmer 애니메이션 적용하기

다음은 텍스트에 Shimmer 애니메이션을 적용하는 예제 코드입니다.

import 'package:flutter/material.dart';
import 'package:shimmer/shimmer.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: Shimmer.fromColors(
            baseColor: Colors.grey,
            highlightColor: Colors.white,
            child: Text(
              'Shimmer Effect',
              style: TextStyle(fontSize: 40.0, fontWeight: FontWeight.bold),
            ),
          ),
        ),
      ),
    );
  }
}

위 코드에서 Shimmer.fromColors 위젯으로 텍스트 위에 shimmer 애니메이션을 적용하고 있습니다.

Shimmer 애니메이션 적용의 다양한 예제

Shimmer 애니메이션을 텍스트 이외에도 이미지, 리스트, 버튼 등 다양한 UI 요소에 적용할 수 있습니다. shimmer 패키지의 공식 문서를 참고하여 다양한 예제 및 적용 방법을 확인할 수 있습니다.

이처럼 Shimmer 애니메이션은 플러터 앱의 다양한 요소들에 더하여 멋진 동적 효과를 줄 수 있어 사용자들에게 더 뛰어난 사용 경험을 제공할 수 있습니다.

언제나 새로운 것에 도전하는 것은 중요합니다. 플러터의 여러 가지 기능과 패키지들을 활용하여 앱을 더욱 멋지게 만들어보세요!