<?xml version="1.0" encoding="UTF-8"?>
<rss version="0.92">
<channel>
	<title>iCodeBlog</title>
	<link>http://icodeblog.com</link>
	<description>iPhone Programming Tutorials</description>
	<lastBuildDate>Mon, 08 Mar 2010 11:56:40 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>iPhone Coding &#8211; Turbo Charging Your Apps With NSOperation</title>
		<description><![CDATA[<a href="/2010/03/04/iphone-coding-turbo-charging-your-apps-with-nsoperation/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2010/03/iphone-150x150.jpg" class="alignleft tfe wp-post-image" alt="" title="iphone" /></a><p>So, let’s face it, MANY applications in the app store are “Clunky”.  They have jittery interfaces, poor scrolling performance, and the UI tends to lock up at times.  The reason? DOING ANYTHING OTHER THAN INTERFACE MANIPULATION IN THE MAIN APPLICATION THREAD!</p>

<p>What do I mean by this? Well, I am essentially talking about multithreading your application.  If you don’t know what is meant by multithreading, I suggest you read up on it and return to this post.  Let’s dig in and I’ll give you an example of the problem.</p>]]></description>
		<link>http://icodeblog.com/2010/03/04/iphone-coding-turbo-charging-your-apps-with-nsoperation/</link>
			</item>
	<item>
		<title>Adding TwitPic to your Application</title>
		<description><![CDATA[<a href="/2010/02/23/adding-twitpic-to-your-application/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2010/02/twitpic1-150x150.gif" class="alignleft tfe wp-post-image" alt="" title="twitpic1" /></a>
Introduction
Back in July of last year. Brandon put up a post showing you how to integrate twitter into your application. Today I am going to take the class he made last year and add a new class which will let you [...]]]></description>
		<link>http://icodeblog.com/2010/02/23/adding-twitpic-to-your-application/</link>
			</item>
	<item>
		<title>iPhone Coding Recipe &#8211; Shortening URLs</title>
		<description><![CDATA[<a href="/2010/02/04/iphone-coding-recipe-shortening-urls/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2010/02/5683url-150x150.jpg" class="alignleft tfe wp-post-image" alt="" title="5683url" /></a>I had some a to shorten URLs for an in-application Twitter client I'm working on and thought I would share my simple solution with you guys.

It's actually pretty straight forward and can be done in 1 line of code.  I have broken it up into several for clarity.]]></description>
		<link>http://icodeblog.com/2010/02/04/iphone-coding-recipe-shortening-urls/</link>
			</item>
	<item>
		<title>Who&#8217;s Up For Some iPad Coding?</title>
		<description><![CDATA[<a href="/2010/01/27/whos-up-for-some-ipad-coding/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2010/01/screenshot_014-150x150.png" class="alignleft tfe wp-post-image" alt="" title="screenshot_01" /></a>
Apple&#8217;s developer center is down for now.  But, I can assure you we will be downloading the SDK as soon as it goes live.
Get ready for some iPad dev tutorials!
]]></description>
		<link>http://icodeblog.com/2010/01/27/whos-up-for-some-ipad-coding/</link>
			</item>
	<item>
		<title>App Store Overpopulation</title>
		<description><![CDATA[<a href="/2010/01/15/app-store-overpopulation/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2010/01/app_store-150x150.jpg" class="alignleft tfe wp-post-image" alt="" title="app_store" /></a>The number of applications in the app store is approaching 100,000. The quality of applications in this massive of a marketplace is hard to measure. Apple provides the star ratings for applications but I like to have a few more [...]]]></description>
		<link>http://icodeblog.com/2010/01/15/app-store-overpopulation/</link>
			</item>
	<item>
		<title>CES 2010 &#8211; Mobile Processors, eReaders and Tablets</title>
		<description><![CDATA[<a href="/2010/01/12/ces-2010-mobile-processors-ereaders-and-tablets/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2010/01/000065_ces-150x150.jpg" class="alignleft tfe wp-post-image" alt="" title="000065_ces" /></a>This year I was lucky enough to go to CES in beautiful Las Vegas. While I’m sure you all know, CES is the Consumer Electronics Show, and it is one of the largest trade shows in the world. Everyone who [...]]]></description>
		<link>http://icodeblog.com/2010/01/12/ces-2010-mobile-processors-ereaders-and-tablets/</link>
			</item>
	<item>
		<title>iPhone Coding Recipe: Live Character Counter, Word filter, and 1337 Translator For A UITextField</title>
		<description><![CDATA[<a href="/2010/01/06/live-character-counter-for-a-uitextfield/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2010/01/1337_Cereal_by_Alaskara-150x150.jpg" class="alignleft tfe wp-post-image" alt="" title="1337_Cereal_by_Alaskara" /></a><p>I'm sure you have seen a Twitter client such as <a href="http://stone.com/Twittelator/index.html">Twittelator Pro</a> or <a href="http://www.atebits.com/tweetie-iphone/">Tweetie 2</a> count down the characters as you type your Tweet.  This is done by responding to the Editing Changed action on a UITextField.</p>  

<p>Today, I will show you how you can implement this functionality in your application as well as show you some other real world examples of responding to this action.  Here are a few of the uses that we will discuss:</p>
<ul>
	<li>Countdown of characters allowed - Used when the user is limited by a certain number of characters</li>
	<li>Word filter - useful in filtering out swear words or other unwanted text</li>
	<li>Live translator - our example will translate english to <a href="http://en.wikipedia.org/wiki/Leet">1337</a> :)</li>
</ul>
<p>I will create the core code and show you how to modify it slightly to implement the other 2 applications.</p>]]></description>
		<link>http://icodeblog.com/2010/01/06/live-character-counter-for-a-uitextfield/</link>
			</item>
	<item>
		<title>Cocoa Development in 2010</title>
		<description><![CDATA[<a href="/2010/01/05/cocoa-development-in-2010/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2009/12/Downloads1-150x150.png" class="alignleft tfe wp-post-image" alt="" title="Downloads" /></a>2009 will be known as the year  the world learned the word app. With the first full calendar year of the app store coming to a close it is amazing to look back and see the growth that has occurred [...]]]></description>
		<link>http://icodeblog.com/2010/01/05/cocoa-development-in-2010/</link>
			</item>
	<item>
		<title>UITextField &#8211; A Complete API Overview</title>
		<description><![CDATA[<a href="/2010/01/04/uitextfield-a-complete-api-overview/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2010/01/UIAlertViewHack-150x150.png" class="alignleft tfe wp-post-image" alt="" title="UIAlertViewHack" /></a>The UITextField is probably one of the most commonly used UI controls on the iPhone. It is the primary method of user input via the keyboard and provides a great deal of additional functionality.
With the success of our las API [...]]]></description>
		<link>http://icodeblog.com/2010/01/04/uitextfield-a-complete-api-overview/</link>
			</item>
	<item>
		<title>Introduction to MapKit in iPhone OS 3.0 Part 2</title>
		<description><![CDATA[<a href="/2009/12/22/introduction-to-mapkit-in-iphone-os-3-0-part-2/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2009/12/Screen-shot-2009-12-22-at-11.48.05-AM-150x150.png" class="alignleft tfe wp-post-image" alt="" title="Screen shot 2009-12-22 at 11.48.05 AM" /></a>Introduction
Back in September I posted a large post going over all the components required to implement the MapKit in your application. The MapKit is a framework introduced in iPhone OS 3.0 and allows developers to easily take advantage of Google&#8217;s [...]]]></description>
		<link>http://icodeblog.com/2009/12/22/introduction-to-mapkit-in-iphone-os-3-0-part-2/</link>
			</item>
	<item>
		<title>Introduction to MapKit in iPhone OS 3.0</title>
		<description><![CDATA[<a href="/2009/12/21/introduction-to-mapkit-in-iphone-os-3-0/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2009/09/Introduction-to-MapKit-on-iPhone-OS-3.0012-150x150.png" class="alignleft wp-post-image tfe" alt="Introduction to MapKit on iPhone OS 3.001" title="Introduction to MapKit on iPhone OS 3.001" /></a>Introduction
Hello everyone. Welcome to another screencast. Today we will be looking into the MapKit, a new API&#8217;s made available by Apple in the iPhone OS 3.0 release. The MapKit allows simple access to the map seen in the maps application. [...]]]></description>
		<link>http://icodeblog.com/2009/12/21/introduction-to-mapkit-in-iphone-os-3-0/</link>
			</item>
	<item>
		<title>Special Deal For iCodeBlog Readers On An Invisible Shield</title>
		<description><![CDATA[<a href="/2009/12/10/special-deal-for-icodeblog-readers-on-an-invisible-shield/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>The site invisibleskinz.com has decided to give iCodeBlog readers a 20% discount on the Invisible Shield for the iPhone and iPod Touch.]]></description>
		<link>http://icodeblog.com/2009/12/10/special-deal-for-icodeblog-readers-on-an-invisible-shield/</link>
			</item>
	<item>
		<title>The iPhone is Bad at Keeping Secrets</title>
		<description><![CDATA[<a href="/2009/12/05/the-iphone-is-bad-at-keeping-secrets/"><img align="left" hspace="5" width="150" src="/wp-content/uploads/2009/12/newton-virus-objectsq-150x150.jpg" class="alignleft wp-post-image tfe" alt="newton-virus-objectsq" title="newton-virus-objectsq" /></a>Today an article from TaranFx has been making the rounds talking about a new open source application called SpyPhone that highlights all of the &#8220;information vulnerabilities&#8221; within the current iPhone SDK. You can check out the article here:
SpyPhone App Steals [...]]]></description>
		<link>http://icodeblog.com/2009/12/05/the-iphone-is-bad-at-keeping-secrets/</link>
			</item>
	<item>
		<title>iPhone Coding Tutorial &#8211; In Application Emailing</title>
		<description><![CDATA[<a href="/2009/11/18/iphone-coding-tutorial-in-application-emailing/"><img align="left" hspace="5" width="150" src="/wp-content/uploads/2009/11/IMG_0001.PNG" class="alignleft wp-post-image tfe" alt="IMG_0001" title="" /></a>A lot of applications you see have an email button. When you click it then it will leave the application and take you to the Mail application. It can get really annoying leaving the application and then going back in [...]]]></description>
		<link>http://icodeblog.com/2009/11/18/iphone-coding-tutorial-in-application-emailing/</link>
			</item>
	<item>
		<title>iPhone In Action Book &#8211; Free Chapter Downloads</title>
		<description><![CDATA[<a href="/2009/11/11/iphone-in-action-book-free-chapter-downloads/"><img align="left" hspace="5" width="150" src="http://brandontreb.com/wp-content/uploads/2009/11/Trebitowski-iPhone-2E-1-1.png" class="alignleft wp-post-image tfe" alt="Trebitowski-iPhone-2E-1-1" title="Trebitowski-iPhone-2E-1-1" /></a><a href="http://manning.com/">Manning Publishing</a> has started their MEAP (Manning Early Access Program) for the book I am working on.  What this means for you is FREE DOWNLOADS.  There is currently only one chapter available, but there will be more as the book progresses.

The chapter currently available is about audio recording and playback.  It goes into detail about the AVAudio frameworks as well as the MPMediaPlayer.]]></description>
		<link>http://icodeblog.com/2009/11/11/iphone-in-action-book-free-chapter-downloads/</link>
			</item>
	<item>
		<title>iPhone Coding Tutorial &#8211; Inserting A UITextField In A UIAlertView</title>
		<description><![CDATA[<a href="/2009/11/09/iphone-coding-tutorial-inserting-a-uitextfield-in-a-uialertview/"><img align="left" hspace="5" width="150" src="/wp-content/uploads/2009/11/Screen-shot-2009-11-09-at-8.12.11-AM-copy.png" class="alignleft wp-post-image tfe" alt="Screen shot 2009-11-09 at 8.12.11 AM copy" title="" /></a>This will be a simple tutorial showing you how to put a UITextField in a UIAlertView. This is simple and just a couple lines if code. You will learn CGAffineTransform and coding UITextField programmatically.
Heres a screenshots of what we should [...]]]></description>
		<link>http://icodeblog.com/2009/11/09/iphone-coding-tutorial-inserting-a-uitextfield-in-a-uialertview/</link>
			</item>
	<item>
		<title>iPhone Tech Talk World Tour: San Jose</title>
		<description><![CDATA[<a href="/2009/11/05/iphone-tech-talk-world-tour-san-jose/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2009/11/photo-4-150x150.jpg" class="alignleft wp-post-image tfe" alt="photo 4" title="photo 4" /></a>
Last week I went out to San Jose, CA to go to Apple&#8217;s iPhone Tech Talk World Tour!

Apple once a year holds 9 single day &#8220;Tech Talks&#8221; across the world. This year only 3 were in the US and I [...]]]></description>
		<link>http://icodeblog.com/2009/11/05/iphone-tech-talk-world-tour-san-jose/</link>
			</item>
	<item>
		<title>iPhone Coding Tutorial &#8211; Creating an Online Leaderboard For Your Games</title>
		<description><![CDATA[<a href="/2009/10/29/iphone-coding-tutorial-creating-an-online-leaderboard-for-your-games/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2009/10/screenshot_011-150x150.png" class="alignleft wp-post-image tfe" alt="screenshot_01" title="screenshot_01" /></a>As you may have seen, there are quite a few services out there offering free leaderboards.  These are great and all, but sometimes you want to have complete control over your data.  I have put together a complete tutorial detailing step by step how you can create your own online leaderboard.  This will also give you a very simple introduction to interfacing with web services.]]></description>
		<link>http://icodeblog.com/2009/10/29/iphone-coding-tutorial-creating-an-online-leaderboard-for-your-games/</link>
			</item>
	<item>
		<title>Floodgates opened for iPhone development</title>
		<description><![CDATA[<a href="/2009/10/12/floodgates-opened-for-iphone-development/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>For as active as iPhone application development community is, achieving success in iTunes has been an elusive affair for those who participate in this vertical.  The two main obstacles presented to anyone who wants to create an iPhone applications are: one, finding resources/developers with the right skill set; and two, marketing the application after the application has been submitted.  The bad news is Apple keeps iTunes a black box.  Unless your application has been reviewed or mentioned on review sites or blogs, no one will be able to find your application outside of iTunes.  This makes marketing your application relatively difficult.  Here's the good news: the cost to build an iPhone application should come down substantially as it no longer requires a developer with an exclusive knowledge to a specific technology to build an application for iPhone.]]></description>
		<link>http://icodeblog.com/2009/10/12/floodgates-opened-for-iphone-development/</link>
			</item>
	<item>
		<title>Debugging Tutorial &#8211; Automating Your Tests With A UIRecorder Instrument</title>
		<description><![CDATA[<a href="/2009/10/06/debugging-tutorial-automating-your-tests-with-a-uirecorder-instrument/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2009/10/screenshot_01-150x150.png" class="alignleft wp-post-image tfe" alt="screenshot_01" title="screenshot_01" /></a>If you have ever experienced a bug in your application that took many steps to reproduce, then this tutorial is for you.  By nature, testing and debugging are very tedious processes.  This is especially the case for the iPhone.
Say you [...]]]></description>
		<link>http://icodeblog.com/2009/10/06/debugging-tutorial-automating-your-tests-with-a-uirecorder-instrument/</link>
			</item>
	<item>
		<title>360iDev Conference Day 1</title>
		<description><![CDATA[<a href="/2009/09/27/360idev-conference-day-1/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2009/09/360iDev_Logo_date-150x150.png" class="alignleft wp-post-image tfe" alt="360iDev_Logo_date" title="360iDev_Logo_date" /></a>
Today was the beginning of the 360iDev conference in Denver Colorado.  So far, I must say I am very impressed.  There have been some great speakers and some very smart dudes in attendance.  In case you are unfamiliar with 360iDev, [...]]]></description>
		<link>http://icodeblog.com/2009/09/27/360idev-conference-day-1/</link>
			</item>
	<item>
		<title>Code Snippet &#8211; Quickly Find The Documents Directory</title>
		<description><![CDATA[<a href="/2009/09/09/code-snippet-quickly-find-the-documents-directory/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>As many of you may have seen by now, there are quite a few ways to find the documents directory on the iPhone.  For those of you who don&#8217;t know, the documents directory of an app is the location where [...]]]></description>
		<link>http://icodeblog.com/2009/09/09/code-snippet-quickly-find-the-documents-directory/</link>
			</item>
	<item>
		<title>Objective-C Tutorial: NSArray</title>
		<description><![CDATA[<a href="/2009/08/26/objective-c-tutorial-nsarray/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>The NSArray is a huge workhorse that we use quite frequently without even thinking about it.  The NSArray class isn't just your ordinary array.  Not only does it provide random access, but it also dynamically re-sizes when you add new objects to it.  While I won't go over every method in NSArray (there are quite a few), I will discuss some of the more important ones that are most commonly used.  Let's take a closer look at this class.]]></description>
		<link>http://icodeblog.com/2009/08/26/objective-c-tutorial-nsarray/</link>
			</item>
	<item>
		<title>Forums Are Back!</title>
		<description><![CDATA[<a href="/2009/08/04/forums-are-back/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2009/08/users-150x150.png" class="alignleft wp-post-image tfe" alt="users" title="users" /></a>
After the server switch, we seemed to have lost the forums.  They are now back up at http://icodeblog.com/forum .
I will do my best to keep up with them (as I have tended to neglect them in the past).  Just, please [...]]]></description>
		<link>http://icodeblog.com/2009/08/04/forums-are-back/</link>
			</item>
	<item>
		<title>How to deal with iPhone Device Provisioning without Stabbing Your Eyes Out</title>
		<description><![CDATA[<a href="/2009/07/31/how-to-deal-with-iphone-device-provisioning-without-stabbing-your-eyes-out/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2009/07/Picture-15-150x150.png" class="alignleft wp-post-image tfe" alt="Picture 15" title="Picture 15" /></a>Introduction
So for any developer than has joined the iPhone Development program and attempted to throw their app on their phone, the process of provisioning is a familiar and likely painful process. Like many developer you may have several projects going [...]]]></description>
		<link>http://icodeblog.com/2009/07/31/how-to-deal-with-iphone-device-provisioning-without-stabbing-your-eyes-out/</link>
			</item>
	<item>
		<title>iPhone Development: Where is all the $$$</title>
		<description><![CDATA[<a href="/2009/07/29/iphone-development-where-is-all-the/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2009/07/xCodeIcon-150x150.png" class="alignleft wp-post-image tfe" alt="xCodeIcon" title="xCodeIcon" /></a>Hey guys,
So this is the first post we are doing that is more about developers than about developing. The Guardian put up a great article today talking about the app store, developers and what is driving sales. The app store [...]]]></description>
		<link>http://icodeblog.com/2009/07/29/iphone-development-where-is-all-the/</link>
			</item>
	<item>
		<title>Getting Images From The iPhone Photo Library Or Camera Using UIImagePickerController</title>
		<description><![CDATA[<a href="/2009/07/28/getting-images-from-the-iphone-photo-library-or-camera-using-uiimagepickercontroller/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2009/07/photo-21-150x150.jpg" class="alignleft wp-post-image tfe" alt="photo 2" title="photo 2" /></a>This will be a simple tutorial showing you how to access the iPhone&#8217;s photo library as well as the camera.  Since the 3.0 update, the methods for picking photos have been deprecated.  So this will be a 3.0 [...]]]></description>
		<link>http://icodeblog.com/2009/07/28/getting-images-from-the-iphone-photo-library-or-camera-using-uiimagepickercontroller/</link>
			</item>
	<item>
		<title>Programmatically Getting a Screencapture of any UIView</title>
		<description><![CDATA[<a href="/2009/07/27/1188/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2009/07/Screenshots-150x150.png" class="alignleft wp-post-image tfe" alt="Screenshots" title="Screenshots" /></a>Introduction
Hey guys. This post is in response to a comment made in my last post about NSTimers. Techy asked if we could do a post on how to take screenshots programmatically using the iPhone SDK. For this minor project we [...]]]></description>
		<link>http://icodeblog.com/2009/07/27/1188/</link>
			</item>
	<item>
		<title>iPhone Programming Tutorial: Animating A Game Sprite</title>
		<description><![CDATA[<a href="/2009/07/24/iphone-programming-tutorial-animating-a-game-sprite/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2009/07/screenshot_011-150x150.png" class="alignleft wp-post-image tfe" alt="screenshot_01" title="screenshot_01" /></a>One thing I have noticed about many of the games in the app store is they lack animation.  Of course, the huge companies like Sega and PopCap have some pretty amazing animation, but what about us indie iPhone game [...]]]></description>
		<link>http://icodeblog.com/2009/07/24/iphone-programming-tutorial-animating-a-game-sprite/</link>
			</item>
	<item>
		<title>NSTimer: The Poor Man&#8217;s Threading &#8211; Code Snapshot</title>
		<description><![CDATA[<a href="/2009/07/23/nstimer-the-poor-mans-threading-code-snapshot/"><img align="left" hspace="5" width="150" height="150" src="/wp-content/uploads/2009/07/Picture-16-150x150.png" class="alignleft wp-post-image tfe" alt="Picture 16" title="Picture 16" /></a>Introduction
Hey guys. So usually the posts we put up here involve screencasts and presentations, but we are going to start also posting small less time consuming pieces for the site. Today I bring to you a small project involving NSTimers. [...]]]></description>
		<link>http://icodeblog.com/2009/07/23/nstimer-the-poor-mans-threading-code-snapshot/</link>
			</item>
</channel>
</rss>
