My background is web application developer and back end integration specialist - I work for a typical big company. I would like to learn about mobile development and especially mobile development with back end server integration applications.
I've been thinking about and application problem: I'm hoping you guys can help me fill out the missing pieces.
I love to fish - I have a fish finder that can capture a down scan image and side imaging. This thing can not only record this info on an SD card, but it can even broadcast this information via a wireless device to other devices in is proximity. So I can get data from the Sonar to a tablet user on the boat - there is an dev kit I could deploy on the tablet to make use of the data. So far so good.
The problem I can't wrap my head around is this: say I want to make this data available to someone standing on the shore - he's too far away from me for my Wi-Fi signal to reach him, but he does have an Android phone. How could I feed the data stream from my Sonar to this shore-bound Android user? Would I:
A) Hook up a phone device to the WiFi network on the boat and have the phone communicate with some remote web server that would then record this data in a DB for the user(s) to poll? OR
B) Connect the Phone to the WiFi network on the boat and have that phone somehow PUSH data to the user on the shore without the web server in the middle ?!
Help me think through this please.