Design Challenges for Mobile Devices