Welcome to the Socialmesh Developer Blog
This is the Socialmesh developer blog. Technical deep-dives into architecture, protocols, and implementation details sit alongside development diary entries — what we built, why we built it, what broke along the way.
What is Socialmesh?
Socialmesh is a Flutter mesh-radio companion app for iOS and Android. It supports Meshtastic and MeshCore devices over BLE and USB, and works fully offline. No internet required, no accounts, no cloud dependency.
The app is built for people who operate mesh radios in the field — hikers, emergency responders, off-grid enthusiasts, and anyone who wants to communicate without cellular infrastructure.
What to expect
We will be publishing posts about:
- Wire protocols — how we encode signals, presence, and identity over LoRa mesh
- BLE transport — the realities of Bluetooth Low Energy on iOS and Android
- Architecture — Riverpod state management, protocol isolation, lifecycle safety
- Performance — keeping a Flutter app responsive while processing mesh packets
- Cryptography — signal ID generation, collision probability, and birthday bounds
Subscribe
Grab the RSS feed to follow along. We also post updates on our main site at socialmesh.app.