1. A method for diagnosing problems in a mobile telecommunication user device comprising: recording, via a computing device, activities of the user device; diagnosing an error, via the computing device, responsive to one of a system monitor and a user identifying the error; and providing to the user, via the computing device, a corrective procedure, based upon information identified by a diagnostic process on the user device.