StudioSync is built for both Windows and macOS platforms, with adaptive performance scaling to support a wide range of devices. Below are the complete system requirements and technical specifications.
Windows Requirements
Operating System
- Minimum: Windows 10 (version 19041.0 or later) – 64-bit
- Recommended: Windows 11 (latest version) – 64-bit
- Architecture: x64 (64-bit required)
Hardware
- Processor (CPU)
- Minimum: 1.0 GHz single-core
- Recommended: 2.0+ GHz dual-core
- High Performance: 2.5+ GHz quad-core
- Memory (RAM)
- Minimum: 4 GB
- Recommended: 8 GB
- High Performance: 16 GB
- Storage
- Minimum: 2 GB free space
- Recommended: 5 GB free space
- Additional: Space for temporary files, cache, and Firebase data
- Graphics
- Minimum: DirectX 11-compatible GPU
- Recommended: DirectX 12-compatible GPU
- Display: Minimum resolution of 1280 × 720
- DPI: Per-Monitor V2 DPI Awareness supported
Software Dependencies
- Microsoft Visual C++ Redistributable (latest version)
- Windows 10 SDK (version 10.0.19041.0 or later)
macOS Requirements
Operating System
- Minimum: macOS 10.15 (Catalina)
- Recommended: macOS 11.5 (Big Sur) or later
- Architecture: Intel x64 or Apple Silicon (M1, M2, M3)
Hardware
- Processor (CPU)
- Minimum: 1.0 GHz Intel Core
- Recommended: 2.0+ GHz dual-core or Apple Silicon (M1 or newer)
- Memory (RAM)
- Minimum: 4 GB
- Recommended: 8 GB
- High Performance: 16 GB
- Storage
- Minimum: 2 GB free space
- Recommended: 5 GB free space
- Additional: Space for temporary files, cache, and Firebase data
- Graphics
- Minimum: Metal-compatible GPU
- Recommended: Dedicated GPU for improved performance
- Display: Minimum resolution of 1280 × 720
- Retina display support: Fully supported
Software Dependencies
- Xcode Command Line Tools
- CocoaPods (for dependency management)
Cross-Platform Network & Connectivity
- Internet Connection: Required for Firebase services
- Firebase Integration: Cloud Firestore and Firebase Storage
- Optional Local Server: Port 3000 used for local payment server
Performance Modes
StudioSync dynamically adjusts its performance based on system capabilities. Users may also configure performance manually.
| Mode | CPU Cores | Memory Threshold | Concurrent Operations |
|---|---|---|---|
| Low-End | 1–2 cores | 25 MB | 1 |
| Medium | 2–4 cores | 50 MB | 2–4 |
| High-End | 4+ cores | 100 MB | 6–8 |
| Custom | User-defined | Configurable | Configurable |
| Auto | System-detected | Adaptive | Adaptive |
Image and File Processing
- Supported Image Formats: JPEG, PNG, and other standard formats
- Image Resolution: 720 – 2560 pixels (configurable)
- Compression Quality: 30% – 100% (configurable)
- Memory Usage: 10 – 200 MB (configurable)
- File Handling:
- Concurrent operations: Up to 8
- Batch processing: 1 – 30 files per batch
- PDF generation supported for digital albums and portfolios
Required Permissions
Windows
- File system access (for managing portfolio files)
- Network access (for Firebase services)
macOS
- Access to:
- Documents folder
- Desktop folder
- Downloads folder
- Photo Library
- Permissions are requested through system dialogs with clear justifications
Performance Comparison
| Component | Windows Minimum | Windows Recommended | macOS Minimum | macOS Recommended |
|---|---|---|---|---|
| Operating System | Windows 10 (19041+) | Windows 11 | macOS 10.15 | macOS 11.5 or later |
| CPU | 1.0 GHz single-core | 2.0+ GHz dual-core | 1.0 GHz Intel | 2.0+ GHz or Apple Silicon |
| RAM | 4 GB | 8 GB | 4 GB | 8 GB |
| Storage | 2 GB | 5 GB | 2 GB | 5 GB |
| Graphics | DirectX 11 GPU | DirectX 12 GPU | Metal-compatible | Dedicated GPU recommended |
| Display | 1280 × 720 | 1920 × 1080 or higher | 1280 × 720 | 1920 × 1080 or higher |
Additional Notes
- StudioSync is built with the Flutter framework and optimized for cross-platform performance
- Adaptive settings ensure responsiveness on both low-end and high-end hardware
- Performance settings can be configured manually through the in-app settings panel
- A reliable internet connection is necessary for full functionality, particularly for Firebase features
- Memory and image optimization techniques are built-in to improve efficiency during heavy usage