+1 for Walter's handling of connections. Wireless devices always are subject to unexpected disconnection apart from sleeping, whether it be a dead spot in a hospital basement, an elevator, a subway, a corridor that goes past the RF maelstrom of the backup generator room..
Others recommend background connection pooling so you can create a connection with every hit without penalty, but that still doesn't solve the issue of lost connectivity when the user presses Save. Future development flavors du jour will silently cache data locally until the connection is re-established and people will have to make haste slowly, accepting that apps behave more like a txt message conversation than a phone call. ;-) Ironically, the ancient txt message and email is better attuned to disconnected transaction success than a lot of "modern" database app development systems.
"... They ne'er cared for us
yet: suffer us to famish, and their store-houses
crammed with grain; make edicts for usury, to
support usurers; repeal daily any wholesome act
established against the rich, and provide more
piercing statutes daily, to chain up and restrain
the poor. If the wars eat us not up, they will; and
there's all the love they bear us."
-- Shakespeare: Coriolanus, Act 1, scene 1