Přejít na obsah
Všechny projekty
Veřejné vydáníOpen-source nástroj mezi zařízeními · 2026

PhoneDrop

Pusť soubor do malého okna ve Windows a objeví se v Android telefonu. APK otevře instalátor jedním ťuknutím.

01 Problém

Dostat soubor nebo testovací APK z PC do telefonu znamená kabel, adb nebo cloud. Pro vývoj aplikací i běžné použití jsem chtěl, aby to bylo jedno přetažení.

02 Co aplikace dělá

  • Párování QR kódem, automatické nalezení v lokální síti přes mDNS.
  • Instalace APK i split APK, zachování složek, sdílení i z telefonu do PC.
  • Samoaktualizace z GitHub Releases, ověřená SHA-256 kontrolními součty a podpisovým klíčem.
  • Windows, Android i verze pro lištu macOS; angličtina a čeština.

03 Architektura

  1. 01 Windows.NET 10 WinForms aplikace + CLI
  2. 02 AndroidPřijímač v čisté Javě bez knihoven, Android 10+
  3. 03 macOSAplikace v liště, Swift / SwiftUI
  4. 04 ProtocolZdokumentovaný HTTP protokol v lokální síti
  5. 05 ReleaseCI a release workflow sestavují všechny binárky

04 Technologie

C#.NET 10JavaAndroidSwiftmDNSGitHub Actions

05 Jak jsem pracoval s AI

Tři platformy, jeden protokol. Nejdřív jsem sepsal dokument protokolu, takže agenti pro Windows, Android i macOS implementovali podle stejné specifikace, ne podle kódu toho druhého.

06 Co je ověřené

  • Veřejné, licence MIT.
  • 8 vydání na GitHubu (v1.0.0 až v1.6.0).
  • Každé vydání sestavuje GitHub Actions.

07 Upřímné poznámky

  • Automatické testy zatím chybí; testováno ručně na více zařízeních.

08 Screenshoty

Okno ve Windows s QR kódem pro párování
Odesílání APK z Windows
Přijímací aplikace na Androidu
Instalace APK jedním ťuknutím
Další projektÚčto