I’ve been experimenting with the DayView control I created for Roomr and Peopler and today I added the ability the add an appointment with touch. This mimics the behaviour of the native iOS calendar app.
You hold your find on the calendar for a second or two and an appointment appears. You can then drag up and down to position the appointment. This is a very early demo, but it seems to work pretty well.