A method of operating a grilling appliance, the grilling appliance comprising a control system operable to control a plurality of grilling functions of the grilling appliance, the grilling appliance also including a communications interface operatively associated with the control system, comprising: connecting the communications interface of the grilling appliance with a first server comprising an edge computing platform, wherein the first server is in operative communication with a mobile API server, the mobile API server not comprising a part of the edge computing platform; operating a mobile application provided on a mobile device to select at least one function from among the plurality of grilling functions of the grilling appliance, the mobile application operating the mobile device to transmit to the first server a signal relating to the selected function, the mobile device transmitting the signal in a native language format, the first server translating the native language format signal into a translated data signal formatted to operate the control system of said grilling appliance to implement the selected function, the first server transmitting the translated data signal to the communication interface of the grilling appliance, the control system of the grilling appliance operating the grilling appliance to implement the selected function; establishing a data communications link between the control system of the grilling appliance and the mobile API server before said operating the mobile application provided on the mobile device to select the at least one function; and establishing a two-way data communications link between the mobile application provided on the mobile device and the mobile API server before said operating the mobile application provided on the mobile device to select the at least one function, and wherein the mobile application provided on the mobile device transmits to the control system of the grilling appliance, via the mobile API server and the first server, data relating to the operation of the grilling appliance in the absence of polling the mobile API server. connecting the communications interface of the grilling appliance with a first server comprising an edge computing platform, wherein the first server is in operative communication with a mobile API server, the mobile API server not comprising a part of the edge computing platform; operating a mobile application provided on a mobile device to select at least one function from among the plurality of grilling functions of the grilling appliance, the mobile application operating the mobile device to transmit to the first server a signal relating to the selected function, the mobile device transmitting the signal in a native language format, the first server translating the native language format signal into a translated data signal formatted to operate the control system of said grilling appliance to implement the selected function, the first server transmitting the translated data signal to the communication interface of the grilling appliance, the control system of the grilling appliance operating the grilling appliance to implement the selected function; establishing a data communications link between the control system of the grilling appliance and the mobile API server before said operating the mobile application provided on the mobile device to select the at least one function; and establishing a two-way data communications link between the mobile application provided on the mobile device and the mobile API server before said operating the mobile application provided on the mobile device to select the at least one function, and wherein the mobile application provided on the mobile device transmits to the control system of the grilling appliance, via the mobile API server and the first server, data relating to the operation of the grilling appliance in the absence of polling the mobile API server.