Trinity Mobile Networks' overlay software-defined networking platform, Jumpnet, makes cellular and Wi-Fi networks appear to end users as a single high-capacity, inexpensive, and ubiquitous network. Our platform and client-side libraries (Android and iOS) are designed from the ground up for smartphones and other moving, multi-interface, and battery constrained wireless devices. We enable channel bonding, seamless handoffs, mesh connections, multi-path transmissions, and provide an Always Best Connected service. Jumpnet allows devices, network architectures, and network rules to be reconfigured on the fly. Because all the network intelligence happens on the central server, a single device can be part of infinite different virtual networks with different rules. For example, VoIP and buffered data could have different rules and routes to maximize Quality of Experience. Jumpnet coordinates cellular, Wi-Fi, mesh, and wired connections for devices running our client-side software. Jumpnet helps network operators control their network and offload as much traffic as possible to Wi-Fi hotspots.Jumpnet virtualizes all of a device's connections and aggregates connection-states across the network. This provides network operators with a unified view of the entire network topology, including across heterogeneous networks such as cellular and Wi-Fi. The central server analyzes available connections and maintains an Always Best Connected state for each device in the network whether a device uses a Wi-Fi, cellular, or mesh connection. Network operators can choose to configure their network for maximum throughput, maximum coverage, lowest operating cost, and other optimizations. Among other benefits, Jumpnet enables automatic network reconfiguration with human-in-the-loop override and unified network monitoring. Trinity Mobile Networks also provides detailed connectivity maps and real-time diagnostics of network use, coverage, and signal strength.