A screen casting method, applied to a terminal, includes: displaying a user interface of a first application; when a screen casting instruction with respect to the first application is received, casting the user interface of the first application on a screen of another terminal for display; and displaying a homepage user interface, and shrinking the user interface of the first application and displaying the shrunk user interface of the first application through a floating window.