An electronic device comprising: a first communication interface configured to establish a first communication connection using a first communication protocol; a second communication interface configured to establish a second communication connection using a second communication protocol; and a processor configured to: establish the first communication connection between the electronic device and an external electronic device by the first communication interface, receive an installation file from a server via the second communication connection established using the second communication interface install a specified application in the electronic device using the installation file; wherein the processor is further configured to: detect a sub application installation file in the installation file; transmit the sub application installation file to the external electronic device using the first communication interface, the sub application installation file including a sub application that works in conjunction with the specified application, install a sub application in the external electronic device using the sub application file and store a list on the electronic device of sub applications installed in the external electronic device. a first communication interface configured to establish a first communication connection using a first communication protocol; a second communication interface configured to establish a second communication connection using a second communication protocol; and a processor configured to: establish the first communication connection between the electronic device and an external electronic device by the first communication interface, receive an installation file from a server via the second communication connection established using the second communication interface install a specified application in the electronic device using the installation file; wherein the processor is further configured to: detect a sub application installation file in the installation file; transmit the sub application installation file to the external electronic device using the first communication interface, the sub application installation file including a sub application that works in conjunction with the specified application, install a sub application in the external electronic device using the sub application file and store a list on the electronic device of sub applications installed in the external electronic device. establish the first communication connection between the electronic device and an external electronic device by the first communication interface, receive an installation file from a server via the second communication connection established using the second communication interface install a specified application in the electronic device using the installation file; wherein the processor is further configured to: detect a sub application installation file in the installation file; transmit the sub application installation file to the external electronic device using the first communication interface, the sub application installation file including a sub application that works in conjunction with the specified application, install a sub application in the external electronic device using the sub application file and store a list on the electronic device of sub applications installed in the external electronic device. detect a sub application installation file in the installation file; transmit the sub application installation file to the external electronic device using the first communication interface, the sub application installation file including a sub application that works in conjunction with the specified application, install a sub application in the external electronic device using the sub application file and store a list on the electronic device of sub applications installed in the external electronic device.