Personally I always tend to stick to using responsive design rather than a completely different theme. You then will only have theme to keep updated.
Check out this article for more information
http://www.techrepublic.com/blog/webmaster/how-to-get-started-with-responsive-web-design/1769