the approach i follow in choosing names is that the name should be related to what i'm making, so when people search for an app like it, my app has a chance of appearing in the results. secondly, i prefer shorter names that are easy to pronounce. i also don't spend too much time choosing names, just a little research.