A machine-executed method for checking compatibility of the operating system of a computing device that is a smart phone or tablet computer using a commercially available operating system and a continuous analyte monitoring, CAM, software application installed thereon, the method comprising: transmitting, using the computing device, an identification of a version of the operating system of the computing device and the CAM software application to a remote server, the CAM software application comprising instructions, when executed by a processor of the computing device, that cause the computing device to process and display analyte concentration information, wherein the transmitting is programically initiated by the CAM software application upon the expiration of a predetermined period of time since a last communication with the remote server; receiving a response from the remote server indicative of a compatibility check of the version of the operating system with the version of the CAM software application; and producing an output responsive to the response, wherein: if the response indicates the version of the operating system is not compatible with the CAM software application, the output comprises at least one of: disabling one or more features of the CAM software application; preventing operation of the CAM software application; and displaying a message to a user of the computing device indicative of the compatibility check, wherein the message instructs the user to change at least one of the operating system and the CAM software application to a different version, the remote server monitoring communication between the computing device and the remote server and determining that the CAM software application is not working based on a lack of communication, wherein if the remote server determines that the CAM software application is not working based on the lack of communication, the remote server initiates a notification to the computing device that notifies the user that the CAM software application is not working and/or to change the version of the CAM software application or the operating system so that the CAM software application will work. transmitting, using the computing device, an identification of a version of the operating system of the computing device and the CAM software application to a remote server, the CAM software application comprising instructions, when executed by a processor of the computing device, that cause the computing device to process and display analyte concentration information, wherein the transmitting is programically initiated by the CAM software application upon the expiration of a predetermined period of time since a last communication with the remote server; receiving a response from the remote server indicative of a compatibility check of the version of the operating system with the version of the CAM software application; and producing an output responsive to the response, wherein: if the response indicates the version of the operating system is not compatible with the CAM software application, the output comprises at least one of: disabling one or more features of the CAM software application; preventing operation of the CAM software application; and displaying a message to a user of the computing device indicative of the compatibility check, wherein the message instructs the user to change at least one of the operating system and the CAM software application to a different version, the remote server monitoring communication between the computing device and the remote server and determining that the CAM software application is not working based on a lack of communication, wherein if the remote server determines that the CAM software application is not working based on the lack of communication, the remote server initiates a notification to the computing device that notifies the user that the CAM software application is not working and/or to change the version of the CAM software application or the operating system so that the CAM software application will work. if the response indicates the version of the operating system is not compatible with the CAM software application, the output comprises at least one of: disabling one or more features of the CAM software application; preventing operation of the CAM software application; and displaying a message to a user of the computing device indicative of the compatibility check, wherein the message instructs the user to change at least one of the operating system and the CAM software application to a different version, disabling one or more features of the CAM software application; preventing operation of the CAM software application; and displaying a message to a user of the computing device indicative of the compatibility check, wherein the message instructs the user to change at least one of the operating system and the CAM software application to a different version, the remote server monitoring communication between the computing device and the remote server and determining that the CAM software application is not working based on a lack of communication, wherein if the remote server determines that the CAM software application is not working based on the lack of communication, the remote server initiates a notification to the computing device that notifies the user that the CAM software application is not working and/or to change the version of the CAM software application or the operating system so that the CAM software application will work.