I wrote a little app recently which allows you to use your iPhone 4S, 5, 5C or 5S to control your Arduino Uno project through a RedBearLab.com Bluetooth LE shield and a custom Arduino script I wrote.
Switcher Hub Pro Video Demonstration
The app allows you to assign the various pins on the Arduino to buttons on the interface (like Bank 1 would control pins 2-4, Bank 2 would control pins 5-7, etc.) then assign actions (like Action 1 would turn pins 2 & 4 on but leave pin 3 off).
The buttons can also be renamed to your liking.
The main interface:
Configuring the pin banks:
Configuring the actions:
Updating the labels on the pin bank buttons:
Updating the labels on the action buttons:
Switcher Hub Pro Video Demonstration
The app allows you to assign the various pins on the Arduino to buttons on the interface (like Bank 1 would control pins 2-4, Bank 2 would control pins 5-7, etc.) then assign actions (like Action 1 would turn pins 2 & 4 on but leave pin 3 off).
The buttons can also be renamed to your liking.
The main interface:

Configuring the pin banks:

Configuring the actions:

Updating the labels on the pin bank buttons:

Updating the labels on the action buttons:
