Just now, I'm trying to improve the UI for the Factory's first iPhone app. While doing this, I've come up with a list of available areas and gestures in a touch-driven app that you can use for actions. I thought I'd put them here so other people could point out where I've gone wrong and what I've forgotten:

  • Menus
    • Permanent on-screen menu
    • Transient on-screen menu (requires trigger)
    • Different screen menu (any number of them, requires trigger)
  • Static (can be overloaded with function based on position)
    • Single-tap
      • Single-tap 1 touch
      • Single-tap 2 touches
      • Single-tap 3 touches
    • Double-tap
      • Double-tap 1 touch
      • Double-tap 2 touches
      • Double-tap 3 touches
    • Touch and Hold
      • Touch and Hold 1 touch
      • Touch and Hold 2 touches
      • Touch and Hold 3 touches
  • Dynamic (Gestures)
    • Touch and Move 1 touch
      • Up
      • Down
      • Left
      • Right
    • Touch and Move 2 touches
      • Up
      • Down
      • Left
      • Right
      • Apart (Zoom)
      • Together (Pinch)
      • Rotate clockwise
      • Rotate anticlockwise
    • Touch and Move 3 touches
      • Up (Swipe)
      • Down (Swipe)
      • Left (Swipe)
      • Right (Swipe)
      • Apart (Spread)
      • Together (Gather)
      • Rotate clockwise
      • Rotate anticlockwise