Flutter Fitness App UI with Golden Tests, Rive Animations, GoRouter, and Interactive UI
- 이 비디오에서는 Flutter 앱의 UI를 구축하고 골든 테스트를 적용하는 방법을 설명합니다. 🖼️
- 골든 테스트는 UI 변경 사항을 시각적으로 확인하여 예기치 않은 변경을 감지하는 데 사용됩니다. 🔍
- 앱은 Rive 애니메이션, GoRouter, FL Block, Hive를 사용하여 구축됩니다. 🚀
- 앱 구조는 디자인 시스템, 테마, 핵심 데이터 관리, 기능(홈, 프로필, 세션)으로 구성됩니다. 📁
- GoRouter는 앱 내의 라우팅을 관리하는 데 사용됩니다. 🗺️
- FL Block은 상태 관리를 용이하게 합니다. 🧩
- Hive는 로컬 데이터베이스로 사용됩니다. 🗄️
- 디자인 토큰은 앱 전체에서 일관된 스타일을 유지하는 데 사용됩니다. 🎨
- 바텀 네비게이션 스캐폴드는 앱의 기본 UI 구조를 제공합니다. ⚓
- 골든 테스트는 UI 구성 요소의 스냅샷을 찍어 기준 이미지와 비교합니다. 📸
- 테스트 실패 시 시각적 차이를 보여줍니다. ⚠️
- 재사용 가능한 UI 구성 요소에 골든 테스트를 사용하는 것이 좋습니다. ✅
- 전체 페이지나 동적 데이터에는 골든 테스트를 사용하지 않는 것이 좋습니다. ❌