Yuvi GD
YUVI

Bolt Player

Bolt Player is a modern, cross-platform media player built with Flutter, featuring YouTube integration, advanced playback controls, playlist management, and a sleek interface. It supports multiple audio/video formats and provides a seamless media experience across platforms.

Technologies Used

FlutterDartmedia_kitRiverpodwindow_manageryoutube_explode_dartC++/WinRT

Software Info

Completed
startDate: 2026-02-05
endDate: 2026-02-20
teamSize: 1
role: Solo Developer
platform: Cross-platform (Windows, macOS, Linux)

Gallery

image
1 / 6
Bolt Player home screen

Main interface showcasing playlist and recent media

Software Specifications

System Requirements

Windows 10+ / macOS 10.15+ / Ubuntu 18.04+
2GB RAM minimum
90MB storage space
Graphics card with hardware acceleration support

Supported Formats

MP4, MKV, AVI, MOV, FLV, WMV (Video)
MP3, AAC, FLAC, WAV, OGG, M4A (Audio)
YouTube streaming and playlist support
Playlist formats: M3U, PLS, XSPF

Key Features

Cross-platform media playback (Windows, macOS, Linux)

YouTube video/audio streaming and playlist support

Advanced playlist for YouTube and local media

Customizable playback controls and shortcuts

System Media Transport Controls (SMTC) integration

Multiple audio/video format support

Hardware acceleration support

Background playback capabilities

Automatic update system via GitHub releases

Beta and stable version notifications

Gamer-themed dark interface design

Flexible control schemes (keyboard-only, mouse-only, or hybrid)

Titlebar quick controls for instant playback management

Technical Challenges

Technical Challenge 1

Problem:

Implementing cross-platform media playback with consistent performance

Solution:

Utilized media_kit engine with libmpv backend for robust cross-platform support

Result:

Seamless media playback across Windows, macOS, and Linux platforms

Technical Challenge 2

Problem:

Integrating YouTube streaming without API restrictions

Solution:

Implemented youtube_explode_dart for direct YouTube content extraction

Result:

Reliable YouTube video and audio streaming capabilities

Technical Challenge 3

Problem:

Creating native Windows media controls integration

Solution:

Developed custom C++/WinRT plugin for SMTC without Rust dependencies

Result:

Full Windows media control integration with system notifications

Design Challenges

Design Challenge 1

Problem:

Designing an intuitive media player interface for multiple platforms

Solution:

Created adaptive UI with platform-specific optimizations and consistent design language

Result:

User-friendly interface that feels native on each platform

Results Achieved

Successfully deployed Windows beta version

Integrated YouTube streaming and playlist support

Implemented comprehensive playlist and queue management

Achieved native platform integration with custom SMTC integration

Added automatic update system with GitHub release checking

Implemented beta and stable version notification system

Created gamer-themed interface with extensive control options

Established foundation for future media applications

What I Learned

Cross-platform Flutter development and platform-specific integrations

Media playback engine implementation and optimization

YouTube API integration and content extraction techniques

Native plugin development for Windows (C++/WinRT)

State management with Riverpod in complex applications

Development Journey

1

Research Phase: Media player requirements and cross-platform solutions analysis

2

Foundation: Flutter setup with media_kit integration and basic playback

3

Core Features: YouTube integration, playlist management, and UI development

4

Platform Integration: Windows SMTC, macOS controls, and Linux optimizations

5

Advanced Features: Custom controls, themes, and performance optimizations

6

Testing & Deployment: Cross-platform testing and installer creation

7

Release: Open source publication and community feedback integration

Yuvi GD

Game Developer & 3D Artist crafting immersive digital experiences. Pushing the boundaries of interactive technology.

Services

  • 🎮 Game Development
  • 🎨 Technical Art & Pipeline
  • 🌐 Full-Stack Web Development
  • 💻 Custom Software Solutions
  • 🔧 Utilities & Network Systems

Get In Touch

Email:
Yuvi_GD@outlook.com

Discord:
yuvi_gd

© 2026 Yuvi GD. All rights reserved.

Built with ❤️ using Next.js, Three.js & Tailwind CSS