Tanish Ranjan Logo
Tanish Ranjan
Back to Projects

Byte Blaster

January 2025
AndroidiOSmacOSWindowsCross-PlatformKMPKotlinJetpack Compose

A cross-platform file transfer application supporting desktop and mobile platforms, designed as a Kotlin Multiplatform contest project. It features a custom file transfer protocol, mDNS for device discovery, and a sleek UI built with Jetpack Compose.

Byte Blaster

Byte Blaster

Byte Blaster is a cross-platform file transfer application designed to provide a seamless and efficient solution for transferring files between devices, supporting both desktop and mobile platforms. Conceived as a Kotlin Multiplatform ( KMP) contest project after shifting focus from Flareon due to time constraints and complexity, Byte Blaster offers a complete, user-friendly experience with a focus on performance and moder design.

Features

  • Cross-Platform Support: Works on both desktop and mobile devices, ensuring broad accessibility for users across different ecosystems.
  • Custom File Transfer Protocol: Utilizes a custom-built protocol to ensure fast, secure, and reliable file transfers between devices.
  • mDNS Device Discovery: Leverages Multicast DNS (mDNS) to automatically discover devices on the same network, simplifying the connection process without manual configuration.
  • Sleek UI with Jetpack Compose: Features a modern, intuitive user interface built with Jetpack Compose, providing a consistent and visually appealing experience across platforms.

Purpose

Byte Blaster was developed to address the need for a simple yet powerful file transfer solution that works across platforms. By combining a custom protocol with mDNS device discovery, it eliminates common pain points in file sharing, such as manual IP configuration or reliance on third-party cloud services. The use of Jetpack Compose ensures a visually appealing and user-friendly interface, making file transfers accessible to both technical and non-technical users.

Status

In Development: Byte Blaster is currently under active development, with ongoing work to refine the file transfer protocol, enhance device discovery, and polish the user interface.

Link

This project is currently private and in development and not publicly available. For more details, please contact me.

Tech Stack

  • Kotlin
  • KMP (Kotlin Multiplatform)
  • Jetpack Compose
  • mDNS
  • Custom File Transfer Protocol

Interested in similar projects?

I'm available for freelance projects and collaborations.

Get in Touch