I'll admit that it can be a little odd to practice your skills in front of a screen, but the virtual trainer does a great job of not being obtrusive. All you see is the ball, your feet and, depending on the lesson, a set of digital cones and a speed bar that show how well (or not) you're doing. The companion application gives you access to more than 100 drills, ranging from juggling tutorials to side taps, ball steps and alternating sole flicks challenges -- moves you'd practice in a typical soccer training session. At the end of each workout, you'll get graded based on your efficiency: "A+" means you've done exceptionally well, "F" would suggest you should probably find another sport to play.
There are also playlists within the app that provide daily lessons, featuring different drill combinations that you can filter based on your level of expertise or how old you are. DribbleUp says the system is designed for all types of players, from someone who plays recreationally to pros and even kids who are just getting into the sport. I can see this as a great tool for people to practice indoors, since the reflection of the iPhone and iPad displays we were using don't really make for a pleasant experience outdoors -- especially if the sun is out.