Wi-Fi Drop app icon

Wi-Fi Drop

Wi-Fi sharing and transfer companion designed for fast local connectivity workflows.

Get it on Google Play ↗ Source on GitHub ↗

Share photos, videos, documents, and folders between devices on the same Wi-Fi network—no cloud upload, no account required.

Package: com.michael.wifidrop · Privacy policy: Wi-FiDrop-pv

Features

Tech stack

Layer Tools
UI Jetpack Compose, Material 3
Architecture ViewModel, Room, Kotlin Coroutines
Networking Ktor (local HTTP server), NSD/mDNS discovery
Other ZXing (QR codes), Apache Commons Compress (folder zips)

Play Store assets


JAVA_HOME=/path/to/jdk-17 ./gradlew generatePlayStoreAssets --no-configuration-cache

Tests

# Unit tests (Play Store screenshot tests excluded)
./gradlew testDebugUnitTest

# Regenerate Play Store screenshots only
./gradlew generatePlayStoreAssets --no-configuration-cache

Permissions

Permission Why
Location / Nearby Wi-Fi devices Required by Android for local network peer discovery
Storage / Media read Pick files to send; save received files

Project layout

app/src/main/java/com/michael/wifidrop/
├── feature/          # Send, Receive, History screens + ViewModels
├── core/             # Domain, data, network, storage
├── di/               # AppContainer
└── ui/theme/         # Material 3 theme

Contact

Questions or feedback: support@wifidrop.app

Hiring a senior Android / Flutter engineer?

I architect and ship production mobile software — Kotlin, Jetpack Compose, Flutter — for robotics, EV infrastructure, fintech, and real-time systems. Open to remote roles in Europe and the US.

Get in touch →