rainborick - 5:40 am on Jun 28, 2012 (gmt 0)
I'm just getting into developing for mobile, so I sympathize. It's very difficult to find up-to-date information on this topic and several other related issues.
So far, I've learned just enough to make websites function reasonably well on smart phones, in the spirit of "responsive design" that phpguy mentions. Now I need to learn about the less intelligent phones, and I don't really know where to start. With regard to the issue of redirecting, it seems to me that in my current situation, I'm best off only redirecting those less intelligent phones. In checking my server logs, it looks pretty easy to pick off the iPhones and mobile versions of Andriod from the User Agent string, but I don't know which other phones are smart enough to deal with the "responsive" version and which are not. If there's a term of art that distinguishes these phones that I could search for, I haven't found it. Worst of all is the nagging feeling I have that, given the current half-life of cell phone ownership, their market share is likely to fall so fast that by the time I actually know what I'm doing there won't be enough of these phones left in use to matter.