<?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>iPhone Programming Tutorials &#187; b2b</title>
	<atom:link href="/tag/b2b/feed/" rel="self" type="application/rss+xml" />
	<link>http://icodeblog.com</link>
	<description>iPhone Programming Tutorials</description>
	<lastBuildDate>Tue, 19 Nov 2013 19:34:46 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>Back To Basics &#8211; Getting Set Up For iOS Development</title>
		<link>http://icodeblog.com/2011/07/18/back-to-basics-getting-set-up-for-ios-development/</link>
		<comments>http://icodeblog.com/2011/07/18/back-to-basics-getting-set-up-for-ios-development/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 18:44:01 +0000</pubDate>
		<dc:creator><![CDATA[brandontreb]]></dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[b2b]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[getting started]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://icodeblog.com/?p=3240</guid>
		<description><![CDATA[For this tutorial, we are going to discuss the basics of getting set up for developing on the iOS platform.   While there are many 3rd party tools that allow you to develop a number of ways, I am only going to discuss the officially supported ones from Apple.  That being said, let&#8217;s get started.
The Hardware

The first thing you are going to need is an Intel Based Apple Computer running OSX 10.6.6 or better.  Hackintosh computers have  ...]]></description>
				<content:encoded><![CDATA[<p>For this tutorial, we are going to discuss the basics of getting set up for developing on the iOS platform.   While there are many 3rd party tools that allow you to develop a number of ways, I am only going to discuss the officially supported ones from Apple.  That being said, let&#8217;s get started.</p>
<h4>The Hardware</h4>
<p><img src="/wp-content/uploads/2011/07/overview_display20110426.png" alt="" width="350" /></p>
<p>The first thing you are going to need is an Intel Based Apple Computer running OSX 10.6.6 or better.  Hackintosh computers have been know to allow you to develop on them however, they are not recommended as they require quite a bit of configuration.  So, your best best is to develop on the real thing.</p>
<p>Besides that, who wants to use a Windowz box anyway?</p>
<h4>The Account</h4>
<p><img src="http://f.cl.ly/items/11000Q2N0Q242s0y1O1I/Screen%20shot%202011-07-18%20at%2011.57.16%20AM.png" alt="" width="350" /></p>
<p>To become a bonafide iOS developer, you must sign up for <a href="http://developer.apple.com/devcenter/ios/index.action">Apple&#8217;s iOS Developer program</a>.  It&#8217;s free until you are ready to submit your applications to the App Store.  So, if you are just tinkering with iOS development and want to give it a shot, there is no risk.</p>
<p>Once you sign up, you will have access to the latest SDK, developer articles, sample code, documentation, XCode, and more!  What are you waiting for? <a href="http://developer.apple.com/devcenter/ios/index.action">Sign Up Now!</a></p>
<p>Once you are ready to deploy your first application, you will need to upgrade your account for the low low price of $99.  Also, you must pay this fee when you are ready to test on your own device.  The free account limits you to using only the simulator for testing.</p>
<p>One cool thing this gets you (besides the ability to submit applications to the App Store) is you get to download all of the early iOS releases.  As I write this post, I&#8217;m running iOS 5 beta on my device which isn&#8217;t slated to come out for another couple months.</p>
<h4>The Software</h4>
<p><img src="http://f.cl.ly/items/2m362U3E2Y280A331u28/Screen%20shot%202011-07-18%20at%2012.20.14%20PM.png" alt="" width="650" /></p>
<p>In order to develop for the iOS platform, you <strong>must</strong> have the iOS SDK installed.   Apple has nicely bundled their SDK up along with some other great tools such as XCode in order to make it super easy for you to install and get coding.</p>
<p>With the download your get quite a bit (from Apple&#8217;s site)</p>
<blockquote><p><em>&#8220;This is the complete Xcode developer toolset for Mac, iPhone, and iPad. It includes the Xcode IDE, iOS Simulator, and all required tools and frameworks for building Mac OS X and iOS apps.&#8221;</em></p></blockquote>
<p>So even if you don&#8217;t have an iOS device (I didn&#8217;t when I first started developing AND BLOGGING on iCodeBlog), you can still develop and test your applications.  One note on this however is, <strong>always</strong> test on a <em>real</em> device before submitting an application to the store.  The simulator is a great tool to use while testing but is very misleading in terms of performance abd behavior.</p>
<h4>Conclusion</h4>
<p>Well, I hope that this post has found you well and you are now on your way to creating your first iPhone application.  In the next tutorial in this series, I will be discussing the basics of XCode and setting up your iOS projects.</p>
<p>If you have any comments, questions, or things to add, feel free to post them in the comments section of this post.</p>
<p>Happy iCoding!</p>
<p><span style="font-family: 'Lucida Grande';"><strong><span style="font-weight: normal;"><span style="font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 20px;"><i>This post is part of an iOS development series called Back To Basics.  You can keep up with this series through the <a style="text-decoration: none; color: #004199; padding: 0px; margin: 0px;" href="/2011/07/12/iphone-development-back-to-basics/">table of contents</a>, <a style="text-decoration: none; color: #004199; padding: 0px; margin: 0px;" href="/tag/b2b/feed/">RSS feed</a>, or <a style="text-decoration: none; color: #004199; padding: 0px; margin: 0px;" href="https://twitter.com/#!/brandontreb">Twitter</a>.</i></span></span></strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://icodeblog.com/2011/07/18/back-to-basics-getting-set-up-for-ios-development/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>iPhone Development &#8211; Back To Basics</title>
		<link>http://icodeblog.com/2011/07/12/iphone-development-back-to-basics/</link>
		<comments>http://icodeblog.com/2011/07/12/iphone-development-back-to-basics/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 22:36:19 +0000</pubDate>
		<dc:creator><![CDATA[brandontreb]]></dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[b2b]]></category>
		<category><![CDATA[beginner]]></category>

		<guid isPermaLink="false">http://icodeblog.com/?p=3212</guid>
		<description><![CDATA[Wow, can you believe that it has been almost 3 years since I started iCodeblog!?  It seems like just yesterday, That I wrote my <a href="/2008/07/24/iphone-programming-tutorial-1-getting-set-up/">very first tutorial</a> in July of 2008.  Now, iCodeBlog has multiple authors, hundreds of tutorials, and over 5,000 readers per day!
As you know, a few things (to say the least) have changed since we first launched iCodeBlog in 2008 with the way we develop for the iOS platform.  With that being said,  ...]]></description>
				<content:encoded><![CDATA[<p>Wow, can you believe that it has been almost 3 years since I started iCodeblog!?  It seems like just yesterday, That I wrote my <a href="/2008/07/24/iphone-programming-tutorial-1-getting-set-up/">very first tutorial</a> in July of 2008.  Now, iCodeBlog has multiple authors, hundreds of tutorials, and over 5,000 readers per day!</p>
<p>As you know, a few things (to say the least) have changed since we first launched iCodeBlog in 2008 with the way we develop for the iOS platform.  With that being said, many of my early tutorials are now quite dated with old screenshots, old (deprecated) code, and no knowledge of memory management whatsoever. I have also evolved both in development as well as writing.  Since beginning, I have published many tutorials, written over 30 iOS applications, and even <a href="http://manning.com/trebitowski">published a book</a>.</p>
<h4>A New iOS Development Series</h4>
<p>All that being said, I am proud to announce my next tutorial series called <strong>Back To Basics</strong>.  This will be an ongoing series where I will revisit some of the core iOS development concepts for n00bs and experienced developers alike.  I will focus heavily on conventions, clean and clear coding, and really try to aid the reader in developing a solid foundation in iOS development.</p>
<p>Here is a rough roadmap of where we are going (obviously incomplete).  <strong>This will serve as the table of contents as the articles are written.</strong></p>
<ul>
<li><a href="/2011/07/18/back-to-basics-getting-set-up-for-ios-development/">Getting Set Up For iOS Development</a></li>
<li>Basics of Objective-C</li>
<li><a href="/2011/08/17/back-to-basics-hello-iphone/">Hello iOS</a></li>
<li><a href="/2011/10/11/back-to-basics-an-introduction-to-view-controllers/">An Introduction To View Controllers</A></li>
<li> Survey of Native Interface Components
<ul>
<li>Views</li>
<li>Table Views</li>
<li>Labels</li>
<li>Image Views</li>
<li>Pickers</li>
<li>Sliders</li>
<li>etc&#8230;</li>
</ul>
</li>
<li> Then we start the good stuff&#8230;). iOS Frameworks</li>
<li>Image and Video</li>
<li>Audio Recording and Playback</li>
<li>Location</li>
<li>Maps</li>
<li>GameKit</li>
<li>Game Center</li>
<li>etc&#8230;</li>
</ul>
<p>* Note that this list by no means is sorted or complete,  it&#8217;s just to give you an idea of what I plan on working on going forward. At some point, I will have a formal method for submitting suggestions for tutorials to be considered.</p>
<h4>But iCodeBlog Seems To Lack In The Post Frequency Department Lately</h4>
<p>This is true, and I&#8217;m very sorry about that.  Over the years iCodeBlog has gone through many transitions from being acquired by <a href="http://elctech.com">ELC Technologies</a> to partnering with <a href="http://velummedia.com/">Velum Media</a>.  This has caused a lot of confusion and lack of motivation to create new content.  We now have quite a few dedicated authors with some real incentives to write new content.</p>
<p>So make sure you <a href="http://feeds.feedburner.com/icodeblog">subscribe to the RSS feed</a> and stay tuned, because iCodeBlog is about to enter its best season yet.</p>
<p>Happy iCoding!</p>
<p><span style="font-family: 'Lucida Grande';"><strong><span style="font-weight: normal;"><span style="font-family: arial, verdana, tahoma, sans-serif; font-size: 13px; line-height: 20px;"><em>This post is part of an iOS development series called Back To Basics.  You can keep up with this series through the <a style="text-decoration: none; color: #004199; padding: 0px; margin: 0px;" href="/2011/07/12/iphone-development-back-to-basics/">table of contents</a>, <a style="text-decoration: none; color: #004199; padding: 0px; margin: 0px;" href="/tag/b2b/feed/">RSS feed</a>, or <a style="text-decoration: none; color: #004199; padding: 0px; margin: 0px;" href="https://twitter.com/#!/brandontreb">Twitter</a>.</em></span></span></strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://icodeblog.com/2011/07/12/iphone-development-back-to-basics/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>
