<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>PlainApp Blog</title>
    <link>https://plainapp.app/blog</link>
    <description>Open-source Android phone manager with an encrypted web panel — guides, comparisons and release notes.</description>
    <language>en</language>
    <item>
      <title>AirDroid Web: What It Is &amp; Better Alternatives</title>
      <link>https://plainapp.app/blog/airdroid-web-alternatives</link>
      <guid isPermaLink="true">https://plainapp.app/blog/airdroid-web-alternatives</guid>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <description>Using AirDroid&apos;s web client? See how it routes your data, its free-tier limits, and open-source alternatives with no account and no transfer caps.</description>
    </item>
    <item>
      <title>How to AirDrop From Android to iPhone (4 Working Ways)</title>
      <link>https://plainapp.app/blog/airdrop-android-to-iphone</link>
      <guid isPermaLink="true">https://plainapp.app/blog/airdrop-android-to-iphone</guid>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <description>AirDrop doesn&apos;t work between Android and iPhone. Here are 4 ways that do — no app on the iPhone, or no app at all, plus a cloud fallback for different networks.</description>
    </item>
    <item>
      <title>Snapdrop Not Working? 7 Fixes &amp; a Reliable Alternative</title>
      <link>https://plainapp.app/blog/snapdrop-not-working</link>
      <guid isPermaLink="true">https://plainapp.app/blog/snapdrop-not-working</guid>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <description>Snapdrop won&apos;t load or devices won&apos;t pair? Here are the common causes, quick fixes, and a private alternative that works without a relay server.</description>
    </item>
    <item>
      <title>DLNA Cast: Build a UPnP Sender &amp; Receiver in Kotlin</title>
      <link>https://plainapp.app/blog/dlna-cast</link>
      <guid isPermaLink="true">https://plainapp.app/blog/dlna-cast</guid>
      <pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate>
      <description>Want to cast to any DLNA smart TV from your own app? See how PlainApp implements UPnP discovery, SOAP control, and a secure sender-trust model — open source.</description>
    </item>
    <item>
      <title>Screen Mirror Architecture: WebCodecs + WebGL2 Low-Latency Casting</title>
      <link>https://plainapp.app/blog/screen-mirror</link>
      <guid isPermaLink="true">https://plainapp.app/blog/screen-mirror</guid>
      <pubDate>Tue, 29 Jul 2025 00:00:00 GMT</pubDate>
      <description>How to build ultra-low-latency Android screen mirroring? Detailed guide on MediaCodec hardware encoding, WebCodecs decoding, WebGL2 GPU rendering, packet loss recovery, orientation change handling, and AccessibilityService remote control.</description>
    </item>
    <item>
      <title>Encrypted Android Phone Manager: How PlainApp Secures Your Data</title>
      <link>https://plainapp.app/blog/encrypted-android-phone-manager</link>
      <guid isPermaLink="true">https://plainapp.app/blog/encrypted-android-phone-manager</guid>
      <pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
      <description>Looking for a truly encrypted Android phone manager? PlainApp uses XChaCha20-Poly1305, Ed25519, and ECDH key exchange — all verifiable in open-source code.</description>
    </item>
    <item>
      <title>Wi-Fi Aware (NAN): Device-to-Device Data Transfer Without IP</title>
      <link>https://plainapp.app/blog/wifi-aware-transport</link>
      <guid isPermaLink="true">https://plainapp.app/blog/wifi-aware-transport</guid>
      <pubDate>Thu, 30 Jan 2025 00:00:00 GMT</pubDate>
      <description>How can two phones talk on different Wi-Fi networks without an IP? PlainApp uses Wi-Fi Aware (NAN) for discovery, handshake, and data transfer — no DHCP needed.</description>
    </item>
    <item>
      <title>How to Send Files &amp; Messages Over Bluetooth Low Energy (BLE)</title>
      <link>https://plainapp.app/blog/ble-transport</link>
      <guid isPermaLink="true">https://plainapp.app/blog/ble-transport</guid>
      <pubDate>Sat, 25 Jan 2025 00:00:00 GMT</pubDate>
      <description>Need to send files and chat over Bluetooth Low Energy? See how PlainApp&apos;s BLE transport handles wire format, chunking, and connection lifecycle.</description>
    </item>
    <item>
      <title>Building Offline Chat: P2P Messaging Architecture Explained</title>
      <link>https://plainapp.app/blog/chat-architecture</link>
      <guid isPermaLink="true">https://plainapp.app/blog/chat-architecture</guid>
      <pubDate>Mon, 20 Jan 2025 00:00:00 GMT</pubDate>
      <description>How do you build chat that works without internet? See how PlainApp routes messages peer-to-peer, fans out group channels, and stays resilient when networks disappear.</description>
    </item>
    <item>
      <title>How Phones Pair Securely: Device Trust &amp; Key Exchange</title>
      <link>https://plainapp.app/blog/pairing-flow</link>
      <guid isPermaLink="true">https://plainapp.app/blog/pairing-flow</guid>
      <pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate>
      <description>How do two phones establish trust without a server? PlainApp&apos;s pairing flow: discovery, key exchange, and a shared ChaCha20 key that encrypts everything.</description>
    </item>
  </channel>
</rss>