[flutter] 플러터 shimmer를 사용한 레시피 앱 디자인 예시

이번 포스트에서는 플러터 (Flutter) 앱에서 shimmer 효과를 사용하여 레시피 앱을 디자인하는 방법에 대해 알아보겠습니다.

1. Shimmer 효과란?

Shimmer 효과는 로딩 중에 화면에 깜빡거리는 효과를 주어 사용자에게 로딩 중임을 시각적으로 전달하는 데 사용됩니다.

Shimmer 효과는 사용자 경험을 향상시키고, 사용자에게 로딩 시간을 명확하게 보여주어 안정감을 줄 수 있습니다.

2. 플러터에서 Shimmer 라이브러리 사용하기

shimmer 라이브러리를 사용하여 플러터 앱에 Shimmer 효과를 쉽게 추가할 수 있습니다.

dependencies:
  shimmer: ^2.0.0

위와 같이 pubspec.yaml 파일에 shimmer 라이브러리를 추가 후 flutter pub get 명령어를 실행하여 라이브러리를 설치합니다.

3. 레시피 앱에서 Shimmer 적용하기

다음은 레시피 앱의 예시에서 Shimmer 효과를 적용하는 방법입니다.

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

class RecipeCard extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container(
      margin: EdgeInsets.all(10),
      child: Shimmer.fromColors(
        baseColor: Colors.grey[300],
        highlightColor: Colors.grey[100],
        child: Container(
          height: 200,
          decoration: BoxDecoration(
            color: Colors.white,
            borderRadius: BorderRadius.circular(15),
          ),
        ),
      ),
    );
  }
}

위 코드는 레시피 카드를 표시하는 위젯에 Shimmer 효과를 적용한 예시입니다.

4. 결론

Shimmer 효과를 사용하여 플러터 앱의 레시피 앱을 디자인하는 방법에 대해 알아보았습니다. Shimmer 효과를 사용하면 로딩 시간을 시각적으로 표현하여 사용자 경험을 향상시킬 수 있습니다. 이를 통해 사용자들이 더 나은 앱 경험을 누릴 수 있도록 도와줄 수 있습니다.


참고 자료