Developing Apps for Bring Your Own Device Purposes