legal compliance in app development