I really can't believe that.. this message:

 "Need a quick and easy way to detect mobile phones from my app, that won't
add too much performance overhead."

Led to potential solutions that effectively contain phrases like:

"Levenstein distance", "huge XML", "rewrite WURFL"

Someone already mentioned.. look for "iphone", "android" and "blackberry" to
get a large chunk of the Mobile users without needing to check any stored
data for clues.. if you get a useragent that does not contain "MSIE" (or
whatever you like) or "Firefox" or whatever list of desktop browser classes
you know of..

Then check memcache to see if that useragent is mobile.. if memcache
contains no data, check your processed datastore data to see if the
useragent is mobile (according whatever process you've decided to use to
determine this) and stick that data back in memcache for next time.


Or, just google "mobile useragent"

And look at a page like this for more obvious useragent strings:

http://www.zytrax.com/tech/web/mobile_ids.html

<http://www.zytrax.com/tech/web/mobile_ids.html>OR, just be lazy and assume
anyone with a useragent string that doesn't contain "MSIE", "Firefox",
"Chrome" (that might be tricky... since maybe mobile devices could have
it??), "Opera" (with some special checks for mobile version) is on mobile..
 I guess you can put in checks for all the Linux browsers too..

Some asperger nerd will surely come in and say that you'll miss some 0.01 %
of mobile users with some method like the above.. and while you are spending
all your time trying to figure out the ideal mobile detection scheme.. some
thicknecked dude will come along and do the quick and dirty 90% method
(while playing mobile sudoku, and Madden 2012 at the same time).. and beat
you to market.

(Naturally, I'm using hyperbole to make a point.. [I think])

On Sun, Aug 22, 2010 at 2:12 AM, prgmratlarge <[email protected]> wrote:

> Need a quick and easy way to detect mobile phones from my app, that
> won't add too much performance overhead. Any suggestions?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-appengine%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to