Whether you prefer to develop native or web apps, there is without a shadow of a doubt still a huge advantage of native apps. This got me thinking though. The line is slowly blurring between what we now consider “web” apps and what we consider “native” apps. One good example of this is the newest redesign of Twitter’s mobile site.
There are many web technologies that are being worked on and improved at an incredible rate. Those technologies are becoming well supported by modern browsers. Even Microsoft realizes this and has been working hard to get Internet Explorer up to current standards that web developers have come to expect.
Perhaps in the not too distant future, the delineation between “web” and “native” will give way. Instead of drawing a line in the sand separating the two, we’ll just refer to these things as apps. What will matter more is what development tools and languages you decide to use to get to your destination point.
Brent Simmons touched on this recently:
There will be times when you won’t know which kind of app you’re looking at or how to categorize it. I think that’s very cool.
I still love my native apps, but the next five to ten years in web technology advancements are going to be one hell of a ride.