Why some apps make millions while others struggle to break even