There is no better way to learn robotics and programming than building your own robots. Take this project from DIY Machines for instance: it shows you how to build your own Arduino Robotic Bartender with Bluetooth control. You are going to need a motor driver, Arduino Uno, stepper motors, a HM10 Bluetooth module, and a few other simple components to pull this off.
You can program this robot to prepare your favorite drinks. With the HM10 module, you can connect your iPhone to interact with the machine. Looks pretty promising. More info is available here.