This is a great post on what to focus on if you're trying to make a cash-flow business out of building apps.
I especially like the idea of not just looking for competitors, but trying to figure out why they are successful, and making sure that they don't have some advantage that you can't replicate.