This is also personal experience: I recently made a tutorial on the topic of iPhone UINavigationControllers on my own own site and found it was the number one Google result for "uinavigationcontroller" after about two months.
In my experience Google bases a lot of its rankings on uptime, load time, HTML of the actual site, having a Google sitemap and signing up for the Google Webmaster ToolsGoogle Webmaster Tools.
Sticking to <H1>
, <H2>
,.., <P>
HTML tags, ensure 99% uptime and heavily cache the site so it loads in less than a second or two. Then watch where you're going wrong with the webmaster tools.
And try using the Stackoverflow trick — put the keywords first in the title, then the name of the page.