We're all well aware that mobile web development has gone through a complete metamorphosis over the last five years. We went from tiny screens with limited browsers to elegant multitouch displays with advanced web experiences. But even if you look at a shorter timeline — two years or so — you'll see that major improvements in mobile web development are still in progress. This space continues to produce exponential shifts.
In the following interview, "Programming the Mobile Web" author and Fluent Conference speaker Maximiliano Firtman (@firt) discusses some of mobile development's short-term leaps. He also looks at where mobile's envelope pushers will take us next.
At this point, what are the essential mobile development skills?
Maximiliano Firtman: It depends on if we are targeting native or mobile web development, but usually an understanding of the mobile space is important. There are many differences between devices, so developers need up-to-date information on operating systems, versions, browsers, screen sizes, screen densities, multitouch, etc. That's why mobile usability and high-performance coding techniques are a must.
Related to that, what are the key mobile development tools?
Maximiliano Firtman: Emulators and simulators, while not perfect, are essential tools. Tools that debug and quickly deploy apps to real devices are also important. And the devices themselves are important for measuring performance and testing hardware-related features, such as touch, the accelerometer, GPS accuracy and even color palettes.
The first edition of your book, "Programming the Mobile Web," came out in July 2010. What are the major changes you've tracked in mobile web development since then?
In addition, the mobile web is no longer just for mobile websites. We can now also develop native web apps and even ebooks with EPUB 3. So, the platform is growing.
The tablet market was just starting two years ago, and now we have several vendors and operating systems. We also have new problems to deal with, such as screen density, performance optimization and even 3-D screens.
What do you see happening at the edge of mobile web development?
Maximiliano Firtman: We are seeing browsers pushing boundaries, such as the live camera API inside WebRTC on Opera Mobile, Web Notifications and WebGL on BlackBerry PlayBook, and the Battery API on Firefox for Android.
Examples of envelope-pushing web apps include the Financial Times app, which has a great touch UI and offline access, and the Boston Globe website, which is a good example of responsive web design and RESS.
This interview was edited and condensed.