An animal training and/or monitoring system and an animal -worn device that is capable of receiving and sending various inputs and outputs, respectively, from/to a wireless mobile device. The wireless mobile device has a software application that allows a human user to wirelessly communicate with the animal-worn transceiver via direct, networked or cellular wireless protocols. The animal-worn device interacts with the applications on the wireless mobile device to allow for a variety of functions, such as the transfer of commands or stimuli to the animal, the transfer of data regarding the animal or its environment to the wireless mobile device, and/or the transfer of instructions from the animal-worn device to an external device. The wireless mobile device may also transmit new firmware to the animal-worn device to modify its inputs and outputs.