A beautiful fitness application built with Flutter and GetX, featuring video playback, workout tracking, and a sleek UI design.
🎯 Home Screen
- Beautiful gradient cards with workout information
- Interactive workout areas with grid layout
- Progress tracking section
- Clean and intuitive navigation
🎥 Video Player
- Custom video player controls
- Video progress tracking
- Playlist management
- Auto-play next functionality
- Volume controls
🎨 UI Components
- Custom gradient backgrounds
- Responsive layouts using ScreenUtil
- Shadow effects and rounded corners
- Animated transitions
- Custom icons and typography
📱 State Management
- GetX for state management
- Clean architecture principles
- Efficient video controller handling
- JSON data parsing
The app uses a carefully crafted color palette defined in colors.dart
:
- Gradient combinations for cards
- Text colors for different contexts
- Background colors for sections
- Icon colors for consistency
- Implemented using
flutter_screenutil
- Adaptive layouts for different screen sizes
- Consistent spacing and sizing
- Custom controls overlay
- Progress tracking
- Playlist navigation
- Volume controls
- Auto-play functionality
- Clone the repository
git clone https://github.com/yourusername/training_getx.git
- Install dependencies
flutter pub get
- Run the app
flutter run
get: ^4.6.5
- State managementvideo_player: ^2.7.0
- Video playbackflutter_screenutil: ^5.8.4
- Responsive design
Contributions are welcome! Please feel free to submit a Pull Request.