A program orchestration method, wherein the method is implemented on an electronic device having a touchscreen, and the method comprises: displaying at least one atomic service icon on the touchscreen, wherein the atomic service icon corresponds to one atomic service, and the atomic service provides a service capability in an API manner; displaying an orchestration area on the touchscreen, wherein the orchestration area is used for accommodating atomic service icons selected by a user; detecting, by the electronic device, a first touch event of the user for a first atomic service icon, wherein the first atomic service icon corresponds to a first atomic service; and in response to the first touch event, displaying, by the electronic device, the first atomic service icon in the orchestration area; detecting, by the electronic device, a second touch event of the user for a second atomic service icon, wherein the second atomic service icon corresponds to a second atomic service; and in response to the second touch event, displaying, by the electronic device, the second atomic service icon in the orchestration area; detecting, by the electronic device, a third touch event of the user; in response to the third touch event, orchestrating, by the electronic device, the first atomic service icon and the second atomic service icon that are in the orchestration area, to generate a first program; detecting an input from the user; sending release request information to a server in a wireless network in response to detecting the input, wherein the release request information comprises an identifier of the first program and an identifier of the electronic device; receiving response information from the server, wherein the response information indicates that the first program is successfully released on a service open platform; and wherein the first atomic service is a system service of the electronic device, and the second atomic service is a network service. displaying at least one atomic service icon on the touchscreen, wherein the atomic service icon corresponds to one atomic service, and the atomic service provides a service capability in an API manner; displaying an orchestration area on the touchscreen, wherein the orchestration area is used for accommodating atomic service icons selected by a user; detecting, by the electronic device, a first touch event of the user for a first atomic service icon, wherein the first atomic service icon corresponds to a first atomic service; and in response to the first touch event, displaying, by the electronic device, the first atomic service icon in the orchestration area; detecting, by the electronic device, a second touch event of the user for a second atomic service icon, wherein the second atomic service icon corresponds to a second atomic service; and in response to the second touch event, displaying, by the electronic device, the second atomic service icon in the orchestration area; detecting, by the electronic device, a third touch event of the user; in response to the third touch event, orchestrating, by the electronic device, the first atomic service icon and the second atomic service icon that are in the orchestration area, to generate a first program; detecting an input from the user; sending release request information to a server in a wireless network in response to detecting the input, wherein the release request information comprises an identifier of the first program and an identifier of the electronic device; receiving response information from the server, wherein the response information indicates that the first program is successfully released on a service open platform; and wherein the first atomic service is a system service of the electronic device, and the second atomic service is a network service.