Dev.to
7/22/2026

The original title is "One C# Core, Three Platforms: What Shipping a Background Networking SDK Taught Me"
Original: One C# Core, Three Platforms: What Shipping a Background Networking SDK Taught Me
Short summary
A detailed engineering war story about shipping a single C# networking SDK across Windows, Android, and iOS for an internet-sharing product. The key principle: share business logic in a managed core, keep all OS-specific concerns in thin native shims, and never let platform assumptions leak into shared code. The author draws parallels to modern AI agent architecture, advocating the same separation of concerns.
- •Share logic in one C# core, keep platform specifics in thin native layers
- •Background networking demands per-OS strategies: Windows is lenient, Android requires foreground-service semantics, iOS aggressively suspends
- •Design for being paused, not just for running — lesson that generalizes to AI agent architecture
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



