<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Matt Cutts: Gadgets, Google, and SEO &#187; iPhone</title>
	<atom:link href="http://www.mattcutts.com/blog/type/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mattcutts.com/blog</link>
	<description>neat fun stuff</description>
	<lastBuildDate>Thu, 19 Nov 2009 23:19:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hidden Google Gem: Google Mobile App</title>
		<link>http://www.mattcutts.com/blog/google-mobile-app/</link>
		<comments>http://www.mattcutts.com/blog/google-mobile-app/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 15:53:37 +0000</pubDate>
		<dc:creator>Matt Cutts</dc:creator>
				<category><![CDATA[Google/SEO]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mattcutts.com/blog/?p=3039</guid>
		<description><![CDATA[We recently recorded a video of one of my favorite &#8220;hidden gems&#8221; at Google: the Google Mobile App, which does voice recognition to make searches easier on a mobile phone. It&#8217;s available for the iPhone, Android phones, BlackBerry, Nokia S60, and Windows Mobile. In the video below, I ran the Google Mobile App through its [...]]]></description>
			<content:encoded><![CDATA[<p>We recently recorded a video of one of my favorite &#8220;hidden gems&#8221; at Google: the <a href="http://www.google.com/mobile/products/search.html">Google Mobile App, which does voice recognition</a> to make searches easier on a mobile phone. It&#8217;s available for the iPhone, Android phones, BlackBerry, Nokia S60, and Windows Mobile. In the video below, I ran the Google Mobile App through its paces on an iPhone:</p>
<p><center><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/SuzjyVjQBXA&#038;hl=en&#038;fs=1&#038;hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/SuzjyVjQBXA&#038;hl=en&#038;fs=1&#038;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></center></p>
<p>We basically decided to say queries until something went badly wrong, and I almost ran out of queries. I did:<br />
[behavioral economist]<br />
[ed felten dmca]<br />
[fox theater redwood city california]<br />
[time in beijing]<br />
[39 centimeters in inches]<br />
[answer to life the universe and everything]<br />
[safebrowsing api safari firefox]<br />
<a href="http://www.mattcutts.com/images/spam-pinata.jpg">[custom made pinata]</a> < &#8211; this got recognized as [old custom made pinata], but the search results were still fine<br />
[google quality guidelines]<br />
[sheraton hotel boston massachusetts]</p>
<p>I can&#8217;t promise that the voice recognition work as well for you, but I have noticed that the voice recognition has improved considerably since the mobile app first launched. If the recognition doesn&#8217;t quite understand your accent, I hope it will in the future. Give it a try though, because you might like it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattcutts.com/blog/google-mobile-app/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>My review of the iPhone 3GS</title>
		<link>http://www.mattcutts.com/blog/iphone-3gs-review/</link>
		<comments>http://www.mattcutts.com/blog/iphone-3gs-review/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 04:22:57 +0000</pubDate>
		<dc:creator>Matt Cutts</dc:creator>
				<category><![CDATA[Gadgets/Hack]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mattcutts.com/blog/?p=2712</guid>
		<description><![CDATA[Disclaimer: This post is entirely my personal opinion. I also own an HTC T-Mobile G1, which runs Google&#8217;s Android operating system.
I picked up the new iPhone 3G S this Friday and I thought I&#8217;d jot down a few thoughts:
The Good:
- The iPhone 3GS is considerably faster than the iPhone 3G. Especially in the browser, you&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p><em>Disclaimer: This post is entirely my personal opinion. I also own an <a href="http://www.htc.com/www/product/g1/overview.html">HTC T-Mobile G1</a>, which runs Google&#8217;s Android operating system.</em></p>
<p>I picked up the new iPhone 3G S this Friday and I thought I&#8217;d jot down a few thoughts:</p>
<p><strong>The Good:</strong><br />
- The iPhone 3GS is <strong>considerably faster</strong> than the iPhone 3G. Especially in the browser, you&#8217;ll notice pages render faster. JavaScript-heavy pages (such as the mobile web version of Gmail) execute much more smoothly. The iPhone 3GS feels less like an underpowered mobile phone and more like a powerful pocket computer that can keep up with its owner.<br />
- The built-in video camera is very cool. I expect a corresponding spike in home videos. For example, here&#8217;s my cat Ozzie playing with a toy:</p>
<p><center><object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/cMcKgfbMm3k&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/cMcKgfbMm3k&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object></center></p>
<p>More seriously, within about five years, for any group of 10 or more people, at least a few will have a video camera built into their phone. That&#8217;s a very <a href="http://www.youtube.com/results?search_type=&#038;search_query=iran+election&#038;aq=f">powerful trend</a> in a lot of ways.<br />
- I tend to <a href="http://www.techcrunch.com/2009/06/20/flip-has-little-chance-in-an-iphone-world/">agree with Michael Arrington</a> that no one with an iPhone 3GS needs a Flip video camera now. Cisco bought Pure Digital Technologies, the makers of the Flip, for <a href="http://news.cnet.com/8301-1023_3-10199960-93.html">almost $600 million dollars</a> about three months ago. That might prove to be good timing on Pure Digital&#8217;s part.<br />
- Lots of small changes in OS 3.0 are quite nice, such as showing outgoing vs. incoming calls in the &#8220;Recents&#8221; list.</p>
<p><strong>The Bad:</strong><br />
- Apple&#8217;s iPhone philosophy has always seemed to me to be about simplicity. The single button forced a constrained elegance on the iPhone&#8217;s interface. In providing some newer features, the iPhone 3G S feels less like an iPhone and more like someone shoveled in a lot of features. I didn&#8217;t really need copy/paste, and it seems to pop up at random inconvenient times: double-tap a word if you&#8217;re not in the browser; in the browser, hold your finger on some text. Except the copy handles don&#8217;t seem to show up on the web pages I want, and sometimes unwanted copy handles appear when I&#8217;m just scrolling with my finger.<br />
- The iPhone 3GS is not the huge leap that the iPhone or the iPhone->iPhone 3G was. I do think that leaves some opportunities for Android, Palm, and other competitors.<br />
- Battery life has been worse so far for me. I&#8217;ve been using the phone more and it&#8217;s only been a few days, so I&#8217;m not going to jump to conclusions on this yet. Apple also recommends that you let the phone <a href="http://www.apple.com/batteries/iphone.html">run down completely at least once a month</a>, and I haven&#8217;t done that yet. I expect that battery life will be better for most people.<br />
- Not a great name; the &#8220;GS&#8221; part makes me think of <a href="http://www.ghostscript.com/">Ghostscript</a>. A few days ago, I would have said that the &#8220;iPhone Video&#8221; is a much better name, but it&#8217;s true that the speed bump is more noticeable than the video. I still think Apple could have come up with a better name than &#8220;iPhone 3G S&#8221; though. I&#8217;m sure someone who knows about Mercedes Benz cars knows the difference between the E class, the SLK class, or the GL 420 CDI, but most normal people don&#8217;t know what a bunch of letters and numbers mean.</p>
<p><strong>The Ugly:</strong><br />
- On my previous iPhone (the 3G), the metal band around the front matched smoothly with the black plastic back. On the new iPhone 3GS, I can feel the seam where the band meets the plastic. On the front of the phone, when I flick my finger off the glass, I can feel the seam of the metal band there too.<br />
- In my personal opinion, someone miscalculated in charging iPhone 3G owners $200 extra to upgrade. New iPhone 3G S customers pay $199 (16GB) or $299 (32GB); many early adopters would have to pay $399 (16GB) or $499 (32GB) to upgrade. The CPU speed bump and video abilities aren&#8217;t enough to counteract what many early adopters will perceive as a bit of a slap in the face. Last year, the line for the iPhone 3G at Valley Fair stretched outside the building most of the day. When I went to get my iPhone 3G S on the release day at Valley Fair this year, there was no line at all.</p>
<p>And remember that early adopters often give their previous phones to family members. In my case, two other relatives are taking our older iPhone 3G phones and moving from a different carrier to AT&#038;T. By charging early adopters more, AT&#038;T ensures that more people will hang on to their old phones instead giving them to other people, many of whom would then become AT&#038;T/iPhone customers. By limiting the &#8220;trickle down&#8221; effect as older iPhones go to family members, AT&#038;T is missing a chance to gain more marketshare by acquiring additional new customers.</p>
<p>I&#8217;ll be interested to see how Apple and AT&#038;T react. AT&#038;T has already allowed some (but not all) iPhone 3G owners to upgrade without paying an &#8220;early adopter penalty.&#8221; And Apple can move quickly and decisively when needed&#8211;remember the $200 iPhone price drop in 2007 just a short time after the iPhone was released? Of course, it&#8217;s possible that penalizing early adopters is all part of some four-dimensional chess game that Apple is playing. If Apple decides to terminate its exclusive U.S. deal with AT&#038;T in a year or so, maybe it didn&#8217;t want a bunch of people signing up for two-year contracts this time around? Right now I&#8217;m puzzled by what appears to me to be a misstep, but the folks at Apple are smart, so I&#8217;d be willing to believe that Apple has good reasons for what they&#8217;re doing.</p>
<p>Should you upgrade? That&#8217;s something only you can answer. If you still have a non-smartphone or an original iPhone, it&#8217;s probably worth it. If you have an iPhone 3G (especially if you&#8217;re not eligible for the discounted upgrade yet), you might try OS 3.0 and see if that&#8217;s enough. I decided to get the 3G S and I&#8217;m glad that I did. I fill all sorts of idle moments with surfing, <a href="http://twitter.com/mattcutts">tweeting</a>, and checking my mail. The iPhone 3G S makes all those activities much faster and more pleasurable. Overall I&#8217;m quite happy with my iPhone 3G S.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattcutts.com/blog/iphone-3gs-review/feed/</wfw:commentRss>
		<slash:comments>74</slash:comments>
		</item>
		<item>
		<title>9 tips for the Google Mobile App for iPhone</title>
		<link>http://www.mattcutts.com/blog/9-google-mobile-iphone-tips/</link>
		<comments>http://www.mattcutts.com/blog/9-google-mobile-iphone-tips/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 07:20:57 +0000</pubDate>
		<dc:creator>Matt Cutts</dc:creator>
				<category><![CDATA[Google/SEO]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mattcutts.com/blog/?p=1465</guid>
		<description><![CDATA[Here are some tips to help you get the most out of Google&#8217;s new Mobile Application for the iPhone.

To get Google Mobile App on your iPhone, go to the App Store and search for &#8220;Google Mobile App,&#8221; or click on this link to install from a computer. If you have an older version of Google [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some tips to help you get the most out of Google&#8217;s new Mobile Application for the iPhone.</p>
<ol>
<li>To get Google Mobile App on your iPhone, go to the App Store and search for &#8220;Google Mobile App,&#8221; or click on <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284815942&#038;mt=8">this link</a> to install from a computer. If you have an older version of Google Mobile App installed, you might want to uninstall the older version before installing the newer version.</li>
<li>Voice recognition is turned off by default for non-U.S. users. To enable voice recognition, click on the &#8220;Settings&#8221; tab at the bottom of the screen and slide &#8220;Voice Search&#8221; to ON.</li>
<li>If you hold the iPhone up to your ear and don&#8217;t hear the &#8220;baBUM&#8221; sound to start talking, swing the iPhone down and back up to your ear. Sometimes a little wrist flick helps to tell the iPhone you want to search.</li>
<li>You can search things besides Google&#8217;s main web index. Do a regular query such as [daffodil pictures]:
<p><center><img src="http://www.mattcutts.com/images/daffodil-pictures1.jpg" alt="Daffodil pictures" /></center></p>
<p>then press on the magnifying glass near the top left corner to bring up other options to search. By default you&#8217;re searching iPhone and Web, but you can also search Maps, Images, News, Shopping, or Wikipedia:</p>
<p><center><img src="http://www.mattcutts.com/images/daffodil-pictures2.jpg" alt="Daffodil pictures" /></center></p>
<p>Press an option like Images and the application will immediately redo the query:</p>
<p><center><img src="http://www.mattcutts.com/images/daffodil-pictures3.jpg" alt="Daffodil pictures" /></center></li>
<li>If you want to go straight to the onscreen keyboard, you can tap the &#8220;Search&#8221; tab at the bottom of the screen twice.</li>
<li>Searching with the keyboard can be very handy. As you type, the application will suggest contacts, websites, previous searches, and related query suggestions:
<p><center><img src="http://www.mattcutts.com/images/outback-steakhouse1.jpg" alt="Outback Steakhouse" /></center></p>
<p>and do you see those query suggestions in the middle of the screen? You can slide/flick them to get more suggestions:</p>
<p><center><img src="http://www.mattcutts.com/images/outback-steakhouse2.jpg" alt="Outback Steakhouse" /></center></li>
<li>The &#8220;Apps&#8221; tab at the bottom of the screen is a one-stop shop to get to all your Google services easily, including Google Apps versions of services:
<p><center><img src="http://www.mattcutts.com/images/apps-tab.jpg" alt="Apps tab" /></center></li>
<li>You can use Google Mobile App with multiple Google Apps accounts. In the Settings tab, click on Domain. Then you can add multiple domains, separated by commas.</li>
<li>Google has posted <a href="http://www.google.com/support/mobile/bin/topic.py?topic=15662">HTML documentation for Google Mobile App</a> and also provides a <a href="http://groups.google.com/group/google-mobile-help">Google Mobile Help discussion group</a>.</li>
</ol>
<p><strong>Bonus tip #1</strong>: If the voice recognition is close, you can press on the green query in the search box to see other possible queries. For example, if you said [background gradients in css] and got this search query:</p>
<p><center><img src="http://www.mattcutts.com/images/refine-search1.jpg" alt="Refining query" /></center></p>
<p>Notice that the query was recognized as &#8220;gradient&#8221; instead of &#8220;gradients&#8221; with an &#8217;s&#8217;. So I pressed the green query and saw other possible queries:</p>
<p><center><img src="http://www.mattcutts.com/images/refine-search2.jpg" alt="Refining query" /></center></p>
<p>My desired query was the second choice. <img src='http://www.mattcutts.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Bonus tip #2</strong>: If you want to understand what your cat is trying to say to you, start the voice recognition and just hold it up to their mouth as they meow. Then Google will try to convert the meow into regular English text. Thanks to <a href="http://twitter.com/sharding/status/1010833347">Sean Harding</a> for this tip.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattcutts.com/blog/9-google-mobile-iphone-tips/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Idea for an Android/iPhone app: Call Me a Cab</title>
		<link>http://www.mattcutts.com/blog/cab-finder-application/</link>
		<comments>http://www.mattcutts.com/blog/cab-finder-application/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 05:53:47 +0000</pubDate>
		<dc:creator>Matt Cutts</dc:creator>
				<category><![CDATA[Web/Net]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mattcutts.com/blog/?p=991</guid>
		<description><![CDATA[I still like my last start-up idea about converting MP3 music collections to be legal and cleaning up mangled/ugly filenames. As Amazon and others start to sell MP3s, a startup could easily offer some interesting services. For example, I just saw that a new product called TuneUp will clean up your filenames, metadata, and cover [...]]]></description>
			<content:encoded><![CDATA[<p>I still like my last start-up idea about <a href="http://www.mattcutts.com/blog/startup-idea-make-my-music-legal/">converting MP3 music collections to be legal and cleaning up mangled/ugly filenames</a>. As Amazon and others start to sell MP3s, a startup could easily offer some interesting services. For example, I just saw that a new product called <a href="http://www.tuneupmedia.com/">TuneUp</a> will <a href="http://lifehacker.com/398518/tuneup-automatically-updates-and-fixes-your-itunes-metadata">clean up your filenames, metadata, and cover art</a>. That&#8217;s cool stuff that fixes a real problem a lot of people have.</p>
<p>Ready for another idea? This one is simple. <strong>Make an Android or iPhone app for people who need a taxi</strong>. Imagine: you&#8217;re in another city, and you just learned that from your hotel to dinner is not walkable. You&#8217;re standing on a street corner. What do you do? WHAT DO YOU DO!? </p>
<p>Answer: you fire up &#8220;Call me a Cab&#8221; on your app-enabled phone. Your phone automatically senses your location and (anywhere in the world) gives you 3-4 suggestions for local cab companies, with phone numbers. That&#8217;s the base functionality, but that&#8217;s still a huge step forward. When you&#8217;re standing on a street corner you don&#8217;t often have a page like this in front of you:</p>
<p><img src="http://www.mattcutts.com/images/taxicabs.jpg" alt="Example snippet of a directory of taxi cabs" /></p>
<p>Now how would you make the app even better? In some places (like, say, <a href="http://labs.google.com/ridefinder">these cities</a>) the app would show you where the closest cab is, call it, and get an &#8220;estimated time of arrival&#8221; as you watch the cab get closer on a map. Something like <a href="http://labs.google.com/ridefinder?z=8&#038;near=San%20Francisco,%20CA&#038;src=1">this page</a>, but on your phone:</p>
<p><img src="http://www.mattcutts.com/images/taxicabs2.png" alt="Ride finder" /></p>
<p>How would you make money? Maybe you sell a premium version of the app that does more (more features, or checks for buses or other public transit nearby). Or maybe taxi/cab companies would be willing to advertise in the app just like they advertise in the yellow pages. Maybe you&#8217;re a taxi company and you offer this app for free to make your cabs more efficient or to build a brand (most people think of taxis as a commodity right now). And it doesn&#8217;t always have to be about the money, you know. Maybe you do it to build awareness about your software startup and unlock future opportunities down the line.</p>
<p>Once you get GPS + cool sensors + the ability to run an application on a phone, there&#8217;s a ton of exciting apps you could write. Sure you could find nearby friends, but why not write a GPS-enabled celebrity spotter? Or an &#8220;Am I Speeding Right Now?&#8221; app that you can use in your car.</p>
<p>If you need other good ideas, I recommend reading through <a href="http://ycombinator.com/ideas.html">Paul Graham&#8217;s list of suggested start-up ideas</a>. I&#8217;m a big fan of #3 (finding &#8220;New News&#8221;), #13 (online learning), and #28 (fixing email overload). Or for that matter, just think about things around your house or business that are messy or annoying and solve that problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattcutts.com/blog/cab-finder-application/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>What are the best iPhone applications?</title>
		<link>http://www.mattcutts.com/blog/best-iphone-application/</link>
		<comments>http://www.mattcutts.com/blog/best-iphone-application/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 21:00:09 +0000</pubDate>
		<dc:creator>Matt Cutts</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mattcutts.com/blog/?p=984</guid>
		<description><![CDATA[Here are some of the applications that I&#8217;m trying out right now:

What applications do you like on the iPhone 3G?
]]></description>
			<content:encoded><![CDATA[<p>Here are some of the applications that I&#8217;m trying out right now:</p>
<p><img src="http://www.mattcutts.com/images/iphone-application.png" alt="My iPhone 3G applications" /></p>
<p>What applications do you like on the iPhone 3G?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattcutts.com/blog/best-iphone-application/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>Two Cats One Laptop</title>
		<link>http://www.mattcutts.com/blog/testing-iphone-3g-camera/</link>
		<comments>http://www.mattcutts.com/blog/testing-iphone-3g-camera/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 18:35:29 +0000</pubDate>
		<dc:creator>Matt Cutts</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mattcutts.com/blog/?p=983</guid>
		<description><![CDATA[The new iPhone 3G camera seems to work pretty well. Here&#8217;s a test shot with me, two cats, and a laptop:

The iPhone 3G still doesn&#8217;t work great for close-ups on very small stuff, but it seems to work well in the four to six foot range.
]]></description>
			<content:encoded><![CDATA[<p>The new iPhone 3G camera seems to work pretty well. Here&#8217;s a test shot with me, two cats, and a laptop:</p>
<p><img src="http://www.mattcutts.com/images/two-cats-and-laptop.jpg" alt="Ozzie and Emmy at rest" /></p>
<p>The iPhone 3G still doesn&#8217;t work great for close-ups on very small stuff, but it seems to work well in the four to six foot range.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattcutts.com/blog/testing-iphone-3g-camera/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>5 Steps to Upgrade From a Hacked iPhone to an iPhone 3G</title>
		<link>http://www.mattcutts.com/blog/upgrade-to-an-iphone-3g/</link>
		<comments>http://www.mattcutts.com/blog/upgrade-to-an-iphone-3g/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 16:51:55 +0000</pubDate>
		<dc:creator>Matt Cutts</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mattcutts.com/blog/?p=981</guid>
		<description><![CDATA[I know what you&#8217;re thinking: &#8220;Matt, I hacked my original iPhone. Now I want to share in the iPhone 3G fun, but I&#8217;m worried that something horrible will happen if I upgrade to the iPhone 3G.&#8221;
Buck up, fellow iPhone hacker. I&#8217;ll tell you how to upgrade from your hacked Apple phone and keep all the [...]]]></description>
			<content:encoded><![CDATA[<p>I know what you&#8217;re thinking: &#8220;Matt, I hacked my original iPhone. Now I want to share in the iPhone 3G fun, but I&#8217;m worried that something horrible will happen if I upgrade to the iPhone 3G.&#8221;</p>
<p>Buck up, fellow iPhone hacker. I&#8217;ll tell you how to upgrade from your hacked Apple phone and keep all the settings you love from your original iPhone. The good news is that it&#8217;s not hard and there&#8217;s a set of five steps that will combine the comfort of your old settings with the joy of the new 3G iPhone. I&#8217;ll lead you through the steps.</p>
<p><strong>1. Upgrade iTunes and sync your old hacked iPhone</strong></p>
<p>Upgrade to iTunes 7.7 (or whatever the latest version is). Plug your hacked iPhone into your computer and make sure that you sync. When you sync, a <a href="http://support.apple.com/kb/HT1766">backup of your iPhone&#8217;s settings data</a> is stored in iTunes. Recharge the power in your old hacked iPhone and turn it off. If you want to be ultra-safe, see my post about <a href="http://www.mattcutts.com/blog/hack-your-iphone-back-up-your-data/">how to backup iPhone data</a>.</p>
<p><strong>2. Buy an iPhone 3G</strong></p>
<p>This step is time-consuming, but not hard. Apple has a page for its stores and after 9 p.m. you can <a href="http://www.apple.com/retail/iphone/availability.html">check the Apple iPhone availability</a> to find a store that has the new iPhone 3G. Hint: if there are multiple stores in your area, call each to see which has the shortest wait. When you buy the iPhone 3G, you don&#8217;t need to mention to the salespeople that your previous phone was hacked. Just buy the iPhone 3G and let them activate the phone in the store.</p>
<p><strong>3. Restore the backup of your hacked iPhone to your iPhone 3G</strong></p>
<p>(If you decide to &#8220;start fresh&#8221; with your new iPhone 3G and don&#8217;t want to restore contacts, bookmarks, music, etc. from your old phone, skip this step.)</p>
<p>Resist the temptation to start immediately customizing your iPhone 3G. You&#8217;re just going to override any changes when you restore your old iPhone&#8217;s settings anyway. In particular, make sure you keep the passlock (where you have to type a PIN to unlock your iPhone) off for the time being. Go home and plug your new iPhone 3G into the same computer with iTunes 7.7 where you did a sync on your old iPhone. iTunes will ask if you want to register your iPhone. I registered my iPhone, but I don&#8217;t think it was necessary &#8212; looking back, I think iTunes asked me to register to get permission to send me email offers. Next, iTunes will ask if you want to try 60 days free of MobileMe. I didn&#8217;t want that, so I declined. Only after those two offers did iTunes ask if I wanted to set up the new iPhone 3G as a new phone or restore from a backup. The choice looks like:</p>
<p><img src="http://www.mattcutts.com/images/restore-iphone.png" alt="iTunes offers to restore iPhone" /></p>
<p>Choose to restore from a backup and the last sync of your old hacked iPhone should be offered as a choice. Let iTunes restore the backup data and settings from your hacked iPhone to your new iPhone 3G. Once it&#8217;s done, pretty much everything should be like it was on your hacked iPhone. The iPhone 2.0 firmware adds some new options, so make sure you explore the settings menu and set any new options the way that you want. Also, if your iPhone is configured to fetch email, your email passwords on the new iPhone 3G will be empty. You will need to re-enter your email passwords.</p>
<p>Finally, if you want to use the Apple App Store, you may need to add a credit card or authorize your computer to purchase things, even if you only want to download free applications. I have a personal policy not to put my data where I can&#8217;t get it back out, so I tend to buy MP3s instead of buying music with proprietary Digital Rights Management (DRM) from the Apple Store. As a result, my computer had never been authorized to buy things from the Apple Store. To authorize your computer, in the iTunes program click Store->Authorize Computer&#8230; and enter your Apple ID. Once your computer is authorized, you might need to click Store->Check for Purchases&#8230; if you tried to download an application from the App Store before your computer was authorized.</p>
<p><strong>4. Upgrade your old iPhone to firmware version 2.0</strong></p>
<p>The iPhone running software version 2.0 has been hacked, so there&#8217;s no need to keep running old firmware on your old hacked iPhone. Plug your old hacked iPhone into the computer running iTunes 7.7 and make sure that iTunes is running. Under the &#8220;Devices&#8221; entry on the left hand side of iTunes, when you click on the iPhone device, you should see a screen with a &#8220;Check for Update&#8221; button. Click that button. I was running firmware version 1.1.1 and at first it offered me firmware version 1.1.4. So I exited iTunes, restarted iTunes, and clicked &#8220;Check for Update&#8221; again. Then it offered me firmware version 2.0. Click to install firmware version 2.0 on the old hacked iPhone.</p>
<p><strong>5. Erase the settings and data on your old iPhone</strong></p>
<p>One nice thing about the iPhone&#8217;s firmware version 2.0 is that it adds a &#8220;secure wipe&#8221; that attempts to erase all data completely from your iPhone. That means you can sell the old iPhone or give it to a friend without worrying about all those crazy pictures you took, the 1-900 numbers in your contacts, the <a href="http://www.slate.com/id/2183399/">SMS messages that reveal things you want to keep private</a>, etc. Here&#8217;s how to erase everything on your old iPhone. Eject the phone in iTunes, disconnect the phone from the computer, then press Settings, then General, then Reset, then Erase All Content and Settings, then Erase iPhone. You may have to confirm a couple times that yes, you really want to wipe your iPhone. The process takes about an hour, so I connected my iPhone to a cable that was plugged into a power outlet to ensure that the iPhone wouldn&#8217;t run out of power in the middle of wiping it.</p>
<p>When the iPhone is finished erasing itself, it&#8217;s suitable for giving to a family member or selling on eBay or whatever.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattcutts.com/blog/upgrade-to-an-iphone-3g/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>iPhone 3G: Come on in, the Water&#8217;s Fine!</title>
		<link>http://www.mattcutts.com/blog/buy-iphone-3g/</link>
		<comments>http://www.mattcutts.com/blog/buy-iphone-3g/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 05:03:52 +0000</pubDate>
		<dc:creator>Matt Cutts</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mattcutts.com/blog/?p=982</guid>
		<description><![CDATA[If you read all the press on Friday, it sounded like a full-out iPocalypse as Apple&#8217;s in-store activation of the iPhone failed, which left a bunch of people steamed. I left a Summize search for [iphone] up in my browser; there were probably 10K+ twitters on Friday that mentioned the iPhone.
By afternoon I noticed that [...]]]></description>
			<content:encoded><![CDATA[<p>If you read all the press on Friday, it sounded like a full-out <a href="http://gizmodo.com/5024187/apple-and-att-stores-having-difficulty-activating-iphones-update-its-the-ipocalypse">iPocalypse</a> as Apple&#8217;s in-store activation of the iPhone failed, which left a bunch of people steamed. I left a <a href="http://summize.com/search?q=iphone">Summize search for [iphone]</a> up in my browser; there were probably 10K+ twitters on Friday that mentioned the iPhone.</p>
<p>By afternoon I noticed that Twitter complaints about the activation and 2.0 firmware were dying off, so my wife and I decided to do a &#8220;date night&#8221; to wait in line for an iPhone at Valley Fair Mall in Santa Clara. We showed up at 3 p.m., waited in line for two hours and 45 minutes, and had our iPhones ready and activated by 6 p.m. The line moved slower than last year because this year Apple required that you activate the phones in the store. If you don&#8217;t want to wait in long lines, <strong>a good strategy for Apple products is just to show up later in the day after the initial surge subsides</strong>. Last year we waited until evening to buy our first iPhone and the line was only five people long.</p>
<p>Here&#8217;s what you need to know: the activation issues were resolved by Friday afternoon, and most of the lines at Apple stores should be pretty manageable now. Apple provides a page to <a href="http://www.apple.com/retail/iphone/availability.html">check local iPhone availability</a>. The page looks like this:</p>
<p><img src="http://www.mattcutts.com/images/iphone-shopping.png" alt="Locations to buy iPhone" /></p>
<p>All three Apple stores in Silicon Valley have iPhones in stock, for example. If there are multiple stores in your area (check this page for <a href="http://www.apple.com/retail/">Apple store locations and phone numbers</a>), call each one to see who has the shortest line.</p>
<p>I like my iPhone 3G a lot, and plan to do several iPhone-related posts. The main thing you need to know right now is that any snafus on Friday were temporary, and it should be pretty doable to get an iPhone 3G now if you want one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattcutts.com/blog/buy-iphone-3g/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Hack your iPhone: toolchains and cross-compilers</title>
		<link>http://www.mattcutts.com/blog/hack-your-iphone-toolchains-and-cross-compilers/</link>
		<comments>http://www.mattcutts.com/blog/hack-your-iphone-toolchains-and-cross-compilers/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 04:44:24 +0000</pubDate>
		<dc:creator>Matt Cutts</dc:creator>
				<category><![CDATA[Gadgets/Hack]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mattcutts.com/blog/hack-your-iphone-toolchains-and-cross-compilers/</guid>
		<description><![CDATA[The iPhone can run &#8220;web apps&#8221; very easily. These web apps are really just specially-crafted web pages that take advantage of the iPhone&#8217;s built-in web browser. Such web apps can be very cool, but they don&#8217;t provide the full functionality that you can get from an actual executable program running on the iPhone. A &#8220;native [...]]]></description>
			<content:encoded><![CDATA[<p>The iPhone can run &#8220;web apps&#8221; very easily. These web apps are really just specially-crafted web pages that take advantage of the iPhone&#8217;s built-in web browser. Such web apps can be very cool, but they don&#8217;t provide the full functionality that you can get from an actual executable program running on the iPhone. A &#8220;native app&#8221; that runs on the iPhone can read the iPhone&#8217;s built-in accelerometer, for example.</p>
<p>So lots of people want to write independent/third-party native apps that run on the iPhone. The problem is that while Apple hasn&#8217;t squashed the development of native apps, they haven&#8217;t helped, either. For example, Apple hasn&#8217;t provided a toolchain to compile programs for the iPhone.</p>
<p><strong>What is a toolchain?</strong></p>
<p>Yeah, I know, it&#8217;s been I while since I had my compiler class too. Here&#8217;s a rough diagram of what happens when you compile source code into a program:</p>
<p><img src="http://www.mattcutts.com/images/compiler.jpg" alt="Compilation process: compiler to assembler to linker" /></p>
<p>Here&#8217;s the process as I recall it. You write code in high-level computer languages such as C, C++, or Objective-C. That gets piped through a compiler (&#8221;gcc&#8221; in this diagram), which creates assembly code targeted for a certain type of machine architecture such as Intel x86, PowerPC (PPC), or ARM. Most desktop machines, including newer Apple computers, use Intel or Intel-compatible chips. Older Apple computers use PowerPC chips. ARM chips are embedded in lots of popular consumer electronics devices (e.g. the iPod and iPhone).</p>
<p>Now you&#8217;ve got assembly code for a particular type of computer chip. That code is processed through an assembler (&#8221;as&#8221; in this diagram), which spits out actual machine code (also called &#8220;object code&#8221;) of zeros and ones. In some cases that code can be executed directly. However, usually you have multiple files of object code to combine, or you need to link in built-in functions from system libraries. A linker (&#8221;ld&#8221; in this diagram) pulls all the object code into one executable program that a user can run.</p>
<p>So what is a toolchain? Roughly, a toolchain is a set of programs that allow you to compile source code into a program. It can include the programs that I just mentioned, plus a host of other programs such as &#8220;make&#8221; or a debugger that make compiling programs easier.</p>
<p><strong>What is a cross-compiler?</strong></p>
<p>Look back at the diagram above. Typically someone on (say) a newer Apple computer would have an Intel chip inside. So gcc would output assembly code for an Intel chip, and that assembly code would eventually be transformed into an executable program that runs on a Intel chip. That lets you compile and run programs on your own computer.</p>
<p>But nothing in the diagram above says that you have to output assembly code for the same type of computer chip as the machine that you&#8217;re running. For example, an Intel-based Apple computer could translate source code into assembly code for an ARM-based machine architecture. That&#8217;s called &#8220;cross-compiling,&#8221; because you&#8217;re compiling your code across for a different type of chip.</p>
<p>Why would you want to cross-compile anything? Well, iPods and iPhones are based on ARM chips. Can you imagine trying to compile source code on one of those little devices? It would be a real pain. Cross-compiling solves that problem: you can compile code on a desktop machine for (say) the iPhone, then figure out how to copy your executable program over to the iPhone, and figure out some way to run your program.</p>
<p><strong>What does this have to do with the iPhone?</strong></p>
<p>It&#8217;s possible (but currently difficult) to make a working toolchain for Apple computers that cross-compiles code so that the iPhone can run it. Once you have a cross-compiling toolchain, you can write code that runs on the iPhone.</p>
<p>Unfortunately, Apple hasn&#8217;t provided any documentation on the application programming interface (API) or system libraries that would allow people to write native applications for the iPhone. Luckily, dedicated people have helped to produce not only a toolchain but also to fill in documentation on the system APIs that the iPhone supports. In the same way that Apple desktop machines have a framework called AppKit, the iPhone has a user-interface (UI) framework called UIKit.</p>
<p><strong>More reading about toolchains/cross-compiling</strong></p>
<p>If you dig deeper into nearly anything I just said about toolchains or cross-compiling, you&#8217;ll discover that it&#8217;s more complicated than I just laid out. For example, libraries of built-in system functions don&#8217;t have to be statically combined into a program. It&#8217;s possible to wait until the program is being loaded to execute before linking in a library. And so-called &#8220;binutils&#8221; provide lots of functionality other than compilation. For an overview of the compilation process, see the book <a href="http://www.oreilly.com/catalog/runlinux5/index.html">Running Linux</a> for a good description. To learn about linking vs. loading, I enjoyed this <a href="http://www.linuxjournal.com/article/6463">Linux Journal article</a>. You can read more about <a href="http://gcc.gnu.org/">GCC</a> or <a href="http://www.gnu.org/software/binutils/">binutils</a> on the official GNU site. And of course Wikipedia provides a variety of strong articles about the <a href="http://en.wikipedia.org/wiki/GNU_toolchain">GNU tool chain</a>, <a href="http://en.wikipedia.org/wiki/Linker">linkers</a>, and <a href="http://en.wikipedia.org/wiki/Cross_compiler">crosscompiling</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattcutts.com/blog/hack-your-iphone-toolchains-and-cross-compilers/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Hack your iPhone: install applications with Installer.app and AppTapp</title>
		<link>http://www.mattcutts.com/blog/hack-your-iphone-install-applications-with-installerapp-and-apptapp/</link>
		<comments>http://www.mattcutts.com/blog/hack-your-iphone-install-applications-with-installerapp-and-apptapp/#comments</comments>
		<pubDate>Mon, 03 Sep 2007 19:21:26 +0000</pubDate>
		<dc:creator>Matt Cutts</dc:creator>
				<category><![CDATA[Gadgets/Hack]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mattcutts.com/blog/hack-your-iphone-install-applications-with-installerapp-and-apptapp/</guid>
		<description><![CDATA[(By the way, when I talk about &#8220;hacking&#8221; your iPhone, I mean closer to &#8220;modding&#8221;. I&#8217;m interested in running third-party native applications on my iPhone, and don&#8217;t care as much about unlocking the iPhone to work with other carriers.)
I&#8217;m amazed at the pace of iPhone hacking. Even a week ago, you&#8217;d see multi-step guides to [...]]]></description>
			<content:encoded><![CDATA[<p>(By the way, when I talk about &#8220;hacking&#8221; your iPhone, I mean closer to <a href="http://www.google.com/search?q=define%3Amodding">&#8220;modding&#8221;</a>. I&#8217;m interested in running third-party native applications on my iPhone, and don&#8217;t care as much about unlocking the iPhone to work with other carriers.)</p>
<p>I&#8217;m amazed at the pace of iPhone hacking. Even a week ago, you&#8217;d see <a href="http://gizmodo.com/gadgets/piece-of-cake/how-to-install-apps-on-your-iphone-easily-no-hacking-skills-required-291184.php">multi-step guides</a> to installing apps on an iPhone. Now there&#8217;s a program (Installer.app) with a front-end called AppTapp that does everything in a nice graphical user interface (GUI) for you. You don&#8217;t have to type a single command, but you will need an Apple computer (either Intel-based or PowerPC-based works).</p>
<p><strong>Disable automatic sync in iTunes</strong></p>
<p>First, plug your iPhone into your computer so that iTunes comes on. On the left-hand side of the screen under &#8220;Devices&#8221; click on your iPhone, and then on the page that comes up, click so that &#8220;Automatically sync when this iPhone is connected&#8221; is OFF. It looks like this:</p>
<p><img src="http://www.mattcutts.com/images/itunes-disable-sync.png" alt="Disable the synchronization in iTunes" /></p>
<p>(By the way, to grab a screenshot of a window on a Mac and save it to the desktop, you need to hit Command-Shift-4, then the space bar, then click a window. <a href="http://guides.macrumors.com/Taking_Screenshots_in_Mac_OS_X">Sheesh</a>.)</p>
<p><strong>Download and run AppTapp</strong></p>
<p>The combination of AppTapp and Installer.app lets you add applications to your iPhone with almost no effort:</p>
<p>- Make sure that iTunes isn&#8217;t running. Plug your iPhone into your Apple computer and make sure that iTunes didn&#8217;t start running.<br />
- Download AppTapp to your Apple computer from <a href="http://iphone.nullriver.com/beta/">http://iphone.nullriver.com/beta/</a><br />
- Run it.</p>
<p>That&#8217;s pretty much it. iPhone Atlas has the <a href="http://www.iphoneatlas.com/2007/08/23/guide-to-native-applications-for-the-iphone/">best walkthrough I&#8217;ve seen</a> if you want more details about AppTapp/Installer.app or what to do after you&#8217;ve run AppTapp. The short version is to update Installer.app first (touch the &#8220;Update&#8221; tab). Next you want to install the Launcher program (you can only see 16 icons on your iPhone, so installing Launcher ensures that one of those first 16 icons can access other applications).</p>
<p>After that, you&#8217;ve got a lot of options. The &#8220;Community Sources&#8221; package will give you even more choices for applications to install. Installing &#8220;OpenSSH&#8221; and &#8220;BSD Subsystem&#8221; is also recommended. Finally, if you install the MobileTerminal application, you can experience the joy of typing &#8220;ls&#8221; on your iPhone. Walking around with UNIX in your pocket is very nice. <img src='http://www.mattcutts.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  See the <a href="http://www.iphoneatlas.com/2007/08/23/guide-to-native-applications-for-the-iphone/">iPhone Atlas guide</a> for screenshots and more info.</p>
<p>If you want to impress your fellow geeks, <a href="http://www.deliciousmonster.org/">Lights Off</a> was the first native game for the iPhone and it also looks great. My brother and I had a similar &#8220;turn the lights out&#8221; game when we were growing up, but it was called <a href="http://www.historyofthebutton.com/2006/11/29/merlin-many-delicate-electronic-parts/">Merlin</a>. Now you can play this game on much prettier handheld appliance. <img src='http://www.mattcutts.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>More Resources</strong></p>
<p>If you&#8217;re a Windows person and can&#8217;t beg/borrow a Mac from anyone, you might check out <a href="http://cre.ations.net/creation/ibrickr">iBrickr</a>. It lets you manage ringtones and applications on your iPhone.</p>
<p>If you don&#8217;t want to go the AppTapp/Installer.app way on a Mac, you might also check out <a href="http://www.iphonealley.com/news/ifuntastic-v3-released-you-now-have-permission-to-go-nuts/">iFuntastic</a>. iFuntastic lets you tinker with all kinds of things, from ring tones to applications to multiple &#8220;home screens.&#8221; Each home screen can have a different set of icons. Version 3 was released just a few days ago and the new version adds PowerPC support.</p>
<p>As always, back up your data first, and any of this could (in theory) break your iPhone. I don&#8217;t think anything I&#8217;ve mentioned would get you in trouble with lawyerfolk, but if you&#8217;re worried, you can always play it safe and stick with the built-in applications on the iPhone. If you see errors above or know of another interesting way to install native third-party applications on an iPhone, please mention it in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattcutts.com/blog/hack-your-iphone-install-applications-with-installerapp-and-apptapp/feed/</wfw:commentRss>
		<slash:comments>65</slash:comments>
		</item>
	</channel>
</rss>
