I have been using the WP-Touch plugin for a while now with my WordPress sites.
WPtouch is a mobile plugin for WordPress that automatically adds a simple and elegant mobile theme for mobile visitors to your WordPress website. Recommended by Google, it will instantly enable a mobile-friendly version of your website that passes the Google Mobile test, and ensure your SEO rankings do not drop due to not having a mobile-friendly website.
The administration panel allows you to customize many aspects of its appearance, and deliver a fast, user-friendly and stylish version of your site to your mobile visitors, without modifying a single bit of code. Your regular desktop theme is left intact, and will continue to show for your non-mobile visitors.
What the plug-in does is provide a mobile stylesheet so that when your WordPress site is viewed on a mobile device it is rendered correctly for the small screen, making it easier for the user to read posts and navigate the site.
It means you can have one site without needing to have a different specific mobile site and your users don’t need to specifiy they are on a mobile device. There is a switch on the page if you want to move from the mobile to the full desktop version of the site.
Though the current WordPress version now is more mobile friendly than it was I still prefer and use the WP-Touch plugin as I feel it gives a better mobile experience.
The plug-in was recently updated and there was a change in the appearance of the mobile stylesheet. The old one is on the left, and the new one on the right.
Sometimes I really don’t like change, but in this instance I think it is a real improvement.
So if you run and host your own WordPress implementation and want to provide your users with a mobile experience then I suggest a look at WP-Touch.