If you are just starting, I would suggest creating a few apps and seeing which ones catch on and then focusing your efforts on those. Create apps quickly to test an idea, and then iterate quickly when improving an app. As for the type of apps, I believe ones that have decent growth and retention are best. I don't like apps that just focus on growth, because it is not too sustainable long term.