I believe that we need first to define what the mobile app will do :
*Do you want an app that will crowdsource data from smartphones ?
*Do you want an app that will crowdcrunch data on smartphones ?
*Do you want an app that will crowdsource & crowdcrunch data from/on smartphones ?
*Do you want an app that will only monitor the process from a website ?
According to the documentation from the onlinebiosensor website + the calibration/setup procedure via the I2C library (wire.h)
You need to implement wire.h (i.e. the I2C libary) into Arduino Libraries. To do that, you need to connect Arduino to your PC and then install the library. The wire.h library will allow to detect the sensor & calibrate it, fetch the data and process the data.
You will need to calibrate the sensor yourself via APIs (e.g. setup()) and enter/write your own parameters/procedure. You will also need to develop additional APIs that will be sensor-specific (e.g. getPHReadings(myPhResult[])).
One can then go forward with setting up the server side and assess how the whole system work (send data from sensor to server, add unit tests etc.).
Later, as mentioned in the link I just provided, "It could be fun, when everything works, to port the software to the telephone and use that."
Supposedly that you want to crowdsource data, how many times do you need to calibrate/recalibrate the sensor ? I may then need to reuse a piece of your code in the mobile app. A bluetooth connection should be enough to connect Arduino to a mobile phone. As well, I will need to implement in the client-server connection in the mobile app. So, we need to define the format of the data collected by the sensor/arduino (via smartphone) and the format of the data sent to the server (xml, jason ??). Also, we will need top define the client-server protocol which will depend on the server architecture & the security level you wish to achieve (Should we use REST or SOAP, encryption etc.) ?
On the other hand, if it is a web app, then it makes sense to use PhoneGap. Then I will need the help of some javascript guys to build the js UI interface. What's cool with using PhoneGap is that you can deploy on all mobile platforms.
Hope this helps,
Barbara