HTML interface

Exercises

You could have the app switch to an alternate control mode in landscape
mode. Each thumb could control a wheel independently, for fine-grained control
over the robot's movement.

Currently, the iOS app syncs with the robot three times a second.
Bumping up the frequency improves responsiveness, but bumping it too high floods the robot.
You should modulate the frequency dynamically, based on response times to HTTP
requests, so that it settles around the best possible update frequency.