Legal and brand challenges of developing apps