I learned through face-to-face instruction with a teacher, some fifteen years ago. These days I consider the experience invaluable. There's something about having another person there legitimizing what you're doing, which is basically sitting down and daydreaming, that soothes the conscious mind and allows it to take the task seriously.
I don't know how much value an app can be in replacing a real person, but it's gotta be better than nothing.