Application Development and Mobile Computing