<?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>Blake &#187; Mobile Dev</title>
	<atom:link href="http://blake.tsuhakofamily.com/category/mobile-dev/feed/" rel="self" type="application/rss+xml" />
	<link>http://blake.tsuhakofamily.com</link>
	<description>Blogging about stuff</description>
	<lastBuildDate>Sun, 04 Dec 2011 19:36:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Thoughts on iOS, Android, and WP7</title>
		<link>http://blake.tsuhakofamily.com/2011/12/thoughts-on-ios-android-and-wp7/</link>
		<comments>http://blake.tsuhakofamily.com/2011/12/thoughts-on-ios-android-and-wp7/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 00:20:04 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Blog posts]]></category>
		<category><![CDATA[Mobile Dev]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">http://blake.tsuhakofamily.com/?p=612</guid>
		<description><![CDATA[iOS I recently bought an iPhone 4S, because it’s finally on Sprint! I’ve owned a 1st gen iPod touch for a year, but a lot has changed since then. Yet, iOS 5 still has a similar look and feel, but more features have made it way more productive. Some of the features I like the [...]]]></description>
			<content:encoded><![CDATA[<h1>iOS</h1>
<p>I recently bought an iPhone 4S, because it’s finally on Sprint! I’ve owned a 1<sup>st</sup> gen iPod touch for a year, but a lot has changed since then. Yet, iOS 5 still has a similar look and feel, but more features have made it way more productive.</p>
<p>Some of the features I like the most about iOS: fast app switching, excellent battery life (I’ve never had problems, despite the bad press Apple has received), plethora of apps, gorgeous screen, and musicality. Yes, other platforms have fast app-switching, but iOS gets it done quicker. A home button double-tap takes no time, and the scrolling list stretches for miles, and includes media playback controls! On other platforms, you have to hold a button for at least a second, and then the switching begins. Even then, it’s not as useful as the iOS way.</p>
<p>I get excellent battery life with my iPhone and with the HTC Trophy. I’ll admit, at times I was afraid to use my Android phone because I didn’t want to eat up battery life and not make it through the day without recharging. Some people have told me that Facebook Android app notifications can really drain the battery. I haven’t been able to confirm this, but I think that it’s ridiculous that installing (or uninstalling) a single app can ruin the experience of the whole phone.</p>
<p>With the plethora of apps, there’s no shortage of what the iPhone can do. The app sandboxing is nice in that I can install whatever app I want without fear of ruining the whole phone. One thing I noticed with Android is that as you install apps and widgets, the system doesn’t run as smoothly, and the phone takes a hit on battery life. The awesome user interface looks amazing on the screen.</p>
<p>The one thing my phone does more than anything else is play music. Playback controls are well integrated with the entire iOS, from the lockscreen to the fast app-switching. iTunes Match (unfortunately delayed) is going to make buying and enjoying music even more awesome.</p>
<p>Even after singing Apple’s praises, there’s plenty that I don’t like about the iPhone. I wish that apps could share data on the phone. When I installed the Google apps, I had to log into my Google account within every app. Though it’s a one-time thing, it’s still annoying that I can’t log in once and use those credentials within different apps. There are security advantages that apps can’t directly share data between each other on the phone. Data sharing will just have to occur over the air.</p>
<p>Overall, iOS is a fantastic mobile operating system. It’s intuitive and easy to use, yet powerful enough to be productive in everyday use.</p>
<h1>Android</h1>
<p>My first smartphone was a Windows Mobile. After that terrible experience, I moved onto an HTC Evo and then a Samsung Nexus S 4G. Android is a decent mobile OS, and honestly I’m excited about the new features that Google is bringing in Ice Cream Sandwich. With any open system, it’s prone to abuse and insecurity. The burden of security lies primarily on the user: apps are not screened in the Marketplace and you have to confirm the app’s permissions when you install. Seriously, who actually reads what the app requests? Even if the app only asks for “internet permissions”, security was seriously compromised on certain HTC Sense phones.</p>
<p>From a user experience standpoint, some may argue that iOS is too simple. Widgets, custom home-screen launchers, and limited app backgrounding are fully in place on Android. These tweaks might we appropriate for a desktop system with copious resources and screen real estate. On a mobile device, I need to do certain things quickly and efficiently: email, calendar, and music. Most of the time my phone plays music, and I love that the iPhone is built around the iPod. It’s a phenomenal music player. Double tap the home button, and bam, you get playback controls on the lockscreen. Within any app, double tap the home button, swipe to the right, and music controls are ready to roll.</p>
<p>I think it’s terrible that the user experience changes from device to device. It’s quite nice to have an iPhone 4S, and overall it’s as easy to use as my 1<sup>st</sup> gen iPod touch. Of course there are tons of awesome new features (amazing camera, Siri, best mobile gaming, etc.), but the day-to-day operation is a seamless transition.</p>
<h1>Windows Phone 7</h1>
<p>My up-and-coming favorite is WP7. I got an HTC Trophy for my work phone, and it’s a great blend of what’s good about Android and iOS. The recently released Mango update brings a boatload of amazing features. It’s not without its quirks and room for improvement, but it’s a big step in the right direction.</p>
<p>I really enjoy the consistent user experience of all WP7 devices I’ve used. It’s commendable that Microsoft has minimum hardware requirements for devices, so a manufacturer can’t put WP7 on a device willy-nilly. It’s a good way to ensure that crappy devices don’t tarnish the Windows Phone brand and experience. Overall the phone runs silky smooth is fun to use.</p>
<p>Music playback is a key feature which has been drastically improved in Mango. Playback controls are always on the lockscreen when you have media queued up or playing. It’s super easy to switch tracks or pause playback. I’m not a big fan of the Zune software, because it’s more confusing than iTunes. I’ve subscribed to some podcasts on the Trophy, and it’s quite easy to manage downloads and listen.</p>
<p>Mango brought some much needed features, like app fast resuming, though it still needs some more polish. It’s easy to hold down the back button and switch back to the last 5 launched apps, but I don’t always use it. Let’s say that I’m in the Spotify app listening to music, but then I go back to the home screen to check out a live tile or something. With a Mango-ified app, I could hold the back button and get right back into the app. But if I re-launch the app from the home screen, it completely reloads the app instead of the fast resume. I think it would be easy to implement something that checks if the app you’re launching is on the recently ran list. Then you do a fast resume instead of a full start.</p>
<p>I love the social integration in Windows Phone 7. Linkedin, Facebook, Twitter, and your contacts are very nicely merged together. Even messaging is integrated between Facebook and texts. Now if only we could get a decent Google chat client for WP7…</p>
<p>There are many apps available for Windows Phone, and they recently passed a significant milestone of 40,000 apps in the Windows Marketplace. Most of the apps I’ve used are very high-quality. Many major apps are available, but it’s still not the caliber of iOS and Android apps. For example, you can search and do many things on the Yelp app, but you can’t check-in with the WP7 version for some reason. There still isn’t a Mint.com app yet.</p>
<p>These are a small selection of my experience with all three platforms. Because of maturity and selection of apps, I’d rank iOS #1 in my book. Windows Phone is super slick, and I’d highly recommend it to anyone considering a new smartphone. Next year dual-core and LTE is coming to WP7, which will make it more competitive within the industry. Android still has a lot of maturing to do. The overall system isn’t well integrated and runs sluggish many times, even on my stock “official Android” Nexus S. We’ll see what happens in a couple of years when Gartner and IDC predict that Windows Phone will become the 2<sup>nd</sup> most popular mobile OS (and I hope it comes true).</p>
]]></content:encoded>
			<wfw:commentRss>http://blake.tsuhakofamily.com/2011/12/thoughts-on-ios-android-and-wp7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone graphing libraries</title>
		<link>http://blake.tsuhakofamily.com/2010/03/iphone-graphing-libraries/</link>
		<comments>http://blake.tsuhakofamily.com/2010/03/iphone-graphing-libraries/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 19:24:44 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Mobile Dev]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blake.tsuhakofamily.com/?p=476</guid>
		<description><![CDATA[http://code.google.com/p/s7graphview/ http://code.google.com/p/core-plot/]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/s7graphview/">http://code.google.com/p/s7graphview/</a></p>
<p><a href="http://code.google.com/p/core-plot/">http://code.google.com/p/core-plot/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blake.tsuhakofamily.com/2010/03/iphone-graphing-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why the iPad might succeed</title>
		<link>http://blake.tsuhakofamily.com/2010/02/why-the-ipad-might-succeed/</link>
		<comments>http://blake.tsuhakofamily.com/2010/02/why-the-ipad-might-succeed/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 20:16:08 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Blog posts]]></category>
		<category><![CDATA[Mobile Dev]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://blake.tsuhakofamily.com/?p=469</guid>
		<description><![CDATA[The Apple iPad will be released next month, and how will it change technology and what we do? Analysts predict that there will be heavy adoption among enterprises. It&#8217;s conceivable that professionals like insurance adjusters and doctors would greatly benefit from great apps on the iPad. But what does the iPad offer to the everyday [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_470" class="wp-caption aligncenter" style="width: 310px"><a href="http://blake.tsuhakofamily.com/wp-content/uploads/2010/02/apple-iPad.png" rel="shadowbox[sbpost-469];player=img;"><img class="size-medium wp-image-470 " title="apple-iPad" src="http://blake.tsuhakofamily.com/wp-content/uploads/2010/02/apple-iPad-300x214.png" alt="" width="300" height="214" /></a><p class="wp-caption-text">Apple iPad</p></div>
<p>The Apple iPad will be released next month, and how will it change technology and what we do? Analysts predict that there will be heavy adoption among enterprises. It&#8217;s conceivable that professionals like insurance adjusters and doctors would greatly benefit from great apps on the iPad. But what does the iPad offer to the everyday consumer?</p>
<p>I recently purchased an iPod touch, which already has changed how I do things. Take my morning routine for example: after I take a shower I read my email. I used to do this on my laptop, but it&#8217;s a hassle to type in my password and read my email with the a trackpad. I now check my morning mail on my iPod touch, which suits me well because I don&#8217;t need to reply to anyone at 7:30 in the morning.</p>
<p>I would love to substitute an iPad for my morning routine. I think that even for the older generation that might not be comfortable with computers, an iPad would be great for them. The touch interface is intuitive, there are plenty of apps, and their grandchildren would certainly get less calls asking for tech support.</p>
]]></content:encoded>
			<wfw:commentRss>http://blake.tsuhakofamily.com/2010/02/why-the-ipad-might-succeed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone nav controller, tab controller guide</title>
		<link>http://blake.tsuhakofamily.com/2010/02/iphone-nav-controller-tab-controller-guide/</link>
		<comments>http://blake.tsuhakofamily.com/2010/02/iphone-nav-controller-tab-controller-guide/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 15:24:17 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Mobile Dev]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blake.tsuhakofamily.com/?p=465</guid>
		<description><![CDATA[I&#8217;m taking a mobile development class this semester, and we&#8217;re learning how to develop applications on the iPhone and Android. This last weekend I went over a tutorial published by O&#8217;Reilly books. Elizabeth goes over how to tie together a UINavigationController, UIViewController, UITabController, and UITableViewController all in one app. You definitely want to already be [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m taking a mobile development class this semester, and we&#8217;re learning how to develop applications on the iPhone and Android. This last weekend I went over a tutorial published by <a href="http://oreilly.com/">O&#8217;Reilly</a> books. Elizabeth goes over how to tie together a UINavigationController, UIViewController, UITabController, and UITableViewController all in one app. You definitely want to already be familiar with iPhone development before you attempt this, but I highly recommend the following tutorial.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/LBnPfAtswgw&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/LBnPfAtswgw&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blake.tsuhakofamily.com/2010/02/iphone-nav-controller-tab-controller-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Future of Flash on YouTube and iPad</title>
		<link>http://blake.tsuhakofamily.com/2010/01/future-of-flash-on-youtube-and-ipad/</link>
		<comments>http://blake.tsuhakofamily.com/2010/01/future-of-flash-on-youtube-and-ipad/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 23:28:11 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Blog posts]]></category>
		<category><![CDATA[Mobile Dev]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[hulu]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://blake.tsuhakofamily.com/?p=457</guid>
		<description><![CDATA[I don&#8217;t think that the iPad will ever get Adobe Flash. It&#8217;s not a matter of technical feasibility, but I think that Apple will ever allow it. The fact of the matter is that Apple manufactures hardware devices and sells the content to go along with it. Apple would cannibalize its content sales if they [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t think that the <a href="http://www.apple.com/ipad">iPad</a> will ever get <a href="http://get.adobe.com/flashplayer/">Adobe Flash</a>. It&#8217;s not a matter of technical feasibility, but I think that Apple will ever allow it. The fact of the matter is that Apple manufactures hardware devices and sells the content to go along with it. Apple would cannibalize its content sales if they allowed Flash on the iPhone OS.</p>
<p>Why would any rational customer pay for a TV show or movie on the iTunes Music Store over watching it for free on <a href="http://www.hulu.com">Hulu</a>? Personally, I don&#8217;t mind the small commercial breaks, and it&#8217;s totally worth watching shows on Hulu. Content providers probably feel the same way. I&#8217;m sure that they make more money on an iTMS download than a user view on Hulu.</p>
<p>YouTube has started to embed ads in videos now. Thanks to Flash, these ads are very easy to integrate in the YouTube video player, and Google can ensure that users see the ads when videos play. It&#8217;s probably the reason why YouTube has finally been able to turn a profit.</p>
<p>Recently, YouTube has allowed users to <a href="http://www.youtube.com/html5">opt-in to playing videos with HTML5</a> support. It has that beta behavior, but I&#8217;ve tried it in Safari and Chrome, and it works pretty well. It&#8217;s nice, but I think that YouTube will stick with Flash for a long time. If Google permanently switched to <a href="http://dev.w3.org/html5/spec/Overview.html">HTML5</a> (<a href="http://en.wikipedia.org/wiki/HTML5">Wikipedia link</a>), it would alienate a huge number of users (sadly most people still run some version of Internet Explorer).</p>
<p>It would also be hard sell for advertisers to pay YouTube. Flash has a great way of insuring that a user sees an ad. If they switched to HTML5, the burden of playing the ad moves exclusively to the client. If YouTube relied on HTML and JavaScript to deliver ads, someone could easily create a GreaseMonkey script or bookmarklet to skip ad playback or block the ads.</p>
<p>Don&#8217;t get me wrong. I really like a lot of the features that HTML5 is going to bring to the web. Local client storage, easy video playback, CSS3, and the like are going to be amazing. It&#8217;s going to gain a lot of traction, but it won&#8217;t be in YouTube.</p>
]]></content:encoded>
			<wfw:commentRss>http://blake.tsuhakofamily.com/2010/01/future-of-flash-on-youtube-and-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accelerometer in the iPhone simulator</title>
		<link>http://blake.tsuhakofamily.com/2010/01/accelerometer-in-the-iphone-simulator/</link>
		<comments>http://blake.tsuhakofamily.com/2010/01/accelerometer-in-the-iphone-simulator/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 17:46:45 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Mobile Dev]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blake.tsuhakofamily.com/?p=449</guid>
		<description><![CDATA[iPhone development is pretty stinking sweet. So I wanted to play around with some accelerometer hardware, but I don&#8217;t have an iPhone or iPod touch (yet), so I only had to work with the simulator. I tried using the shake gesture inside the simulator, but it doesn&#8217;t register any accelerometer data when you shake the [...]]]></description>
			<content:encoded><![CDATA[<p>iPhone development is pretty stinking sweet. So I wanted to play around with some accelerometer hardware, but I don&#8217;t have an iPhone or iPod touch (yet), so I only had to work with the simulator. I tried using the shake gesture inside the simulator, but it doesn&#8217;t register any accelerometer data when you shake the phone. Googling resulted in a promising <a href="http://ifiddling.blogspot.com/2009/01/dummy2.html">page</a>. It took me a while to figure it all out, but it was totally fun to figure out.</p>
<p>If you&#8217;re just getting started with handling the accelerometer on the iPhone, I highly recommend <a href="http://www.switchonthecode.com/tutorials/iphone-tutorial-reading-the-accelerometer">this tutorial</a>.</p>
<p>Download the source code from the UniMotion <a href="http://unimotion.sourceforge.net/">project</a>. Make sure that you have XCode installed, unzip the folder, and with the Terminal.app change directory into the folder. Type &#8220;make&#8221; and wait the code to compile. Make sure your MacBook is laying flat, type &#8220;./calibrate&#8221;, and then press control+c to quit the program.</p>
<p>Now we want to broadcast the MacBook accelerometer data to a network interface. This is where the <a href="http://ifiddling.blogspot.com/2009/01/dummy2.html"><span style="color: #000000;"><span style="text-decoration: none;">iFiddling</span></span></a> python script comes in handy. Copy the code from the page, and save it in a file called &#8220;sendaccsim.py&#8221;. As a side note, if you&#8217;re super security conscious and you want to keep the network traffic just on your machine, comment out the 7th line, so it says:</p>
<pre class="brush:cpp">#sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)</pre>
<p>and change the approximately 27th line, so it says:</p>
<pre class="brush:cpp">sock.sendto(accdata, ('localhost', 10552))</pre>
<p>So basically what this is doing is taking the input from the stdin on the console in the form of x, y, z (the accelerometer output), attaches a timestamp, and broadcasts it out on your loopback interface on UDP port 10552. To continuously broadcast this data, make sure that the calibrate, motion, libUniMotion.dylib, and sendaccsim.py are in the same directory. In the Terminal.app, change to the directory and type:</p>
<pre class="brush:shell">./motion -f 17 | python sendaccsim.py</pre>
<p>The &#8220;-f&#8221; flag converts the output so the x, y, and z values are scaled to something like -2.0 to +2.0 (which is what the iPhone does) and the &#8220;17&#8243; flag makes the output continuous. If you want to make sure it&#8217;s working, uncomment the print line near the bottom of the script.</p>
<p>Now we&#8217;re just about ready to tie it all back into the simulator. Look at the <a href="http://code.google.com/p/accelerometer-simulator/wiki/Home">accelerometer-simulator</a> project on Google Code. Download a copy of the project with the following command:</p>
<pre class="brush:shell">svn checkout http://accelerometer-simulator.googlecode.com/svn/trunk/accelerometer-simulator read-only</pre>
<p>There are two files of interest from the package: &#8220;accelerator-simulator-read-only\AccSim\Simulator Classes\AccelerometerSimulation.h&#8221; and &#8220;AcclerometerSimulation.m&#8221;. In your iPhone project, right click on the &#8220;Classes&#8221; folder, select &#8220;Add&#8221;, and browse to those two files. After clicking &#8220;Add&#8221;, check the box that says &#8220;Copy items into destination group&#8217;s folder&#8221; and click &#8220;Add&#8221;.</p>
<p>Now in your controller class that acts a UIAccelerometerDelegate, go to the &#8220;.h&#8221; header file for your controller. At the top, add the following:</p>
<pre class="brush:cpp">#import "AccelerometerSimulation.h"</pre>
<p>Now you can use a UIAccelerometer just like an iPhone, because the AccelerometerSimulation does a really good job of imitating the real deal. Basically this opens up a socket, and listens to UDP packets on a port and interprets the data as accelerometer output. With our script continuously running, you can run your iPhone app in the simulator, and it grab your MacBook&#8217;s swaying motions and pipe it into the simulator.</p>
<p>Alternatively, you could not have the script running. Open up the AccSim XCode file in the accelerometer-simulator project and install the AccSim.app on your iPhone or iPod touch. Make sure they&#8217;re on the same Wi-Fi network that allows broadcasting. Run AccSim on your iPhone and make sure that the network option is turned on. Then when you run your testing app inside the simulator, it&#8217;ll capture accelerometer data from your iPhone through the network. Very cool!</p>
]]></content:encoded>
			<wfw:commentRss>http://blake.tsuhakofamily.com/2010/01/accelerometer-in-the-iphone-simulator/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>iPod / iPhone firmware resource</title>
		<link>http://blake.tsuhakofamily.com/2010/01/ipod-iphone-firmware-resource/</link>
		<comments>http://blake.tsuhakofamily.com/2010/01/ipod-iphone-firmware-resource/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 15:59:30 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Mobile Dev]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blake.tsuhakofamily.com/?p=443</guid>
		<description><![CDATA[http://www.trejan.com/projects/ipod/ If you want to test your app on different firmware versions outside of the iPhone simulator, this website has a huge list of all firmware binaries for the iPod Touch and iPhone. Everything is straight from Apple. There are also carrier profiles, basebands, and recovery files (for older iPhones). I&#8217;ve found it to be [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.trejan.com/projects/ipod/">http://www.trejan.com/projects/ipod/</a></p>
<p>If you want to test your app on different firmware versions outside of the iPhone simulator, this website has a huge list of all firmware binaries for the iPod Touch and iPhone. Everything is straight from Apple. There are also carrier profiles, basebands, and recovery files (for older iPhones). I&#8217;ve found it to be very useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://blake.tsuhakofamily.com/2010/01/ipod-iphone-firmware-resource/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>intro to iPhone developing on iTunes U from Stanford</title>
		<link>http://blake.tsuhakofamily.com/2010/01/intro-to-iphone-developing-on-itunes-u-from-stanford/</link>
		<comments>http://blake.tsuhakofamily.com/2010/01/intro-to-iphone-developing-on-itunes-u-from-stanford/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 06:39:13 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Mobile Dev]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blake.tsuhakofamily.com/?p=441</guid>
		<description><![CDATA[http://www.stanford.edu/class/cs193p/cgi-bin/drupal/ Stanford recorded and released their intro to iPhone programming course as a podcast last year. I got about half way through this class before starting my internship last summer. All the course materials, assignments, and lectures are freely available online (and some solutions if you Google). The class is taught by developers that work [...]]]></description>
			<content:encoded><![CDATA[<p><a title="http://www.stanford.edu/class/cs193p/cgi-bin/drupal/" href="http://www.stanford.edu/class/cs193p/cgi-bin/drupal/">http://www.stanford.edu/class/cs193p/cgi-bin/drupal/</a></p>
<p>Stanford recorded and released their intro to iPhone programming course as a podcast last year. I got about half way through this class before starting my internship last summer. All the course materials, assignments, and lectures are freely available online (and some solutions if you Google).</p>
<p>The class is taught by developers that work at Apple, and they really know their stuff. I learned a ton about objective-C, iPhone&#8217;s MVC paradigm, and how to quickly get developing on the iPhone.</p>
]]></content:encoded>
			<wfw:commentRss>http://blake.tsuhakofamily.com/2010/01/intro-to-iphone-developing-on-itunes-u-from-stanford/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: blake.tsuhakofamily.com @ 2012-05-20 14:12:36 by W3 Total Cache -->
