We have had the chance to cover UBTECH JIMU robots here a number of times in the past. This versatile platform lets your kids put their robot together easily and program it from their smartphone. It consists of interchangeable parts that snap together to form custom robots.
The Animal Add-on Kit comes with digital servos and character parts to do more with your robot. Blockly and Swift coding are possible on iOS and Android devices. 3D building instructions are also available.