<?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.mitchallen.com &#187; book review</title>
	<atom:link href="http://mitchallen.com/iphone/archives/category/book-review/feed" rel="self" type="application/rss+xml" />
	<link>http://mitchallen.com/iphone</link>
	<description>random notes on iPhone development</description>
	<lastBuildDate>Tue, 10 Aug 2010 20:36:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>iPhone Cool Projects</title>
		<link>http://mitchallen.com/iphone/archives/271</link>
		<comments>http://mitchallen.com/iphone/archives/271#comments</comments>
		<pubDate>Fri, 14 Aug 2009 17:21:06 +0000</pubDate>
		<dc:creator>Mitch  Allen</dc:creator>
				<category><![CDATA[book review]]></category>
		<category><![CDATA[game engines]]></category>
		<category><![CDATA[Apress]]></category>
		<category><![CDATA[Cocos2D]]></category>
		<category><![CDATA[Pandora]]></category>

		<guid isPermaLink="false">http://mitchallen.com/iphone/?p=271</guid>
		<description><![CDATA[I paid for and downloaded a PDF copy of iPhone Cool Projects from Apress. You can find a copy of it here: http://www.apress.com/book/view/143022357x.  Or if you prefer the old fashioned way, see my book store links if you want to order a copy from Amazon. I haven&#8217;t had time to read much of the book. [...]]]></description>
			<content:encoded><![CDATA[<p>I paid for and downloaded a PDF copy of <strong>iPhone Cool Projects</strong> from Apress.  You can find a copy of it here: <a title="http://www.apress.com/book/view/143022357x" href="http://www.apress.com/book/view/143022357x">http://www.apress.com/book/view/143022357x</a>.  Or if you prefer the old fashioned way, see my book store links if you want to order a copy from Amazon.</p>
<p>I haven&#8217;t had time to read much of the book. So instead of a book review, this is more of an FYI.</p>
<p>I was interested in the book for the following reasons:</p>
<ul>
<li><strong>Apress</strong> did a great job with <a href="http://mitchallen.com/iphone/archives/119">Beginning iPhone Development</a> and <a href="http://mitchallen.com/iphone/archives/221">iPhone Games Projects</a></li>
<li>There&#8217;s a chapter that covers <strong>cocos2d</strong> and the <strong>Chipmunk</strong> physics engine</li>
<li>Neil Mix &#8211; who wrote <strong>Pandora Radio</strong> for the iPhone &#8211; has a chapter on audio streaming</li>
<li>There&#8217;s a chapter on multi-threading</li>
<li>There&#8217;s another chapter on writing a game</li>
</ul>
<p>As always, Apress goes for quality over quantity.  If you like your books by the pound, you may be disappointed to find that the book only has seven chapters.  But it looks to me like there is a wealth of information in it.</p>
]]></content:encoded>
			<wfw:commentRss>http://mitchallen.com/iphone/archives/271/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginning iPhone 3 Development eBook</title>
		<link>http://mitchallen.com/iphone/archives/252</link>
		<comments>http://mitchallen.com/iphone/archives/252#comments</comments>
		<pubDate>Fri, 17 Jul 2009 20:57:25 +0000</pubDate>
		<dc:creator>Mitch  Allen</dc:creator>
				<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[book review]]></category>
		<category><![CDATA[Apress]]></category>
		<category><![CDATA[LaMarche]]></category>

		<guid isPermaLink="false">http://mitchallen.com/iphone/?p=252</guid>
		<description><![CDATA[The authors of Beginning iPhone Development have released an updated eBook that covers the 3.0 operating system and related SDK. As a previous owner I was allowed to buy the eBook for half off. You can find the eBook here: http://apress.com/book/view/1430224592 One of the authors &#8212; Jeff LaMarche &#8211; has started on online tutorial in his blog for [...]]]></description>
			<content:encoded><![CDATA[<p>The authors of <a href="http://mitchallen.com/iphone/archives/119">Beginning iPhone Development</a> have released an updated eBook that covers the 3.0 operating system and related SDK. As a previous owner I was allowed to buy the eBook for half off.</p>
<p>You can find the eBook here:</p>
<p><a href="http://apress.com/book/view/1430224592">http://apress.com/book/view/1430224592</a></p>
<p>One of the authors &#8212; Jeff LaMarche &#8211; has started on online tutorial in his blog for OpenGL ES programming. You can find the <strong>Table of Contents</strong> here:</p>
<p><a href="http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.html">http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mitchallen.com/iphone/archives/252/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Games Projects</title>
		<link>http://mitchallen.com/iphone/archives/221</link>
		<comments>http://mitchallen.com/iphone/archives/221#comments</comments>
		<pubDate>Fri, 26 Jun 2009 21:06:45 +0000</pubDate>
		<dc:creator>Mitch  Allen</dc:creator>
				<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[book review]]></category>
		<category><![CDATA[Apress]]></category>
		<category><![CDATA[Enigmo]]></category>
		<category><![CDATA[Flick Fishing]]></category>
		<category><![CDATA[game programming]]></category>
		<category><![CDATA[Tap Tap Revenge]]></category>

		<guid isPermaLink="false">http://mitchallen.com/iphone/?p=221</guid>
		<description><![CDATA[If you would like advice on iPhone game programming from the people behind such games as Tap Tap Revenge, Enigmo and Flick Fishing then you will want to get your hands on a copy of iPhone Games Projects, published by Apress. You can order it from Amazon or buy a PDF version from the Apress [...]]]></description>
			<content:encoded><![CDATA[<p><iframe align="right" src="http://rcm.amazon.com/e/cm?t=iphone.mitchallen-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=1430219688&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="margin-left:10px;margin-right:10px;width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>If you would like advice on iPhone game programming from the people behind such games as <strong>Tap Tap Revenge</strong>, <strong>Enigmo</strong> and <strong>Flick Fishing</strong> then you will want to get your hands on a copy of <a href="http://www.amazon.com/gp/product/1430219688?ie=UTF8&amp;tag=iphone.mitchallen-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1430219688">iPhone Games Projects</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=iphone.mitchallen-20&amp;l=as2&amp;o=1&amp;a=1430219688" border="0" alt="" width="1" height="1" />, published by Apress. You can order it from Amazon or <a href="http://www.apress.com/book/view/1430219688">buy a PDF version from the Apress Web site</a>.</p>
<p>The book came out the same month OS 3.0 came out. So it won&#8217;t have the latest info. But there is still plenty of info and code that will probably still work in the new operating system and on the new hardware.</p>
<p>The first chapter contains no code and is about the fine art of simplicity. It is written by Joachim Bondo &#8211; the man behind the <strong>Deep Green</strong> chess app. I keep running into people who try to stuff complex desktop apps on to the iPhone. They and everyone else need to read this chapter.</p>
<p>The next chapter is by PJ Cabrera. I didn&#8217;t even know that the Mac could do Rails programming by default. Within five minutes of his instructions I used Rails to get a test server running on my Mac Book Pro. This was so I could use it to test his code on REST-based Web Services.</p>
<p>Aaron &#8220;<em>Flick Fishing</em>&#8221; Fothergill wrote the next chapter titled &#8220;<em>Rapid Game Development Using (Mostly) Standard C</em>&#8221; He discusses code he hacked from the iPhone Crash Landing app to whip up a 2D demo game in (mostly) C. I may review his mods to build a better Sprite class.</p>
<p>Brian &#8220;<em>Enigmo</em>&#8221; Greenstone writes about game optimization, discussing compiler settings, texture compression, graphics and audio optimization, performance tools, etc.  This chapter contains a lot of useful advice &#8211; don&#8217;t skip it!</p>
<p>Olivier Hennessy and Clayton Kane of Posimotion (<strong>Bikini Hunt)</strong> discuss game design, including selecting an engine and documentation.</p>
<p>Michael Kasprzak discusses portable code, game loops, event management, and frame skipping.  I&#8217;ll have to re-read his chapter again and work his ideas into a revised OpenGL ES template.</p>
<p>Mike &#8220;<em>Tap Tap</em>&#8221; Lee discusses graphics and animation and using Shark to find bottlenecks in your code.</p>
<p>Finally Richard Zito and Matthew Aitken discuss Bonjour Networking and Socket Programming. I see a lot complaints in iTunes that people want to be able to network their games. If you can master that it could be a selling feature.  Bonjour lets you network among friends on a LAN without needing a central server.  For the latest technology you should also check out the Apple guide to the <a href="http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/GameKit_Guide/Introduction/Introduction.html">Game Kit</a>.</p>
<p>If you&#8217;ve been counting you figured out there are only eight chapters. I am glad to see that some publishers are going for quality over quantity. There&#8217;s more than enough info in this book to make it worth your while.</p>
]]></content:encoded>
			<wfw:commentRss>http://mitchallen.com/iphone/archives/221/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Beginning iPhone Development</title>
		<link>http://mitchallen.com/iphone/archives/119</link>
		<comments>http://mitchallen.com/iphone/archives/119#comments</comments>
		<pubDate>Fri, 08 May 2009 18:58:32 +0000</pubDate>
		<dc:creator>Mitch  Allen</dc:creator>
				<category><![CDATA[book review]]></category>
		<category><![CDATA[newbie]]></category>
		<category><![CDATA[Apress]]></category>
		<category><![CDATA[LaMarche]]></category>

		<guid isPermaLink="false">http://mitchallen.com/iphone/?p=119</guid>
		<description><![CDATA[Because my main interest is in developing portable video games, my focus in the blog has been OpenGL ES. But if you want to know how to develop applications that don&#8217;t use OpenGL &#8211; the best book I&#8217;ve found so far is Beginning iPhone Development: Exploring the iPhone SDK. The book covers all the important [...]]]></description>
			<content:encoded><![CDATA[<p><iframe align="right" src="http://rcm.amazon.com/e/cm?t=mitchallen-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=1430216263&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="margin-left:10px;margin-right:10px;width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>Because my main interest is in developing portable video games, my focus in the blog has been OpenGL ES.  But if you want to know how to develop applications that don&#8217;t use OpenGL &#8211; the best book I&#8217;ve found so far is <a href="http://www.amazon.com/gp/product/1430216263?ie=UTF8&#038;tag=mitchallen-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1430216263">Beginning iPhone Development: Exploring the iPhone SDK</a><img src="http://www.assoc-amazon.com/e/ir?t=mitchallen-20&#038;l=as2&#038;o=1&#038;a=1430216263" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.</p>
<p>The book covers all the important basics and shows you how to build an iPhone UI and wire up the buttons, etc.  In fact it&#8217;s the book I used to figure out how to write the touch handlers in the previous example.  Besides basic interaction (taps, touches, gestures), the book also covers what&#8217;s known in the iPhone as &#8220;views&#8221; (think of them as pages of your application).  It also covers things like how to design for rotation, acceleration, location, table views, tab bars, pickers, etc.  It even covers the basics of using SQLite3 to save data locally.</p>
<p>Once you are done reading the book, you may realize just how simple it is to recreate many of the apps that you see in the App Store and in the Apple commercials using ready made components supplied by the iPhone SDK.</p>
<p><iframe align="right" src="http://rcm.amazon.com/e/cm?t=mitchallen-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0321566157&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="margin-left:10px;margin-bottom:10px;width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>Even if you decide to just build an OpenGL ES app &#8211; you will probably still end up using views to create opening and configuration screens for your app.  So no matter what approach you take to developing iPhone apps, you will probably find the information in this book essential.</p>
<p>Besides Amazon &#8211; you can buy a PDF version of the book here:  <a href="http://www.apress.com/book/view/1430216263">http://www.apress.com/book/view/1430216263</a></p>
<p>Since the book is heavy in Objective-C code, you may also want to pick yourself up a copy of <a href="http://www.amazon.com/gp/product/0321566157?ie=UTF8&#038;tag=mitchallen-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0321566157">Programming in Objective-C 2.0 (2nd Edition) (Developer&#8217;s Library)</a><img src="http://www.assoc-amazon.com/e/ir?t=mitchallen-20&#038;l=as2&#038;o=1&#038;a=0321566157" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.</p>
]]></content:encoded>
			<wfw:commentRss>http://mitchallen.com/iphone/archives/119/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
