A urinalysis device including a device body having a port for electronic communication with a handheld computing device and holding a test strip for insertion into urine and collecting a sample. A method of using the urinalysis device with a handheld computing device, by taking a urine sample, electronically coupling the urinalysis device to the handheld computing device through the port, obtaining raw data a test strip within the urinalysis device, sending the raw data to the handheld computing device, and further analyzing the raw data. An Application and method of use with a urinalysis device, including a power providing mechanism for recognizing and providing power to the urinalysis device, a data accepting mechanism for accepting raw data from the urinalysis device, a data correcting mechanism for converting and correcting raw data from the urinalysis device to results, and a reporting mechanism for populating a reporting form with results.