Mobile development is a fast growing market that allows developers to create apps for small devices like phones and tablets. There are tools for both cross-platform development using HTML5 or developing for specific platforms like iOS and Android. Some difficulties of mobile development include limited resources on devices as well as issues with usability, battery life, connectivity and security on open networks. Resources are provided to help developers get started with both iOS and Android development.