<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>How to Make iPhone Apps</title>
	
	<link>http://howtomakeiphoneapps.com</link>
	<description>Explore the iOS SDK and make your own iPhone apps</description>
	<lastBuildDate>Sat, 25 Feb 2012 18:47:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<copyright>Copyright © Mobile App Mastery 2011 </copyright>
	<managingEditor>matt@mobileappmastery.com (MattjDrake)</managingEditor>
	<webMaster>matt@mobileappmastery.com (MattjDrake)</webMaster>
	<category>podcast</category>
	<ttl>1440</ttl>
	<image>
		<url>http://howtomakeiphoneapps.com/wp-content/uploads/2011/10/MAM_Logo_Square_No_Words.png</url>
		<title>How to Make iPhone Apps</title>
		<link>http://howtomakeiphoneapps.com</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle>This Week In App Development</itunes:subtitle>
	<itunes:summary>Explore the iOS SDK and make your own iPhone apps.  Each week I'll go over stuff that you can use to get up to speed as an iOS app developer so you can make your own iPhone and iPad apps.</itunes:summary>
	<itunes:keywords>iphone, training, iphone, programming, objective-c, iphone, ipad, ios, ios, development, programming, apple</itunes:keywords>
	<itunes:category text="Technology">
		<itunes:category text="Software How-To" />
	</itunes:category>
	<itunes:category text="Technology">
		<itunes:category text="Gadgets" />
	</itunes:category>
	<itunes:category text="Arts">
		<itunes:category text="Design" />
	</itunes:category>
	<itunes:author>MattjDrake</itunes:author>
	<itunes:owner>
		<itunes:name>MattjDrake</itunes:name>
		<itunes:email>matt@mobileappmastery.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://howtomakeiphoneapps.com/wp-content/uploads/2011/10/MAM_Logo_Square_No_Words.png" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/howtomakeiphoneapps/Lxdy" /><feedburner:info uri="howtomakeiphoneapps/lxdy" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>howtomakeiphoneapps/Lxdy</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>FAQ Answered: What Is the iOS Code Camp Schedule?</title>
		<link>http://feedproxy.google.com/~r/howtomakeiphoneapps/Lxdy/~3/T0kxXne3dxo/</link>
		<comments>http://howtomakeiphoneapps.com/faq-answered-what-is-the-ios-code-camp-schedule/1705/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 15:48:32 +0000</pubDate>
		<dc:creator>MattjDrake</dc:creator>
				<category><![CDATA[iOS Code Camp]]></category>
		<category><![CDATA[iPhone Training]]></category>

		<guid isPermaLink="false">http://howtomakeiphoneapps.com/?p=1705</guid>
		<description><![CDATA[iOS Code Camp is starting on March 12th (which is less than one month away).  Since I made some big changes this time a few people have become confused about what this season&#8217;s schedule will be.  Basically, the overall content is remaining the same I&#8217;m simply relaxing the pace a little bit.  New iOS Code [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://howtomakeiphoneapps.com/wp-content/uploads/2012/02/apple-geek1.jpg"><img class="alignleft size-thumbnail wp-image-1706" title="apple-geek" src="http://howtomakeiphoneapps.com/wp-content/uploads/2012/02/apple-geek1-150x150.jpg" alt="" width="150" height="150" /></a>iOS Code Camp is starting on March 12th (which is less than one month away).  Since I made some big changes this time a few people have become confused about what this season&#8217;s schedule will be.  Basically, the overall content is remaining the same I&#8217;m simply relaxing the pace a little bit.  New iOS Code Campers will get the same 15 modules of content as everyone else (with some tweaks and updates of course).</p>
<blockquote><p>However, this time iOS Code Camp will go over <em><strong>6 weeks instead of 3</strong></em> so you get twice as much time to get one on one help from me.</p></blockquote>
<p>Also, we are going to have weekly group coaching sessions now and these will take place each Wednesday.  These are primarily a Q&amp;A time but I will have some more things to say about the content covered in the week in which the coaching call takes place.</p>
<p>Keep in mind that the content itself is self-directed so you can go at your own pace  and the schedule I&#8217;m about to show you is more of a suggestion.  Considering work and family, this is what I think most people can really do well in the time period.</p>
<p>Ok, here is the schedule:</p>
<h1>iOS Code Camp Schedule</h1>
<p>Each week you will go over two or three modules at your own pace. Throughout the week I will answer any questions that you have through on a Base Camp site set up just for iOS Code Camp. If the question involves code from the labs I&#8217;ll upload a video showing you how to fix your errors or otherwise get the lab complete.</p>
<p>For all six weeks we will also have a webinar scheduled for each Wednesday at 2:30=3:30 Eastern Time. Here we will have a general Q&amp;A session, coaching and expand on the material that is covered for that week.</p>
<p>Here is the list of modules that we will cover each week:</p>
<h2>WEEK ONE</h2>
<h3>1.1 – Mobile Apps, XCode 4, Interface Builder, Hello World</h3>
<p>This is the introductory session where you will find out the low-down on the current mobile development universe. You will also be exposed to the iOS SDK for the first time with two Hello World examples using XCode, Interface Builder and even code.</p>
<h3>1.2 – Objective-C Object Oriented Programming</h3>
<p>Here will be go over the syntax of Objective-C which is the programming language that you will use with iOS SDK. We will also cover some advanced topics like blocks in addition to more traditional object-oriented concepts like classes, properties and methods.</p>
<h3>1.3 – View Controllers, Singleton Model Classes, MVC</h3>
<p>In the section on view controls, singleton and MVC you’ll explore the major design patterns behind UIKit. You will also see how to implement view controllers that work well with simple model classes as well as more complex Singleton classes.</p>
<h2>WEEK TWO</h2>
<h3>1.4 – User Controls #1: Target-Action</h3>
<p>The first section on user controls introduces the topic of user controls and who to work with them in Interface Builder. You will also learn the fundamental target-action design pattern that is used with many user controls like buttons and sliders.</p>
<h3>1.5 – User Controls #2: Delegation</h3>
<p>The last section in week one ends with one of the most important design patterns in iOS SDK called Delegation. Delegation is needed for user controls like the date picker but Delegation is used throughout iOS SDK in Foundation classes like NSXMLParser as well.</p>
<h3>2.1 – Navigation and Tab Bar Multipage Apps</h3>
<p>Apps that need more than one page for the users to see have special view controllers that give you powerful multipage features. In this section we will go over the two UIKit components that give your app multipage functionality.</p>
<h2>WEEK THREE</h2>
<h3>2.2 – Table Views</h3>
<p>Table views are the UIKit component that gives you the ability to list out tables of data one screen at a time. These common UIKit components are an integral part of most iOS apps. You will learn how to present information in table views and to use advanced features of table views in this section.</p>
<h3>2.3 – Toolbars and In-App Email</h3>
<p>Rounding out our discussion of UIKit are toolbars. Toolbars are powerful UIKit components that help us organize sets of functions and present them to the users. In the lab, you will wrote your own iOS app that helps email with a data attachment.</p>
<h2>WEEK FOUR</h2>
<h3>2.4 – Core Data I Introduction</h3>
<p>Core Data is the native database solution for iOS and it’s a huge topic. In this section, you see how to include Core Data into your projects and add Core Data functionality to your model.</p>
<h3>2.5 – Core Data II Advanced Features with Universal Apps</h3>
<p>Here we go over advanced Core Data features. Part of this section includes pointers on how to incorporate Core Data and UIKit into the iPhone portion of a universal app. This is where you see how it all comes together and you will see how to share your model between your iPhone and your iPad app.</p>
<h2>WEEK FIVE</h2>
<h3>3.1 – Cloud Computing &amp; Web Services</h3>
<p>Connecting to the cloud is becoming increasingly essential these days. We’ll talk about the built in features that iOS has to work with the cloud (Internet web services). Also, we’ll go over some open source and other third party frameworks that are available to make it easy to use the cloud in your app.</p>
<h3>3.2 – Making Magical and Responsive Apps with Threading</h3>
<p>Here we go over some design considerations that should be taken into account when polishing your app. Part of this is making sure your app is responsive and so we go over how to use multi-threading to do this.</p>
<h3>3.3 – Split View, Popovers and iPad Apps</h3>
<p>Here is where we go over the iPad-specific features of iOS. We will use the app from 2.5 and add the iPad features to the universal app that we already started.</p>
<h2>WEEK SIX</h2>
<h3>3.4 – Core Location and MapKit</h3>
<p>iOS apps are uniquely able to get location information from their surroundings and many cool app ideas use this feature. We are going to go over Core Location which locates an iOS device in the world and also MapKit which is the embedded Google map feature developers can add to their apps.</p>
<h3>3.5 – Mastering iOS App Development</h3>
<p>Learning iOS SDK is only one step in the process of being an app developer. This could be the beginning of a lifelong obsession, passion or journey. In this module, we talk about what you need to do to become a master iOS developer.</p>
<p><strong><div class="woo-sc-box normal   "><strong>NOTE</strong> iOS Code Camp is a six week, intensive coaching program where you can turn your software skills into app development skills.  You get 60 hours of content including video tutorials, hands-on labs and more.  During iOS Code Camp you get one on one coaching and lab code debugging from me (Matt) via my BaseCamp project collaboration site.  Also, you may attend weekly coaching calls via GoToMeeting where the entire iOS Code Camp group discusses the development topics we&#8217;re all working on that week.  <a href="http://institute.mobileappmastery.com/join/ioscodecamp?utm_source=HOWTOMAKEIPHONEAPPSBLOG&amp;utm_medium=INPOST&amp;utm_campaign=IOSCODECAMP">Click here if you want to find out how to register for iOS Code Camp</a>.</div> </strong></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=T0kxXne3dxo:NrXDXE8tv7w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=T0kxXne3dxo:NrXDXE8tv7w:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=T0kxXne3dxo:NrXDXE8tv7w:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=T0kxXne3dxo:NrXDXE8tv7w:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=T0kxXne3dxo:NrXDXE8tv7w:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=T0kxXne3dxo:NrXDXE8tv7w:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=T0kxXne3dxo:NrXDXE8tv7w:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/howtomakeiphoneapps/Lxdy/~4/T0kxXne3dxo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://howtomakeiphoneapps.com/faq-answered-what-is-the-ios-code-camp-schedule/1705/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://howtomakeiphoneapps.com/faq-answered-what-is-the-ios-code-camp-schedule/1705/</feedburner:origLink></item>
		<item>
		<title>Here’s The Three Things You Need To Become An iOS App Developer</title>
		<link>http://feedproxy.google.com/~r/howtomakeiphoneapps/Lxdy/~3/VVWF7NcMlGE/</link>
		<comments>http://howtomakeiphoneapps.com/heres-the-three-things-you-need-to-become-an-ios-app-developer/1688/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 16:04:54 +0000</pubDate>
		<dc:creator>MattjDrake</dc:creator>
				<category><![CDATA[iOS Code Camp]]></category>

		<guid isPermaLink="false">http://howtomakeiphoneapps.com/?p=1688</guid>
		<description><![CDATA[One of the reasons I write this blog is to de-mystify the process of becoming an iOS app developer. Usually, I do this by writing about programming and development topics. But, sometimes people get lost in all that and just want to know where to start. Hopefully, this post will clear up the questions that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://howtomakeiphoneapps.com/wp-content/uploads/2012/02/apple-geek.jpg"><img class="alignleft size-thumbnail wp-image-1689" title="apple-geek" src="http://howtomakeiphoneapps.com/wp-content/uploads/2012/02/apple-geek-150x150.jpg" alt="" width="150" height="150" /></a>One of the reasons I write this blog is to de-mystify the process of becoming an iOS app developer. Usually, I do this by writing about programming and development topics. But, sometimes people get lost in all that and just want to know where to start. Hopefully, this post will clear up the questions that 90% of you have been asking about becoming iOS app developers.</p>
<p>What you need boils down to three things:</p>
<ul>
<li>Mac Computer</li>
<li>iOS SDK</li>
<li>Software Development Skills</li>
</ul>
<h3>Mac Hardware</h3>
<p>This one is always the hardest for some people to swallow: look, you need a Mac to do iOS app development. The answer to the question I always get about &#8220;cheating&#8221; somehow and using a Windows or Linux computer is NO! No trying to install OSX on a Windows with VMWare or using a Hackintosh or whatever.</p>
<p>If you&#8217;re serious about doing iOS app development then you are going to need the right tools. You can see all your options for buying a new Mac on the <a href="http://www.apple.com/mac/">Apple website</a>. You can find a Mac Mini for as little as $599, but I would suggest a MacBook or MacBook Air so you can stay mobile.</p>
<h3>iOS SDK</h3>
<p>The next thing that you need are the tools that we used to make iPhone apps. The easiest way to get these tools is to <a href="http://click.linksynergy.com/fs-bin/stat?id=FgN2V3dTXaM&amp;offerid=146261&amp;type=3&amp;subid=0&amp;tmpid=1826&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Fapp%252Fxcode%252Fid448457090%253Fmt%253D12%2526uo%253D4%2526partnerId%253D30">buy them from the Mac App Store</a> for $5.  The app that you need is called <a href="http://click.linksynergy.com/fs-bin/stat?id=FgN2V3dTXaM&amp;offerid=146261&amp;type=3&amp;subid=0&amp;tmpid=1826&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Fapp%252Fxcode%252Fid448457090%253Fmt%253D12%2526uo%253D4%2526partnerId%253D30">Xcode</a>. When you buy and install Xcode you will get iOS SDK as part of the package.</p>
<p>Xcode is like a word processor for iOS code. Xcode comes with a code editor for Objective-C which is the programming language used for iOS and Mac apps. You will also get an editor called Interface Builder that you use to compose your app&#8217;s user interface. Interface Builder is a drag and drop solution so you don&#8217;t even need to write any computer code to make this work.</p>
<p>You will use Xcode for pretty much everything that you need to do to make iOS apps and Xcode runs only on Macs.</p>
<div class="woo-sc-box normal   "><strong>NOTE</strong> You can also join the Apple Developer program to get Xcode and iOS SDK, but you will need to install the software yourself and not from the Mac App Store.  The Apple Developer program costs $99 per year.  You must join the Apple Developer program to test your apps on a device and to publish your apps on the Apple App Store.</div>
<h3>Software Development Skills</h3>
<p>The apps that you see for sale in the app store are made of two things: content (pictures, music, movies, information) and code (the stuff that makes everything work).  Your apps will need content and code.  There are plenty of programs to help you create content: text editors, paint programs, etc.  But, to make it all work you will need code and that means you need software development skills.</p>
<p>If you already have software development skills, then you really just need to learn how to use the iOS SDK.  If you would like, I can help with that with my<strong> <a href="http://institute.mobileappmastery.com/join/ioscodecamp?utm_source=HOWTOMAKEIPHONEAPPSBLOG&amp;utm_medium=INPOST&amp;utm_campaign=IOSCODECAMP">iOS Code Camp</a></strong> program.  <strong><a href="http://institute.mobileappmastery.com/join/ioscodecamp?utm_source=HOWTOMAKEIPHONEAPPSBLOG&amp;utm_medium=INPOST&amp;utm_campaign=IOSCODECAMP">iOS Code Camp</a></strong> is a coaching, training and mentoring program where I help programmers learn iOS SDK.  To get the most out of <strong><a href="http://institute.mobileappmastery.com/join/ioscodecamp?utm_source=HOWTOMAKEIPHONEAPPSBLOG&amp;utm_medium=INPOST&amp;utm_campaign=IOSCODECAMP">iOS Code Camp</a> </strong>you should know some programming including object-oriented programming.</p>
<h4>Key Software Development Skills</h4>
<p>Generally speaking software developers need these skills:</p>
<ul>
<li>logical problem solving (ie: SUDOKU, puzzles, chess)</li>
<li>creative building (ie: LEGOS, Civilization games, models)</li>
<li>programming skills (ie: making web pages, robot instructions, macros, writing computer code)</li>
</ul>
<p>You probably have some of these skills, one key thing that you really really need though is programming.  Programming is simply the process of giving instructions to a computer.  The trick with programming is learning the rules and using the tools that are available to you to be an efficient programmer.</p>
<p>To start learning programming generally, you can use your Mac and Xcode to learn Objective-C.  You can go through my free eBook, <strong><em><a href="http://howtomakeiphoneapps.com/beginning-objective-c-programming/1156/">Beginning Objective-C Programming</a></em></strong>, to get started as an Objective-C programmer.</p>
<h4>iOS App Development Skills</h4>
<p>The next step after learning programming is learning how to use the tools that Apple gives you to make iOS apps using the best practices and patterns available.  This is what most software developers spend their time: using tools from companies like Apple to create software for end users.  The trick is learning to use these tools.</p>
<p>iOS SDK comes with Xcode so you don&#8217;t need any additional stuff to get started with iOS SDK.  Here are the main things that you will need to master to develop apps:</p>
<ul>
<li>Objective-C Programming (OOP)</li>
<li>Foundation (OOP features that make hard programming tasks easy)</li>
<li>UIKit (code you use to work with the iOS interface)</li>
<li>Interface Builder (tool used to compose interfaces)</li>
</ul>
<h4>How to Get iOS App Development Skills</h4>
<p>The quickest way to get up to speed on iOS app development is to register for <strong><a href="http://institute.mobileappmastery.com/join/ioscodecamp?utm_source=HOWTOMAKEIPHONEAPPSBLOG&amp;utm_medium=INPOST&amp;utm_campaign=IOSCODECAMP">iOS Code Camp</a></strong>.  <strong><a href="http://institute.mobileappmastery.com/join/ioscodecamp?utm_source=HOWTOMAKEIPHONEAPPSBLOG&amp;utm_medium=INPOST&amp;utm_campaign=IOSCODECAMP">iOS Code Camp</a></strong> is a 6 week online training program that includes 60 hours of training.  I personally teach <strong><a href="http://institute.mobileappmastery.com/join/ioscodecamp?utm_source=HOWTOMAKEIPHONEAPPSBLOG&amp;utm_medium=INPOST&amp;utm_campaign=IOSCODECAMP">iOS Code Camp</a></strong> and answer questions throughout the day via a dedicated BaseCamp site that I set up for you and you get weekly coaching calls with me.</p>
<p><strong><a href="http://institute.mobileappmastery.com/join/ioscodecamp?utm_source=HOWTOMAKEIPHONEAPPSBLOG&amp;utm_medium=INPOST&amp;utm_campaign=IOSCODECAMP">iOS Code Camp</a></strong> is also hands-on and practical.  You will leave after having made 15 iOS apps (including iPad apps) and if you get stuck I&#8217;ll help.  You will learn Objective-C and the essential iOS SDK topics like Foundation and UIKit.  Also, we go deep into advanced topics like Core Data and Web Services because you want to leave <strong><a href="http://institute.mobileappmastery.com/join/ioscodecamp?utm_source=HOWTOMAKEIPHONEAPPSBLOG&amp;utm_medium=INPOST&amp;utm_campaign=IOSCODECAMP">iOS Code Camp</a> </strong>with the skills to make real apps.</p>
<p><a href="http://institute.mobileappmastery.com/join/ioscodecamp?utm_source=HOWTOMAKEIPHONEAPPSBLOG&amp;utm_medium=INPOST&amp;utm_campaign=IOSCODECAMP">Click here to get all the details about iOS Code Camp.</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=VVWF7NcMlGE:1Im4M3wFb0Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=VVWF7NcMlGE:1Im4M3wFb0Y:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=VVWF7NcMlGE:1Im4M3wFb0Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=VVWF7NcMlGE:1Im4M3wFb0Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=VVWF7NcMlGE:1Im4M3wFb0Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=VVWF7NcMlGE:1Im4M3wFb0Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=VVWF7NcMlGE:1Im4M3wFb0Y:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/howtomakeiphoneapps/Lxdy/~4/VVWF7NcMlGE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://howtomakeiphoneapps.com/heres-the-three-things-you-need-to-become-an-ios-app-developer/1688/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://howtomakeiphoneapps.com/heres-the-three-things-you-need-to-become-an-ios-app-developer/1688/</feedburner:origLink></item>
		<item>
		<title>Introduction To Computer Science With Objective-C</title>
		<link>http://feedproxy.google.com/~r/howtomakeiphoneapps/Lxdy/~3/wAx-pOy7iYI/</link>
		<comments>http://howtomakeiphoneapps.com/introduction-to-computer-science-with-objective-c/1675/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 14:27:09 +0000</pubDate>
		<dc:creator>MattjDrake</dc:creator>
				<category><![CDATA[Computer Science]]></category>

		<guid isPermaLink="false">http://howtomakeiphoneapps.com/?p=1675</guid>
		<description><![CDATA[Computer Science is the study of abstraction &#8211; finding the best model for a problem and implementation &#8211; figuring out how to solve the solution mechanically. That is what my new series is all about: getting back to the basics and understanding how Computer Science will make us better iOS and Objective-C programmers. Computer Science [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://howtomakeiphoneapps.com/wp-content/uploads/2012/02/comp-sci-001.jpg"><img src="http://howtomakeiphoneapps.com/wp-content/uploads/2012/02/comp-sci-001-150x150.jpg" alt="" title="Binary Background" width="150" height="150" class="alignleft size-thumbnail wp-image-1676" /></a>Computer Science is the study of <span style="font-style:italic;font-weight:bold;color: #3366ff;">abstraction </span> &#8211; finding the best model for a problem and <span style="font-style:italic;font-weight:bold;color: #3366ff;">implementation </span> &#8211;  figuring out how to solve the solution mechanically.  That is what my new series is all about: getting back to the basics and understanding how Computer Science will make us better iOS and Objective-C programmers.</p>
<blockquote><p>Computer Science is the study of <span style="font-style:italic;font-weight:bold;color: #3366ff;">abstraction </span> &#8211; finding the best model for a problem and <span style="font-style:italic;font-weight:bold;color: #3366ff;">implementation </span> &#8211;  figuring out how to solve the solution mechanically.</p></blockquote>
<h3>Introducing the Computer Science With Objective-C Series</h3>
<p>So, I got this idea from perhaps the most unlikely of places: the movie Julie &#038; Julia, where the main actor writes a blog about cooking a new recipe each day from the famous cookbook by Julia Childs.  I thought it would be cool to go through my old college computer science materials and try to solve the problems from the class using Objective-C.  Kind of like the movie, except I&#8217;ll write once a week on this topic and not every day (because I&#8217;m not insane&#8230;).</p>
<blockquote><p>I thought it would be cool to go through my old college computer science materials and try to solve the problems from the class using Objective-C.</p></blockquote>
<p>But, while the idea started as a weekly log of attempting to solve computer science puzzles with Objective-C things have evolved.  That&#8217;s because as I go through the materials I realized that computer science is more than programming &#8211; it&#8217;s a study of how we solve problems in general.  This means that I may have to be more narrative and descriptive at times.  My hope is that this will help you learn more about understanding the how and why of what we do when we&#8217;re creating iOS apps.</p>
<h3>What Will You Gain From Computer Science?</h3>
<p>Here are some of the benefits that I hope that you get from this:</p>
<li>a deeper understanding of abstraction</li>
<li>an expanded view of how and why iOS does what it does</li>
<li>some background to help get the more esoteric Objective-C practices</li>
<li>time outside the box that you are probably in right now as a programmer</li>
<li>Review and reinforcement of computer science topics</li>
<h3>What The Computer Science With Objective-C Series Is Not</h3>
<p>This is not meant to be a how to guide to programming, iOS app development or Mac development.  These topics are much more practical.  Some of the paths that we go down in the computer science series will be more about expanding your mind and may or may not have practical applications.  Its more about you and how you think.</p>
<p>To learn more about the mechanics of Objective-C programming you can look at my free eBook, <em><a href="http://howtomakeiphoneapps.com/beginning-objective-c-programming/1156/">Beginning Objective-C Programming</a></em>.</p>
<p>If you are interested in making applications for the iPhone and iPad check out <a href="http://institute.mobileappmastery.com/join/ioscodecamp?utm_source=HOWTOMAKEIPHONEAPPSBLOG&#038;utm_medium=INPOST&#038;utm_campaign=IOSCODECAMP">iOS Code Camp</a>, my premier training and coaching program for iOS app developers.  If you&#8217;re just a little bit curious about iOS app development and Objective-C programming you may simply poke around this site.  The <a href="http://howtomakeiphoneapps.com/topics/tutorials/">programming tutorials</a> section is a good place to start out.</p>
<h3>Computer Science vs Programming</h3>
<p>As was mentioned at the top of this article: Computer Science is a study of abstraction and implementation.  Programming is the process of giving a computer specific instructions.  Usually, programmers think in terms of abstraction and implementation as part of the programming process.  However, as a field Computer Science is a more formal study of the kinds of things programmers do; Computer Science may go beyond what a typical programmer thinks about on a daily basis.</p>
<h3>What Is Abstraction?</h3>
<p>This word sounds scarier than it should be, but don&#8217;t worry too much about this.  In computer science, <span style="font-style:italic;font-weight:bold;color: #3366ff;">Abstraction </span> is about creating the best model for a problem.  This generally means thinking of a problem in the simplest way possible in a way that may be mechanically represented.  Often, an abstraction is much easier to work with than the corresponding problem or situation that we are working with.</p>
<h4>Data Models</h4>
<p>As you work with abstractions more you will find ways of thinking about problems that you can use as a starting point.  For instance, many people will use graphs as a way to create an abstraction.  For example, think of a business guy graphing out what the performance of a product should be in order to be &#8220;successful&#8221;.  Or think of your company&#8217;s organization chart of personnel.</p>
<p>Graphs are considered a <span style="font-style:italic;font-weight:bold;color: #3366ff;">data model</span>.  Data models are general abstractions used to represent problems.  Another data model is logic.  We use logic when we think of things in these terms: if A = B, and B = C, then A = C.</p>
<h3>What Is Implementation?</h3>
<p>While Abstraction has to do with coming up with a simple model of your problem, <span style="font-style:italic;font-weight:bold;color: #3366ff;">Implementation </span>is the mechanical process of solving the problem.  This could be something as familiar as solving a math problem on paper, a calculator or a computer.</p>
<p>Usually, software developers think of implementation as programming.</p>
<h4>Data Structures</h4>
<p>Data structures of the programming constructs that we use when representing data models.  The idea is that if your data model includes list of some kind, then your programming language needs a data structure to represent that list.</p>
<p>In Objective-C, we have a data structure called an array, <a href="https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html">NSArray</a>, which we can use to represent of list of objects.  So, if my data model includes a list of weigh-ins that I&#8217;m tracking for my diet, I can use an array to store those numbers that represent my weight each day.</p>
<h4>Algorithms</h4>
<p>An algorithm is a precise series of steps that can be carried out mechanically.  Algorithms are like recipes: you do one thing after another until the process is complete.  Often times, programmers take algorithms and translate them into something that a computer can do using a programming language.</p>
<p>Algorithms are something that can be studied and made more efficient when needed.  However, there is often a trade-off with algorithms when it comes to their efficiency vs simplicity.  That is, a very simple algorithm may do the job and be understandable while a more complex algorithm may also do the job and more efficiently but be more difficult to design and understand.</p>
<h3>Summary</h3>
<p>Today we introduced the idea for this series: I&#8217;m going to go through my old computer science stuff and relate this to Objective-C and iOS app development.  Wish me luck and let me know what you think of this idea below.</p>
<p>We also introduced some of the main ideas in the study of computer science: abstraction, implementation, data models, data structures and algorithms.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=wAx-pOy7iYI:zGsWnWG9R1o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=wAx-pOy7iYI:zGsWnWG9R1o:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=wAx-pOy7iYI:zGsWnWG9R1o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=wAx-pOy7iYI:zGsWnWG9R1o:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=wAx-pOy7iYI:zGsWnWG9R1o:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=wAx-pOy7iYI:zGsWnWG9R1o:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=wAx-pOy7iYI:zGsWnWG9R1o:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/howtomakeiphoneapps/Lxdy/~4/wAx-pOy7iYI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://howtomakeiphoneapps.com/introduction-to-computer-science-with-objective-c/1675/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://howtomakeiphoneapps.com/introduction-to-computer-science-with-objective-c/1675/</feedburner:origLink></item>
		<item>
		<title>Format Dates In Objective-C With NSDate + NSDateFormatter</title>
		<link>http://feedproxy.google.com/~r/howtomakeiphoneapps/Lxdy/~3/YOiqmUmLSrs/</link>
		<comments>http://howtomakeiphoneapps.com/format-dates-in-objective-c-with-nsdate-nsdateformatter/1659/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 21:20:22 +0000</pubDate>
		<dc:creator>MattjDrake</dc:creator>
				<category><![CDATA[Code Tips]]></category>

		<guid isPermaLink="false">http://howtomakeiphoneapps.com/?p=1659</guid>
		<description><![CDATA[Anyone who uses NSDate knows that the output format can be pretty unpleasant looking. This output is not something that you would generally present to your users. So what is an Objective-C programmer to do with dates? The answer is to use NSDateFormatter to create date formats and get data objects formatted as strings that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://howtomakeiphoneapps.com/wp-content/uploads/2012/02/ipad-calendar.jpg"><img class="alignleft size-thumbnail wp-image-1661" title="ipad-calendar" src="http://howtomakeiphoneapps.com/wp-content/uploads/2012/02/ipad-calendar-150x150.jpg" alt="" width="150" height="150" /></a>Anyone who uses NSDate knows that the output format can be pretty unpleasant looking. This output is not something that you would generally present to your users. So what is an Objective-C programmer to do with dates?</p>
<p>The answer is to use <span style="font-weight: bold; color: #3366ff;">NSDateFormatter</span> to create date formats and get data objects formatted as strings that you can present to your users.</p>
<p>You will specify date formatter dates using the <a href="http://unicode.org/reports/tr35/tr35-10.html#Date_Format_Patterns">Unicode data format patterns</a>. So, let&#8217;s assume for the moment that you have today&#8217;s date set up:</p>
<pre>NSDate *todaysDate = [NSDate date];</pre>
<p>If you want to present this you would do something like this but with your own UI:</p>
<pre>NSDate *todaysDate = [NSDate date];

<span style="font-weight: bold; color: #3366ff;">NSLog(@"Today's date is %@", todaysDate);</span></pre>
<p>The output would look like this if you did it right now with me:</p>
<pre>Today's date is 2012-02-02 21:10:57 +0000</pre>
<p>That&#8217;s not all that pretty is it?</p>
<p>But, let&#8217;s bring the date formatter into the picture so you can see how to get some control over this output. We can simple create a new date formatter using <span style="font-weight: bold; color: #3366ff;">NSDateFormatter </span>. Then we can specify any date format that we want.</p>
<pre>NSDate *todaysDate = [NSDate date];

NSLog(@"Today's date is %@", todaysDate);
<span style="font-weight: bold; color: #3366ff;"> NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; dateFormatter.dateFormat = @"EEEE, MMMM d"; </span></pre>
<p>Now, check out the output:</p>
<pre>Today's date (formatted) is Thursday, February 2</pre>
<p>Pretty cool right? So, I choose to output the date in a particular way but you can do whatever you want here. See the <a href="http://unicode.org/reports/tr35/tr35-10.html#Date_Format_Patterns">Unicode date format pattern reference</a> to get more formats that you can use.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=YOiqmUmLSrs:7dzYEi7gbLA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=YOiqmUmLSrs:7dzYEi7gbLA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=YOiqmUmLSrs:7dzYEi7gbLA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=YOiqmUmLSrs:7dzYEi7gbLA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=YOiqmUmLSrs:7dzYEi7gbLA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=YOiqmUmLSrs:7dzYEi7gbLA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=YOiqmUmLSrs:7dzYEi7gbLA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/howtomakeiphoneapps/Lxdy/~4/YOiqmUmLSrs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://howtomakeiphoneapps.com/format-dates-in-objective-c-with-nsdate-nsdateformatter/1659/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://howtomakeiphoneapps.com/format-dates-in-objective-c-with-nsdate-nsdateformatter/1659/</feedburner:origLink></item>
		<item>
		<title>February Going Ons (Mobile App Mastery Newsletter)</title>
		<link>http://feedproxy.google.com/~r/howtomakeiphoneapps/Lxdy/~3/km5lGzraHbc/</link>
		<comments>http://howtomakeiphoneapps.com/february-going-ons-mobile-app-mastery-newsletter/1655/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 20:12:22 +0000</pubDate>
		<dc:creator>MattjDrake</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://howtomakeiphoneapps.com/?p=1655</guid>
		<description><![CDATA[So I&#8217;ve been trying to get myself to publish a monthly newsletter for Mobile App Mastery and this blog for some time. But, as you will find out in a second I&#8217;ve been extremely busy with a sweet semi-secret project. But, at any rate here is my attempt to update you on the tons of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://howtomakeiphoneapps.com/wp-content/uploads/2012/01/newsletter-omg.jpg"><img src="http://howtomakeiphoneapps.com/wp-content/uploads/2012/01/newsletter-omg-150x150.jpg" alt="" title="newsletter-omg" width="150" height="150" class="alignleft size-thumbnail wp-image-1656" /></a>So I&#8217;ve been trying to get myself to publish a monthly newsletter for Mobile App Mastery and this blog for some time.  But, as you will find out in a second I&#8217;ve been extremely busy with a sweet semi-secret project.  But, at any rate here is my attempt to update you on the tons of exciting things going on for the month of February.</p>
<h3>Huge Improvements To iOS Code Camp!</h3>
<p>iOS Code Camp is my exclusive online training seminar.  iOS Code Camp is an intensive training program plus live mentoring, coaching and community building delivered by yours truly via BaseCamp and GoToMeeting.  This is where programmers go to learn iOS development as quickly as possible.</p>
<p>Last year, we did great with the 3 three intensive boot camp style iOS Code Camp.  But, this time around I&#8217;m going to increase iOS Code Camp to six weeks (that&#8217;s twice as long!) and change the structure a bit to keep everyone even more focused on getting the coding &#8220;meat memory&#8221; down pat.</p>
<h4>Mark Your Calendar for March 12th!</h4>
<p>The next iOS Code Camp will start March 12th and go on for 6 weeks.  Keep an eye on the How to Make iPhone Apps Blog, Mobile App Mastery Institute or on the newsletter mailing list to find out when registration opens.  Remember seating is limited so I can give you the attention that you deserve.</p>
<h3>Big Semi-Secret Project</h3>
<p>Many of you might be wondering why my Twitter feed has been relatively quiet (with the exception of some timely observations about the constant Yo Gabba Gabba and Thomas the Train episodes my two year old insists on watching)&#8230;</p>
<p>Well &#8211; I&#8217;ve been working on a huge new book with a new publisher, APress.  APress is a big time publisher and I&#8217;m very excited to be working with them on this book.  While I don&#8217;t want to say much yet about the book (I&#8217;m not really sure what I can say actually) &#8211; I will say that the topic is iOS and Mac programming and you may find it useful as you move how this iOS app developer roadmap.  The book will be published in the summer if everything goes right.  Wish me luck!</p>
<h3>That Wraps It Up For Now!</h3>
<p>Remember, keep an eye out for iOS Code Camp if you are looking for a new career or direction or want to start your own software business.  March 12th!  Now, I gotta run back to my book!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=km5lGzraHbc:diOTl515uFI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=km5lGzraHbc:diOTl515uFI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=km5lGzraHbc:diOTl515uFI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=km5lGzraHbc:diOTl515uFI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=km5lGzraHbc:diOTl515uFI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=km5lGzraHbc:diOTl515uFI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=km5lGzraHbc:diOTl515uFI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/howtomakeiphoneapps/Lxdy/~4/km5lGzraHbc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://howtomakeiphoneapps.com/february-going-ons-mobile-app-mastery-newsletter/1655/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://howtomakeiphoneapps.com/february-going-ons-mobile-app-mastery-newsletter/1655/</feedburner:origLink></item>
		<item>
		<title>How Philosophy Can Help You Learn Programming</title>
		<link>http://feedproxy.google.com/~r/howtomakeiphoneapps/Lxdy/~3/dqJS0yyOMSI/</link>
		<comments>http://howtomakeiphoneapps.com/how-philosophy-can-help-you-learn-programming/1602/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 13:59:43 +0000</pubDate>
		<dc:creator>MattjDrake</dc:creator>
				<category><![CDATA[Editorial]]></category>

		<guid isPermaLink="false">http://howtomakeiphoneapps.com/?p=1602</guid>
		<description><![CDATA[As an undergraduate, I took a liberal arts course that really changed my thinking about programming. If you can believe it, this course was a philosophy course! This course is what brought everything into focus and made me into the programmer that I am today. What Course Was That? The course was Symbolic Logic and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://howtomakeiphoneapps.com/wp-content/uploads/2012/01/philospher.jpg"><img src="http://howtomakeiphoneapps.com/wp-content/uploads/2012/01/philospher-150x150.jpg" alt="" title="Socrates" width="150" height="150" class="alignleft size-thumbnail wp-image-1607" /></a>As an undergraduate, I took a liberal arts course that really changed my thinking about programming.  If you can believe it, this course was a philosophy course!  This course is what brought everything into focus and made me into the programmer that I am today.</p>
<p>What Course Was That?</p>
<p>The course was <strong>Symbolic Logic</strong> and it was simply a course that showed use the fundamental ways to figure out logic problems.  Honestly, the entire class really boiled down to this:</p>
<p><span style="font-style:italic;font-weight:bold;color: #3366ff;"><br />
If A = B and B = C then A = C<br />
</span></p>
<p>In the class, we would go over tons of situations and reduce them to logic statements written down on paper in pretty much the form you see above (but usually they started out more complicated).  This process of breaking problems down into abstract statements that can be evaluated is what the study of logic is all about.</p>
<p>There was something about learning logic in this way, in its pure form, that really made a lot of sense.  Really, </p>
<blockquote><p>the lesson I learned here is that you need to learn how to solve problems before you can attempt to program a computer to solve problems.</p></blockquote>
<h3>What Does This Mean For You?</h3>
<p>If you are early on your path to becoming a programmer and feel frustrated and perhaps distracted by all the glitz of the Objective-C iOS Mac Foundation programming world then you may need to get back to basics.  My thought for you today is that you take a detour and learn about pure logic.  Take some time to train your brain up in logical reasoning.</p>
<h3>How To Train In Symbolic Logic?</h3>
<p>The class I took in my university was all lectures, slides and handouts so I don&#8217;t have a great book recommendation.  However, I would suggest looking up a course on logic at your own university or local community college.  An alternative could be this book I found at Amazon: <a href="http://www.amazon.com/gp/product/B000FC1TGW/ref=as_li_ss_tl?ie=UTF8&#038;tag=mattj-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B000FC1TGW">Being Logical: A Guide to Good Thinking</a>.</p>
<h3>Do You Have Any Good Book Recommendations For Learning About Logic?</h3>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=dqJS0yyOMSI:bx1i-YUxxVM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=dqJS0yyOMSI:bx1i-YUxxVM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=dqJS0yyOMSI:bx1i-YUxxVM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=dqJS0yyOMSI:bx1i-YUxxVM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=dqJS0yyOMSI:bx1i-YUxxVM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=dqJS0yyOMSI:bx1i-YUxxVM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=dqJS0yyOMSI:bx1i-YUxxVM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/howtomakeiphoneapps/Lxdy/~4/dqJS0yyOMSI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://howtomakeiphoneapps.com/how-philosophy-can-help-you-learn-programming/1602/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://howtomakeiphoneapps.com/how-philosophy-can-help-you-learn-programming/1602/</feedburner:origLink></item>
		<item>
		<title>Comparing Strings With NSString In Objective-C</title>
		<link>http://feedproxy.google.com/~r/howtomakeiphoneapps/Lxdy/~3/5hB6fuRjMpA/</link>
		<comments>http://howtomakeiphoneapps.com/comparing-strings-with-nsstring-in-objective-c/1594/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 13:31:36 +0000</pubDate>
		<dc:creator>MattjDrake</dc:creator>
				<category><![CDATA[Code Tips]]></category>

		<guid isPermaLink="false">http://howtomakeiphoneapps.com/?p=1594</guid>
		<description><![CDATA[Many people, when they are first starting with Objective-C and iOS want to be able to compare strings in if-then statements and things like that. It seems natural to try to write something like: NSString *string1 = @"A"; NSString *string2 = @"B"; if(string1 == string2) //do something else //or not NOTE: ^ the code above [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://howtomakeiphoneapps.com/wp-content/uploads/2012/01/apples-oranges.jpg"><img src="http://howtomakeiphoneapps.com/wp-content/uploads/2012/01/apples-oranges-150x150.jpg" alt="" title="Which one?" width="150" height="150" class="alignleft size-thumbnail wp-image-1600" /></a>Many people, when they are first starting with Objective-C and iOS want to be able to compare strings in if-then statements and things like that.  It seems natural to try to write something like:</p>
<pre>NSString *string1 = @"A";
NSString *string2 = @"B";

if(string1 == string2)
     //do something
else
     //or not
</pre>
<p>NOTE: ^ the code above will not work&#8230;</p>
<p>But, that doesn&#8217;t work because strings are objects and if you want to compare strings you will need to use the <span style="font-weight:bold;color: #3366ff;">NSString</span> object methods that Apple has made available to you.</p>
<h3>Testing For Equality With NSString</h3>
<p>Most likely, you just want to see if your string is equal to another string.  This is something that you can use in an if-then statement to direct the flow of your program.  To do this you must use <span style="font-weight:bold;color: #3366ff;">isEqualToString:</span> function.  This is something you send to the first string using the second string as a parameter.  The result comes back as a <span style="font-weight:bold;color: #3366ff;">BOOL </span>(<span style="font-weight:bold;color: #3366ff;">YES</span> or <span style="font-weight:bold;color: #3366ff;">NO</span>) that you can evaluate.</p>
<p>See the example below:</p>
<pre>NSString *myString1 = @"A";
NSString *myString2 = @"B";
NSString *myString3 = @"A";

BOOL isEqual = [myString1 isEqualToString:myString2];

if(isEqual)
     NSLog(@"%@ is equal to %@", myString1, myString2);
else
     NSLog(@"%@ is not equal to %@", myString1, myString2);
</pre>
<h3>Looking For Prefixes and Suffixes</h3>
<p><span style="font-weight:bold;color: #3366ff;">NSString </span>also has two really convenient functions that you can use to find out if a string is at the beginning or end of your string.  These two functions are called <span style="font-weight:bold;color: #3366ff;">hasPrefix: </span>and <span style="font-weight:bold;color: #3366ff;">hasSuffix: </span>respectively.</p>
<p>Check these out here:</p>
<pre>
NSString *name = @"Mr. John Smith, MD";

BOOL hasMrPrefix = [name hasPrefix:@"Mr"];

if(hasMrPrefix)
     NSLog(@"%@ has the Mr prefix", name);
else
     NSLog(@"%@ doesn't have the Mr prefix", name);

BOOL hasMDSuffix = [name hasSuffix:@"MD"];

if(hasMDSuffix)
     NSLog(@"%@ has the MD suffix", name);
else
     NSLog(@"%@ doesn't have the MD suffix", name);</pre>
</pre>
<h3>Comparing Substrings With NSString</h3>
<p>Finally, you can also compare substrings with the NSString function <span style="font-weight:bold;color: #3366ff;">substringWithRange: </span>.  The first thing that you do is define an <span style="font-weight:bold;color: #3366ff;">NSRange </span> with the starting point and length of the string that you are interested in.  Then you can use the first string's <span style="font-weight:bold;color: #3366ff;">substringWithRange: </span>function to extract the substring.  Once you do this you can use the same comparison methods as we just discussed.</p>
<p>Here is an example of that in action:</p>
<pre>
NSString *alphabet = @"ABCDEFGHIJKLMONPQRSTUVWXYZ";

NSRange range = NSMakeRange(2, 3);

BOOL lettersInRange = [[alphabet substringWithRange:range] isEqualToString:@"CDE"];

if(lettersInRange)
     NSLog(@"The letters CDE are in alphabet starting at position 2");
else
     NSLog(@"The letters CDE aren't in alphabet starting at position 2");
</pre>
<p>So, that's it for comparing strings with NSString in Objective-C.  <strong>Any thoughts or other ideas to help people to work with strings?</strong></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=5hB6fuRjMpA:mFq8knsbS4k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=5hB6fuRjMpA:mFq8knsbS4k:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=5hB6fuRjMpA:mFq8knsbS4k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=5hB6fuRjMpA:mFq8knsbS4k:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=5hB6fuRjMpA:mFq8knsbS4k:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=5hB6fuRjMpA:mFq8knsbS4k:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=5hB6fuRjMpA:mFq8knsbS4k:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/howtomakeiphoneapps/Lxdy/~4/5hB6fuRjMpA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://howtomakeiphoneapps.com/comparing-strings-with-nsstring-in-objective-c/1594/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://howtomakeiphoneapps.com/comparing-strings-with-nsstring-in-objective-c/1594/</feedburner:origLink></item>
		<item>
		<title>Add And Subtract Dates In Objective-C</title>
		<link>http://feedproxy.google.com/~r/howtomakeiphoneapps/Lxdy/~3/Tzzc_gf_FiY/</link>
		<comments>http://howtomakeiphoneapps.com/add-and-subtract-dates-in-objective-c/1585/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 15:12:56 +0000</pubDate>
		<dc:creator>MattjDrake</dc:creator>
				<category><![CDATA[Code Tips]]></category>

		<guid isPermaLink="false">http://howtomakeiphoneapps.com/?p=1585</guid>
		<description><![CDATA[Here is the problem: your app works with dates and you would like to be able to find out what day came a week before, or is coming up in two years.  There are a few ways to do this but the easiest by far is to use your user&#8217;s calendar along with the NSDateComponents [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://howtomakeiphoneapps.com/wp-content/uploads/2012/01/calendar-date-pages.jpg"><img src="http://howtomakeiphoneapps.com/wp-content/uploads/2012/01/calendar-date-pages-150x150.jpg" alt="" title="Flip Desktop Callendar Pages" width="150" height="150" class="alignleft size-thumbnail wp-image-1591" /></a>Here is the problem: your app works with dates and you would like to be able to find out what day came a week before, or is coming up in two years.  There are a few ways to do this but the easiest by far is to use your user&#8217;s calendar along with the <span style="font-weight: bold; color: #3366ff;">NSDateComponents</span> Foundation class to figure out precisely what these date relationships are.</p>
<h3>Get Today&#8217;s Date In Objective-C</h3>
<p>Before we go any further, let&#8217;s make sure we are on the same page and can get a reference to today&#8217;s date. Oh yeah, we&#8217;ll call that day <span style="font-style: italic; font-weight: bold; color: #3366ff;">today</span>.</p>
<pre>NSDate *today = [NSDate date];</pre>
<p>What you can do is create a new <span style="font-weight: bold; color: #3366ff;">NSDateComponents</span> object and then specify the amount of time that you would like to add or subtract from your date.</p>
<pre>NSDate *today = [NSDate date];
<span style="font-weight: bold; color: #3366ff;">NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
dateComponents.week = -1;
dateComponents.day = -3;</span></pre>
<p>Now to get the date for one week and three days ago I need to get a reference to my system calendar first:</p>
<pre>NSCalendar *calendar = [NSCalendar currentCalendar];</pre>
<p>Then I can use the NSCalendar function <span style="font-weight:bold;color: #3366ff;">dateByAddingComponents:toDate:options: </span> to get the date from a week and three days ago.</p>
<pre>
NSDate *today = [NSDate date];

NSDateComponents *dateComponents = [[NSDateComponents alloc] init];

dateComponents.week = -1;
dateComponents.day = -3;

NSCalendar *calendar = [NSCalendar currentCalendar];
    <span style="font-weight:bold;color: #3366ff;">
NSDate *previousDate = [calendar dateByAddingComponents:dateComponents
                                                 toDate:today
                                                options:0];
</span></pre>
<p>To see the results of the subtraction above write out the two date objects to the log.</p>
<pre>
NSDate *today = [NSDate date];

NSDateComponents *dateComponents = [[NSDateComponents alloc] init];

dateComponents.week = -1;
dateComponents.day = -3;

NSCalendar *calendar = [NSCalendar currentCalendar];

NSDate *previousDate = [calendar dateByAddingComponents:dateComponents
                                                 toDate:today
                                                options:0];

<span style="font-weight:bold;color: #3366ff;">NSLog(@"Today is %@ and a week and three days ago it was %@", today, previousDate);</span>
</pre>
<p>You will see something like this appear in your console screen:</p>
<pre>Today is 2012-01-19 15:10:12 +0000 and a week and three days ago it was 2012-01-09 15:10:12 +0000</pre>
<h3>So What Do You Think?</h3>
<p>Have you had any luck with this method of adding and subtracting dates in Objective-C?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=Tzzc_gf_FiY:cB3n3FBuwug:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=Tzzc_gf_FiY:cB3n3FBuwug:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=Tzzc_gf_FiY:cB3n3FBuwug:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=Tzzc_gf_FiY:cB3n3FBuwug:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=Tzzc_gf_FiY:cB3n3FBuwug:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=Tzzc_gf_FiY:cB3n3FBuwug:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=Tzzc_gf_FiY:cB3n3FBuwug:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/howtomakeiphoneapps/Lxdy/~4/Tzzc_gf_FiY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://howtomakeiphoneapps.com/add-and-subtract-dates-in-objective-c/1585/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://howtomakeiphoneapps.com/add-and-subtract-dates-in-objective-c/1585/</feedburner:origLink></item>
		<item>
		<title>Compiling Mac Apps With ARC From Terminal</title>
		<link>http://feedproxy.google.com/~r/howtomakeiphoneapps/Lxdy/~3/L5bFfo7W9iw/</link>
		<comments>http://howtomakeiphoneapps.com/compiling-mac-apps-with-arc-from-termina/1580/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 15:30:53 +0000</pubDate>
		<dc:creator>MattjDrake</dc:creator>
				<category><![CDATA[Code Tips]]></category>

		<guid isPermaLink="false">http://howtomakeiphoneapps.com/?p=1580</guid>
		<description><![CDATA[The other day, I was looking around for a simple way to just compile a text file for a simple Mac app.  This isn&#8217;t something that you would do everyday but there are times when it&#8217;s nice to have the simplest bit of code out there without all the fuss involved with the XCode templates [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://howtomakeiphoneapps.com/wp-content/uploads/2012/01/women-mac-screen.jpg"><img class="alignleft size-thumbnail wp-image-1583" title="women-mac-screen" src="http://howtomakeiphoneapps.com/wp-content/uploads/2012/01/women-mac-screen-150x150.jpg" alt="" width="150" height="150" /></a>The other day, I was looking around for a simple way to just compile a text file for a simple Mac app.  This isn&#8217;t something that you would do everyday but there are times when it&#8217;s nice to have the simplest bit of code out there without all the fuss involved with the XCode templates and everything else.</p>
<h2>Write Objective-C Code Using Arc From Any Text Editor</h2>
<p>So, check out this code I wrote just with a text editor (no XCode at all):</p>
<pre>#import &lt;Foundation/Foundation.h&gt;
int main (int argc, const char * argv[]){
 	@autoreleasepool {
		NSString *helloString = @"Hello World";
		NSLog(@"%@", helloString);
	}
	return 0;
}</pre>
<p>It&#8217;s pretty refreshing to actually see the entire program here and in just one place without any fussy extras attached. You can test many Objective-C Foundation procedures like this.</p>
<p>Note that we are going to use ARC to compile here and that is why I can use the <span style="font-weight: bold; color: #3366ff;">@autorelease</span> keyword. If you are not using ARC then you may need to use the older <span style="font-weight: bold; color: #3366ff;">NSAutoreleasePool</span> instead.</p>
<h2>Compile Mac Code From Terminal With ARC Using Clang</h2>
<p>You can use the command clang to compile the code above. XCode will do something similar for you in the background, but its nice to see the general format. Here is what you would type into Terminal to compile your Mac app:</p>
<pre>clang -fobjc-arc -framework Foundation main.m -o maccommandlineapp</pre>
<p>Here is what all this stuff means: <span style="font-weight: bold; color: #3366ff;">clang</span> is the compiler that you must use if you want ARC. <span style="font-weight: bold; color: #3366ff;">-fobjc-arc</span> lets the compiler know that we intend to use ARC for memory management. <span style="font-weight: bold; color: #3366ff;">-framework Foundation</span> is linking us to the Foundation framework so we can import that into our Mac code and use Objective-C classes. <span style="font-weight: bold; color: #3366ff;">main.m</span> is the code file that you are compiling and <span style="font-weight: bold; color: #3366ff;">-o maccommandlineapp</span> specifies the output file.</p>
<h2>How To Use Your Compiled Mac Program</h2>
<p>Make sure that you are in the folder where you located your code file and compiled your program. Then, simply type in <span style="font-weight: bold; color: #3366ff;">open maccommandlineapp</span>. You will see the output in the Terminal window.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=L5bFfo7W9iw:zuWS17tSI7g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=L5bFfo7W9iw:zuWS17tSI7g:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=L5bFfo7W9iw:zuWS17tSI7g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=L5bFfo7W9iw:zuWS17tSI7g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=L5bFfo7W9iw:zuWS17tSI7g:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=L5bFfo7W9iw:zuWS17tSI7g:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=L5bFfo7W9iw:zuWS17tSI7g:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/howtomakeiphoneapps/Lxdy/~4/L5bFfo7W9iw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://howtomakeiphoneapps.com/compiling-mac-apps-with-arc-from-termina/1580/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://howtomakeiphoneapps.com/compiling-mac-apps-with-arc-from-termina/1580/</feedburner:origLink></item>
		<item>
		<title>What Do You Want To Know About iPhone, iPad &amp; iOS Development?</title>
		<link>http://feedproxy.google.com/~r/howtomakeiphoneapps/Lxdy/~3/_e6bxFR1G7A/</link>
		<comments>http://howtomakeiphoneapps.com/what-do-you-want-to-know-about-iphone-ipad-ios-development/1572/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 15:50:45 +0000</pubDate>
		<dc:creator>MattjDrake</dc:creator>
				<category><![CDATA[Editorial]]></category>

		<guid isPermaLink="false">http://howtomakeiphoneapps.com/?p=1572</guid>
		<description><![CDATA[Today, I want to try something new.  Usually, I blog about what&#8217;s going on in the mobile app development world or I write up tutorials about how to do the latest whiz-bang iOS code trick.  But today, I&#8217;m curious to know what&#8217;s going on in your head out there. So &#8211; I am doing this [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://howtomakeiphoneapps.com/wp-content/uploads/2011/12/what-question.jpg"><img class="alignleft size-thumbnail wp-image-1573" title="what-question" src="http://howtomakeiphoneapps.com/wp-content/uploads/2011/12/what-question-150x150.jpg" alt="" width="150" height="150" /></a>Today, I want to try something new.  Usually, I blog about what&#8217;s going on in the mobile app development world or I write up tutorials about how to do the latest whiz-bang iOS code trick.  But today, I&#8217;m curious to know what&#8217;s going on in your head out there.</p>
<p>So &#8211; I am doing this post not to impart any great secrets from behind the iOS curtain. I&#8217;m curious about what YOU as a reader curious about iOS app development are looking for.  Take a second to think about it and just respond to this post with a question.  I&#8217;ll do my best to answer it or link you to a resource that will answer better than I can.</p>
<p><strong>Ok, so What Do You Want To Know About iPhone, iPad &amp; iOS Development?</strong></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=_e6bxFR1G7A:ap5n66_-D4g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=_e6bxFR1G7A:ap5n66_-D4g:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=_e6bxFR1G7A:ap5n66_-D4g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=_e6bxFR1G7A:ap5n66_-D4g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=_e6bxFR1G7A:ap5n66_-D4g:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?a=_e6bxFR1G7A:ap5n66_-D4g:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/howtomakeiphoneapps/Lxdy?i=_e6bxFR1G7A:ap5n66_-D4g:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/howtomakeiphoneapps/Lxdy/~4/_e6bxFR1G7A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://howtomakeiphoneapps.com/what-do-you-want-to-know-about-iphone-ipad-ios-development/1572/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://howtomakeiphoneapps.com/what-do-you-want-to-know-about-iphone-ipad-ios-development/1572/</feedburner:origLink></item>
	</channel>
</rss>

