A pet feeder device whose movements and dispensing/feeding times can be controlled remotely by a software application on a computing device, comprising: a wireless transceiver configured to send and receive data packets over a wireless network; at least one food storage compartment; a food dispensing port configured to provide access to the at least one food storage compartment; a locomotive device; and a control system configured to: communicate with the wireless transceiver; control operation of the locomotive device in order to cause movement of the pet feeder device; and control access to the food storage compartment.