Where To Go From Here?
Here’s the finished project with all of the code for the completed app.
I hope you have enjoyed this tutorial and are inspired to think about how to make better use of gestures in your own apps. Resist the urge to rely on buttons, sliders, and other tired old user interface metaphors. Think about how you can allow your users to interact using natural gestures.
To my mind the key word here is natural. All of the gestures that you have added to this to-do list feel natural, because they result in a user interface that reacts to your touch in much the same way that real objects do. This is one of the most compelling features of a touch-based interface!
If you do use gestures, bear in mind that they might not be as discoverable as a more blatant "Click to Add New" button. Think about how you can improve their discoverability via contextual cues.
In this example, the cues have all been visual, but they don’t have to be! Why not try using sounds or vibration? But please, do so in moderation.
If you want to develop this to-do app further, why not try adding a reorder function, where a tap-and-hold gesture floats an item above the list, allowing it to be dragged around. Again, think about the physics of this interaction. The item being dragged should appear larger and cast a shadow over the other items in the list.
Enjoy creating gesture-driven interfaces, and please share you stories and successes in the forum discussion below! :]