# Universal Downloader Example

A Flutter application demonstrating the features of the `universal_downloader` package.

## Features Demonstrated

- ✅ File downloading from URLs
- ✅ Real-time progress tracking
- ✅ Platform-specific storage handling
- ✅ Error handling and recovery
- ✅ Multiple download methods (URL, Stream, Data)
- ✅ Platform detection and capabilities

## Getting Started

1. Ensure you have Flutter installed and configured
2. Navigate to the example directory:
   ```bash
   cd example
   ```

3. Install dependencies:
   ```bash
   flutter pub get
   ```

4. Run the application:
   ```bash
   flutter run
   ```

## Usage

The example app provides a user interface to test various download scenarios:

- **URL Download**: Download files from web URLs with progress tracking
- **Stream Download**: Download from byte streams
- **Data Download**: Download from binary data
- **Platform Info**: View current platform and capabilities

## Supported Platforms

This example works on all platforms supported by Flutter:
- Android
- iOS
- Web
- Windows
- macOS
- Linux

## Learn More

For detailed documentation and API reference, visit the main package README.
