How to create click-to-call links for mobile browsers

Remember: most mobile devices are also phones! So, why not create link-to-call actions? If you’re creating a business guide, or even for your own unique phonebook, most people will prefer to call a person instead of filling in a form on the device.

In this article, we analyze the new URI schemes, some meta tags and also how to call Skype or Facetime applications from a website. (more…)

Read More

UI Guidelines for mobile and tablet web app design

Official user interface (UI) and user experience (UX) guidelines from the manufacturers, links to which you can find below, are a source of inspiration for mobile web and app design. Here, you will find guidelines, samples, tips, and descriptions of common mistakes. Many of the guidelines focus on native application development, but we can apply most parts of them to mobile web design too. (more…)

Read More

Jailbreakme: executing native code using the browser, how it works and the security problem behind

Today, August 1st, 2010, a new website (and trending topic) appeared that allow you to jailbreak your iPhone, iPod or iPad using iOS 3.1, 3.2 or 4.0: Jailbreak Me.

The main advantage of this new jailbreak method is that the process is done entirely from the browser, Safari on iOS. Therefore, it took my attention.

How can a website, with just HTML, CSS and JavaScript can execute a code that changes the operating system? (more…)

Read More

Book and Preview available

O’Reilly has just made available the final edition of “Programming the Mobile Web” book in printed and ebook format, ready for purchase in different formats (PDF, ePub and mobi) suitable for Kindle, iPad and other readers.

The preview version is already available in Google Books Preview and Amazon Preview:

For printed edition or ebook purchases, you can order it at

For offline and even other online stores (Kindle Store, AppStore) it will be available in the following weeks.

It’s good to see this project comes to reality!

Read More

Android 2.2 Froyo browser: HTML5, accelerometer, Flash Player 10.1 and more

Android 2.2 (also known as Froyo) is now with us. Every Nexus One received the update before July, 4th and other models will have the update very soon. Also, many new devices (like Motorola Droid 2) will come with Android 2.2 very soon.

Unfortunately, the Android team has zero documentation, posts or information about browser compatibility. For this new version, it was not an exception. (more…)

Read More

iPhone 4 and iOS 4 Safari detection & behavior

As you may know, iPhone 4 was released a few days ago; I didn’t buy an iPhone 4, but I’ve just been in Apple Store San Francisco making some testing over iPhone 3GS with iOS4, iPhone 4 and also with my iPad (iOS 3.2) and iPod Touch (iOS 3.1). After that, I’ve found many interesting behaviors that worth to be mentioned here. Unfortunately, there is no official documentation in Safari Guidelines for iPhone 4 yet to listen an official version. (more…)

Read More

Emulators & Simulators for Mobile Web

Finding the right tools for developing mobile web is not simple. There is no information, and every vendor doesn’t care about mobile web developers right now. Try to look at any vendor website to see if, in the description, you can find if the SDK or the emulators works fine for mobile web testing.

This post is an extract of Chapter 4 of my book “Programming the Mobile Web”. (more…)

Read More

Welcome to Mobile x Web!

Taking advantage of my conference “High Performance Mobile Websites”, today at Velocity 2010, and a month before my book “Programming the Mobile Web” is published, I start this blog about mobile web development.

I hope to be useful for many of you, providing tools, links, tutorials, code and samples to deliver the best possible mobile web experience to each device in the market.

Follow me on twitter or follow this blog’s updates.

Read More