← All projects
Toolsshipped

File Transfer — Sharing

High-speed Android file sharing application that transfers files directly between a mobile device and any device with a web browser, without cloud dependency.

Role
Senior Android Engineer
Domains
Android · Kotlin · Jetpack Compose · File Transfer · Wi-Fi · Networking · Performance · Real-time · Cross-platform · QR Code · Coroutines · StateFlow
Transfer performance
200× faster than Bluetooth

optimized high-speed Wi-Fi transfer engine

Receiving device
No app required

browser-based file receiving

Overview

File Transfer — Sharing is a high-speed wireless file transfer application built to solve the common problem of slow file sharing between devices. It uses an asynchronous socket-based Wi-Fi transfer engine to move files directly between devices, while browser-based receiving allows users to transfer files to devices without installing a dedicated client application.

The problem

Traditional device-to-device file sharing can be slow, inconvenient and dependent on installing applications on both devices. Large file transfers also need to remain reliable when the Android application moves into the background or the screen is no longer active.

What I built

Built a direct Wi-Fi transfer engine using asynchronous sockets to provide high-bandwidth file sharing without cloud infrastructure. Added browser-based discovery through QR codes so another device can receive files using a web browser without installing an application. Optimized Android 15+ background execution using Special Use Foreground Services to maintain transfer sessions during large file operations.

Built a high-speed, cloud-independent file transfer experience focused on solving slow wireless transfers while making cross-device sharing accessible through any modern web browser.