1. A computer-implemented method comprising: receiving, at a server system hosting a customer relationship management (CRM) application, a request from a client device for an activity management screen that integrates a registration screen with a calendar screen; retrieving, using the server system, activity data to be displayed in the registration screen; generating instructions for displaying the activity management screen on the client device, wherein the instructions are configured to be executed by the client device and, when executed by the client device, to cause the client device to: retrieve calendar data to be displayed in the calendar screen from a calendaring application local to the client device, wherein the calendaring application maintains persistent data from which the calendar data is retrieved; generate the activity management screen comprising the registration screen containing the activity data and the calendar screen containing the calendar data; identify at least one business activity from the activity data to be indicated in the calendar screen; and modify the calendar data to incorporate the identified at least one business activity such that the identified at least one business activity is indicated in the calendar screen, wherein the persistent data of the local calendar application is unaffected by the modification of the calendar data; and providing the activity data and the generated instructions to the client device.