Developing a custom Android application also allowed us to add
more complex interactions to our interface. For example, we
added functionality that allows a user to tap the screen to freeze
the lamp at a particular color. If a user tapped the screen on the
left of Figure 9, the lamp would freeze red and the user could then
move her phone around without affecting the color. A second tap
would unfreeze the color. An extended finger press to the color
screen opens up a new window, like the one shown on the right in
Figure 9 that allows the user to control the brightness of the lamp
instead of its color, again via phone rotation. Though we could
have theoretically implemented the same interactions with
Amarino, the chain of interactions would be very difficult to
follow without the graphical queues on the phone.