Skip to content

A beautiful fitness application built with Flutter and GetX, featuring video playback, workout tracking, and a sleek UI design.

Notifications You must be signed in to change notification settings

Demo7Vlizer/TrainingFitness

Repository files navigation

Typing SVG

Training GetX App 🏋️‍♂️

A beautiful fitness application built with Flutter and GetX, featuring video playback, workout tracking, and a sleek UI design.

✨ Features

🎯 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

🛠️ Technical Implementation

Project Structure

Key Components

🎨 Colors & Theming

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

📱 Responsive Design

  • Implemented using flutter_screenutil
  • Adaptive layouts for different screen sizes
  • Consistent spacing and sizing

🎥 Video Player Features

  • Custom controls overlay
  • Progress tracking
  • Playlist navigation
  • Volume controls
  • Auto-play functionality

🚀 Getting Started

  1. Clone the repository
git clone https://github.com/yourusername/training_getx.git
  1. Install dependencies
flutter pub get
  1. Run the app
flutter run

📦 Dependencies

  • get: ^4.6.5 - State management
  • video_player: ^2.7.0 - Video playback
  • flutter_screenutil: ^5.8.4 - Responsive design

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Typing SVG

About

A beautiful fitness application built with Flutter and GetX, featuring video playback, workout tracking, and a sleek UI design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published