<?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>Under The Bridge</title>
	<atom:link href="http://www.alexcurylo.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexcurylo.com</link>
	<description>Alex Curylo, iPhone Programmer</description>
	<lastBuildDate>Wed, 22 Feb 2012 03:34:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>New York Knicks Official App</title>
		<link>http://www.alexcurylo.com/blog/2012/02/21/new-york-knicks-official-app/</link>
		<comments>http://www.alexcurylo.com/blog/2012/02/21/new-york-knicks-official-app/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 03:34:45 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://www.alexcurylo.com/blog/2012/02/21/new-york-knicks-official-app/</guid>
		<description><![CDATA[So as we mentioned in passing a while back, we&#8217;ve been working at Atimi for a while now, mainly on their ever-increasing stable of sports apps; and the focus the last little while has been expanding its sport support to basketball. Perhaps you&#8217;ve succumbed to that whole Linsanity thing, and noticed at knicksnow.com<br />
<br />
  <br />
<br />
Why yes, yes there is an app for that, and it&#8217;s our app!<br />
Atimi welcomes their first NBA team<br />
The NY Knicks ...]]></description>
			<content:encoded><![CDATA[<p>So as we <a href="http://www.alexcurylo.com/blog/2011/12/23/assembly-dissembling/">mentioned in passing</a> a while back, we&#8217;ve been working at <a href="http://www.atimi.com/">Atimi</a> for a while now, mainly on their ever-increasing stable of sports apps; and the focus the last little while has been expanding its sport support to basketball. Perhaps you&#8217;ve succumbed to that whole <a href="http://www.forbes.com/sites/tomvanriper/2012/02/20/linsanity-doubling-ticket-prices/">Linsanity</a> thing, and noticed at knicksnow.com</p>
<div style="text-align: center;">
  <img src="http://www.alexcurylo.com/wp-content/uploads/2012/02/Screen-shot-2012-02-21-at-7.29.14-PM.png" width="480" height="71" alt="Screen shot 2012-02-21 at 7.29.14 PM.png" />
</div>
<p>Why yes, yes there is an app for that, and it&#8217;s <b>our</b> app!</p>
<p><a href="http://www.atimi.com/blog/atimi-welcomes-their-first-nba-team-0">Atimi welcomes their first NBA team</a></p>
<p><a href="http://www.atimi.com/blog/ny-knicks-go-mobile">The NY Knicks go mobile!</a></p>
<p>But we&#8217;re not posting just to preen about our latest production &#8212; although it is rather striking, isn&#8217;t it? &#8211;</p>
<div style="text-align: center;">
  <img src="http://www.alexcurylo.com/wp-content/uploads/2012/02/Knicks-Feature-page.png" width="198" height="378" alt="Knicks - Feature page.png" />
</div>
<p>&#8211; we&#8217;re posting to let you, yes YOU you web developer you, know that we&#8217;re looking for some extra help to build these franchises out:</p>
<p><a href="http://www.bctechnology.com/scripts/show_job.cfm?refpage=search_results3&amp;company=Atimi%20Software%2C%20Inc%2E&amp;allmatches=1&amp;id=91518&amp;keyword=web%20dev&amp;searchin=jobonly&amp;st=bas&amp;company_list=0&amp;category=0&amp;recruiters=yes&amp;posted=last86400&amp;anyall=any&amp;by_x=ins_date&amp;iterator=11">Web Services Developer</a></p>
<blockquote>
<p>We&#8217;re looking for a dedicated web services developer to support our mobile app development. You should have at least two years of web services development.</p>
<p>You emit JSON, accept XML and prefer to leave SOAP in the shower. You&#8217;ve tinkered with EC2, jump between Python, Perl and Ruby, and get annoyed when people GET when they really should be POSTing. You understand that performance and scaling are non-optional.</p>
<p>Atimi is a premium mobile development firm in the heart of downtown Vancouver. You&#8217;ll be joining a team of developers responsible for applications for ESPN, HBO, The New York Times and many more. Your work will be supporting some of the top apps in the world&#8230;</p>
</blockquote>
<p>And you get to work with <i>us,</i> besides. What, we ask rhetorically, could possibly be a more fantastical position than that? That&#8217;s right, there isn&#8217;t. So if this looks like the kind of thing you&#8217;re suited for, hey <a href="mailto:alex@alexcurylo.com">pop us off a résumé</a> and we&#8217;ll make sure it gets to the right people!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexcurylo.com/blog/2012/02/21/new-york-knicks-official-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keyboard Helpers</title>
		<link>http://www.alexcurylo.com/blog/2012/02/20/keyboard-helpers/</link>
		<comments>http://www.alexcurylo.com/blog/2012/02/20/keyboard-helpers/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 15:14:00 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.alexcurylo.com/blog/2012/02/20/keyboard-helpers/</guid>
		<description><![CDATA[Here&#8217;s a couple useful pieces that showed up at Cocoa Controls recently for dealing with those pesky keyboards:<br />
BSKeyboardControls for iOS<br />
<br />
BSKeyboardControls makes it easy to put previous, next and done buttons above the keyboard in your iPhone or iPad app. BSKeyboardControls is optimized for both iPhone and iPad and therefore fits perfectly in your universal app&#8230;<br />
<br />
<br />
<br />
Don&#8217;t like buttons? Try<br />
DAKeyboardControl for iOS<br />
<br />
DAKeyboardControl is a collection of UIView subclasses that allow the user ...]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a couple useful pieces that showed up at <a href="http://cocoacontrols.com/">Cocoa Controls</a> recently for dealing with those pesky keyboards:</p>
<p><a href="http://cocoacontrols.com/platforms/ios/controls/bskeyboardcontrols">BSKeyboardControls for iOS</a></p>
<blockquote>
<p>BSKeyboardControls makes it easy to put previous, next and done buttons above the keyboard in your iPhone or iPad app. BSKeyboardControls is optimized for both iPhone and iPad and therefore fits perfectly in your universal app&#8230;</p>
</blockquote>
<p>
<img src="http://www.alexcurylo.com/wp-content/uploads/2012/02/BSKeyboardContsols.png" width="320" height="480" alt="BSKeyboardContsols.png" /></p>
<p>Don&#8217;t like buttons? Try</p>
<p><a href="http://cocoacontrols.com/platforms/ios/controls/dakeyboardcontrol">DAKeyboardControl for iOS</a></p>
<blockquote>
<p>DAKeyboardControl is a collection of UIView subclasses that allow the user to drag the UIKeyboard down from a view&#8230;</p>
</blockquote>
<p>
<img src="http://www.alexcurylo.com/wp-content/uploads/2012/02/DAKeyboardControl.png" width="320" height="480" alt="DAKeyboardControl.PNG" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexcurylo.com/blog/2012/02/20/keyboard-helpers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing For Privacy</title>
		<link>http://www.alexcurylo.com/blog/2012/02/19/designing-for-privacy/</link>
		<comments>http://www.alexcurylo.com/blog/2012/02/19/designing-for-privacy/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 07:07:10 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.alexcurylo.com/blog/2012/02/19/designing-for-privacy/</guid>
		<description><![CDATA[So as you&#8217;ve no doubt heard by now from all over, the furor du jour is that apps have a habit of broadcasting your contact data. What, you mean that stuff we put on a radio station carried in our pocket may turn out somewhat less than totally private? OMG, the shock. Welcome to the global village, folks, enjoy your stay!<br />
All cynicism aside, there are a couple takeaways from this pother for the app developer who wants to avoid ...]]></description>
			<content:encoded><![CDATA[<p>So as you&#8217;ve <a href="http://www.theverge.com/2012/2/14/2798008/ios-apps-and-the-address-book-what-you-need-to-know">no doubt</a> <a href="http://blog.mugunthkumar.com/articles/some-thoughts-on-ios-and-your-privacy-address-book/">heard</a> <a href="http://www.thismuchiknow.co.uk/?p=825">by now</a> <a href="http://thenextweb.com/insider/2012/02/15/what-ios-apps-are-grabbing-your-data-why-they-do-it-and-what-should-be-done/">from all over</a>, the furor <i>du jour</i> is that apps have a habit of broadcasting your contact data. What, you mean that stuff we put on a radio station carried in our pocket may turn out somewhat less than totally private? OMG, the shock. Welcome to the <a href="http://en.wikipedia.org/wiki/Global_village_(term)">global village</a>, folks, enjoy your stay!</p>
<p>All cynicism aside, there are a couple takeaways from this pother for the app developer who wants to avoid negative attention, even if you can manage to handle it as adroitly <a href="http://blog.path.com/post/17274932484/we-are-sorry">as the Path people did</a>:</p>
<p>1. Be aware of Apple&#8217;s <a href="https://developer.apple.com/appstore/resources/approval/guidelines.html#privacy">full disclosure requirements</a>:</p>
<blockquote>
<p>17.1 Apps cannot transmit data about a user without obtaining the user&#8217;s prior permission and providing the user with access to information about how and where the data will be used</p>
</blockquote>
<p>And also of the requirements with any other services like Facebook, Twitter et al. you may be using: <a href="http://www.privacychoice.org/">privacychoice.org</a> has <a href="http://www.privacychoice.org/resources/guidance">a good resource list</a> for starters.</p>
<p>2. Go to at least a little bit of effort to make your app not the easiest avenue to nick user info from. A discussion suitable even for the nontechnical client to get their head around when you&#8217;re discussing architecture choices is from the inimitable Matt Legend Gemmell here:</p>
<p><a href="http://mattgemmell.com/2012/02/11/hashing-for-privacy-in-social-apps/">Hashing for privacy in social apps</a></p>
<p>If the Path use case matches yours, why yes this clever spark has provided a handy AddressBook wrapper for you:</p>
<p><a href="http://david-smith.org/blog/2012/02/15/hashcontacts-ios-address-book-wrapper/">HashContacts: an iOS Address Book Wrapper</a></p>
<blockquote>
<p>&#8230; It turns out, however, that it is trivially easy to wrap the Apple provided Address Book frameworks in a way that safe guards the data by:</p>
<ul>
<li>Asking for user permission before opening the address book</li>
<li>Then hashing the desired data so that it is kept private.</li>
</ul>
<p>After only 3 hours of effort I wrote a class <a href="https://github.com/crossforward/HashedContacts">(available in github)</a> that provides both of these functions in an easily dropped-in fashion&#8230;</p>
</blockquote>
<p>If your needs are a little more complex, the nice <a href="http://www.karelia.com/">Karelia</a> people have in their <a href="https://github.com/karelia">wide ranging open source collection</a></p>
<p><a href="https://github.com/karelia/KSCrypto">KSCrypto &#8211; Simple wrapper for sha1 hashing files</a></p>
<p>which shows you how to get a digest on input streams, from NSData or an NSURL&#8217;s contents or whatever, using the <a href="http://en.wikipedia.org/wiki/SHA-1">SHA-1</a> functions from the <a href="https://developer.apple.com/library/ios/#documentation/System/Conceptual/ManPages_iPhoneOS/man3/Common%20Crypto.3cc.html#//apple_ref/doc/man/3cc/CommonCrypto">Common Crypto</a> API which is part of libSystem. And is almost certainly good enough for you. But note <a href="http://www.scott-sherwood.com/?p=729">the discussion here</a> about MD5 being considered broken and <a href="http://en.wikipedia.org/wiki/SHA-2">SHA-2</a> considered current best practice before you make any irrevocable algorithmic decisions!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexcurylo.com/blog/2012/02/19/designing-for-privacy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UIImage+PDF</title>
		<link>http://www.alexcurylo.com/blog/2012/02/16/uiimagepdf/</link>
		<comments>http://www.alexcurylo.com/blog/2012/02/16/uiimagepdf/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 07:53:45 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.alexcurylo.com/blog/2012/02/16/uiimagepdf/</guid>
		<description><![CDATA[Here&#8217;s another option to consider for your UIImage reduction needs along with using sprite sheets &#8212; vector images:<br />
Using PDF images in iOS apps<br />
<br />
iPhone developers are familiar with having to provide artwork at both regular and Retina (doubled) pixel dimensions for their apps. With rumours of a Retina Display-equipped iPad being just around the corner, it’s wise to consider moving to fully scaleable vector artwork for as much of your app’s images (such as toolbar icons) as possible.<br ...]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s another option to consider for your UIImage reduction needs along with <a href="http://www.alexcurylo.com/blog/2012/02/03/uiimagesprite/">using sprite sheets</a> &#8212; vector images:</p>
<p>Using PDF images in iOS apps</p>
<blockquote>
<p>iPhone developers are familiar with having to provide artwork at both regular and Retina (doubled) pixel dimensions for their apps. With rumours of a Retina Display-equipped iPad being just around the corner, it’s wise to consider moving to fully scaleable vector artwork for as much of your app’s images (such as toolbar icons) as possible.</p>
<p>This brief post outlines how to get your artwork from Photoshop as suitably compressed PDFs, then use those PDFs in your iOS apps&#8230;</p>
</blockquote>
<p>Note the handy wrappers at <a href="https://github.com/mindbrix/UIImage-PDF">UIImage+PDF on github</a>!</p>
<p>h/t: <a href="http://maniacdev.com/2012/02/open-source-category-for-easy-embedding-of-pdf-images-in-ios-apps-for-scalable-images/">ManiacDev</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexcurylo.com/blog/2012/02/16/uiimagepdf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YRDropdownView</title>
		<link>http://www.alexcurylo.com/blog/2012/02/11/yrdropdownview/</link>
		<comments>http://www.alexcurylo.com/blog/2012/02/11/yrdropdownview/#comments</comments>
		<pubDate>Sun, 12 Feb 2012 07:52:51 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.alexcurylo.com/blog/2012/02/11/yrdropdownview/</guid>
		<description><![CDATA[This is a nice-looking library for unobtrusive notifications:<br />
YRDropdownView – A Polite UIAlertView Alternative for iOS<br />
<br />
From day one, iOS developers have been struggling to alert users about simple warnings and errors that may not interrupt the flow of the app. Popping up UIAlertViews requires the user to click a button to move along, which wasn’t quite necessary for warnings that merely limit useability. Adding a UILabel somewhere on the screen isn’t consistent and doesn’t always look great.<br />
Maybe ...]]></description>
			<content:encoded><![CDATA[<p>This is a nice-looking library for unobtrusive notifications:</p>
<p><a href="http://buildinternet.com/2012/02/yrdropdownview-a-polite-uialertview-alternative-for-ios/">YRDropdownView – A Polite UIAlertView Alternative for iOS</a></p>
<blockquote>
<p>From day one, iOS developers have been struggling to alert users about simple warnings and errors that may not interrupt the flow of the app. Popping up UIAlertViews requires the user to click a button to move along, which wasn’t quite necessary for warnings that merely limit useability. Adding a UILabel somewhere on the screen isn’t consistent and doesn’t always look great.</p>
<p>Maybe you just have some more information you want to inform your user about. Simply adding it to the screen is sufficient, but what if your information is added off screen? How does your user know it has appeared? TweetBot found a great solution to that. By overlaying a simple panel, with an icon, title, and message, the flow of the app is uninterrupted, yet informs the user in a concise manner.</p>
<p>Imitation Is The Greatest Form Of Flattery:</p>
</blockquote>
<p><img src="http://www.alexcurylo.com/wp-content/uploads/2012/02/screenshot.png" width="336" height="480" alt="screenshot.png" /></p>
<p>Project <a href="https://github.com/onemightyroar/YRDropdownView">is here on github</a>, check it out!</p>
<p>h/t: <a href="http://">@romainbriche</a>!</p>
<p>Also note <a href="https://github.com/Arrived/BlockAlertsAnd-ActionSheets">BlockAlertsAnd-ActionSheets</a> library for TweetBot-styled block-based alert handling!</p>
<p><img src="http://www.alexcurylo.com/wp-content/uploads/2012/02/full.png" width="320" height="480" alt="full.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexcurylo.com/blog/2012/02/11/yrdropdownview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UIImage+Sprite</title>
		<link>http://www.alexcurylo.com/blog/2012/02/03/uiimagesprite/</link>
		<comments>http://www.alexcurylo.com/blog/2012/02/03/uiimagesprite/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 07:18:55 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.alexcurylo.com/blog/2012/02/03/uiimagesprite/</guid>
		<description><![CDATA[Here&#8217;s a nifty trick for using sprite sheets for your UIKit graphics that never occurred to us:<br />
UIImage-Sprite-Additions<br />
<br />
Useful UIImage category for handling sprite sheets. This add-on smoothes the way of extracting images from a sprite sheet (texture atlas).<br />
This can be useful in UIImageView animations where animationImages array has to be filled with a set of images representing frames. UIImage-Sprite category makes this process trivial&#8230;<br />
<br />
The basic trick is to get a CGImageRef with CGImageCreateWithImageInRect you then ...]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a nifty trick for using sprite sheets for your UIKit graphics that never occurred to us:</p>
<p><a href="https://github.com/r3econ/UIImage-Sprite-Additions">UIImage-Sprite-Additions</a></p>
<blockquote>
<p>Useful UIImage category for handling sprite sheets. This add-on smoothes the way of extracting images from a sprite sheet (texture atlas).</p>
<p>This can be useful in UIImageView animations where animationImages array has to be filled with a set of images representing frames. UIImage-Sprite category makes this process trivial&#8230;</p>
</blockquote>
<p>The basic trick is to get a CGImageRef with CGImageCreateWithImageInRect you then pass to [UIImage imageWithCGImage:]. Simple once it occurs to you!</p>
<p>h/t: <a href="https://twitter.com/#!/cocoacontrols/status/165126678723575808">@cocoacontrols</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexcurylo.com/blog/2012/02/03/uiimagesprite/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Review: Cocos2d for iPhone 1 Game Development Cookbook</title>
		<link>http://www.alexcurylo.com/blog/2012/01/31/review-cocos2d-for-iphone-1-game-development-cookbook/</link>
		<comments>http://www.alexcurylo.com/blog/2012/01/31/review-cocos2d-for-iphone-1-game-development-cookbook/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 08:40:21 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.alexcurylo.com/blog/2012/01/31/review-cocos2d-for-iphone-1-game-development-cookbook/</guid>
		<description><![CDATA[So, now that we&#8217;re all up on the latest in cocos2d web events, let&#8217;s take a look as promised at the latest in cocos2d publishing events:<br />
Cocos2d for iPhone 1 Game Development Cookbook<br />
<br />
  <br />
<br />
SHORT REVIEW:<br />
Buy it now. No, seriously. Buy it now.<br />
SOMEWHAT LONGER REVIEW:<br />
We absolutely guarantee that just about anyone will find the book worth way more than its price in time saved. To see for yourself, head over to the book&#8217;s ...]]></description>
			<content:encoded><![CDATA[<p>So, now that we&#8217;re all up on <a href="http://www.alexcurylo.com/blog/2012/01/29/cocos2d-a-go-go/">the latest in cocos2d web events</a>, let&#8217;s take a look as promised at the latest in cocos2d publishing events:</p>
<p><a href="http://www.packtpub.com/cocos2d-for-iphone-1-game-development-cookbook/book">Cocos2d for iPhone 1 Game Development Cookbook</a></p>
<div style="text-align: center;">
  <img src="http://www.alexcurylo.com/wp-content/uploads/2012/01/cover_image_250w.jpg" width="250" height="309" alt="cover_image_250w.jpg" />
</div>
<p>SHORT REVIEW:</p>
<p>Buy it now. No, seriously. Buy it now.</p>
<p>SOMEWHAT LONGER REVIEW:</p>
<p>We absolutely guarantee that just about anyone will find the book worth way more than its price in time saved. To see for yourself, head over to the book&#8217;s website</p>
<p><a href="http://cocos2dcookbook.com/">http://cocos2dcookbook.com/</a></p>
<p>and check out the <a href="http://cocos2dcookbook.com/explore-the-book/">Explore The Book</a> section for videos and explanations of the recipes in each &#8230; and download the demo apps. Yep, the demo apps, there&#8217;s free demo apps up on the store for you to check out the recipes in action:</p>
<p><a href="http://click.linksynergy.com/fs-bin/stat?id=goXYUj1aTb0&amp;offerid=146261&amp;type=3&amp;subid=0&amp;u1=C2DCookbookBlog&amp;tmpid=1826&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252FWebObjects%252FMZStore.woa%252Fwa%252FviewSoftware%253Fid%253D448251192%2526mt%253D8%2526partnerId%253D30">Cocos2d Cookbook Ch1-3</a></p>
<p><a href="http://click.linksynergy.com/fs-bin/stat?id=goXYUj1aTb0&amp;offerid=146261&amp;type=3&amp;subid=0&amp;u1=C2DCookbookBlog&amp;tmpid=1826&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252FWebObjects%252FMZStore.woa%252Fwa%252FviewSoftware%253Fid%253D489395357%2526mt%253D8%2526partnerId%253D30">Cocos2d Cookbook Ch4-6</a></p>
<p><a href="http://click.linksynergy.com/fs-bin/stat?id=goXYUj1aTb0&amp;offerid=146261&amp;type=3&amp;subid=0&amp;u1=C2DCookbookBlog&amp;tmpid=1826&amp;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252FWebObjects%252FMZStore.woa%252Fwa%252FviewSoftware%253Fid%253D489396147%2526mt%253D8%2526partnerId%253D30">Cocos2d Cookbook Ch7-8</a></p>
<p>Now <i>that&#8217;s</i> how you go about supporting a book!</p>
<p>Also check out <a href="http://www.cocos2d-iphone.org/forum/topic/28114">the book&#8217;s thread on the cocos2d-iphone forums</a> for some subtle understated commentary like</p>
<ul>
<li>&#8220;This book looks like it is going to be a requirement in every developer&#8217;s library!&#8221;</li>
<li>&#8220;Ok, I have read a handful of recipes and I am completely sold. This is an awesome book.&#8221;</li>
<li>&#8220;&#8230;every developer needs to have this book.&#8221;</li>
<li>&#8220;this book is an absolute must for anyone developing cocos2d apps.&#8221;</li>
<li>&#8220;Great book, instant buy!&#8221;</li>
</ul>
<p>Gee, gushing much? But it actually does deserve all that and more. Let us take the very first recipe, &#8220;Drawing sprites&#8221;. Oh for crying out loud, you think, how does that merit a recipe? Is this thing going to be full of fluff I already know? Well, no actually, that simple sounding recipe goes over drawing from files, images, textures, and frames; explains mipmapping and batch nodes; and tops it off with colorizing rectangles. Well, that is pretty good for a first recipe, isn&#8217;t it now.</p>
<p>The first graphics chapter goes on to cover not only common drawing and animating but movie playing, particle effects, simple 3D effects, texture animation, palette swapping, screenshots, parallax, and lighting. Pretty much a worthwhile purchase already, and we&#8217;re barely started!</p>
<p>Second chapter covers user input of varying types, including virtual joysticks, d-pads, and accelerometer; nothing too novel here, but useful time savers here if you&#8217;re newish to cocos2d.</p>
<p>Third chapter covers data management; reading and saving plist/JSON/XML &#8230; and even SQLite and Core Data. Probably not much completely new to you here either, but the details of working with sprites and the like are handy.</p>
<p>Fourth chapter is on physics and is a particularly valuable one for those of us weak on the background there; focusing on Box2D, takes you from basic setup through impulses and forces to joints, bullets, ropes, and ending up with a 2.5D isometric game engine! That&#8217;s a pretty standout one there.</p>
<p>Fifth chapter, &#8216;Scenes and Menus&#8217;, is mostly pretty straightforward but still handy code. The sliding menu grid and minimap are particularly nice.</p>
<p>Sixth chapter, &#8220;Audio&#8221; is another notably useful one, nice explanations of sound manipulating, positioning, metering, recording, iPod library usage, and finishing up with creating a MIDI synthesizer with <a href="http://code.google.com/p/mobilesynth/">MobileSynth</a> and then speech recognition/synthesis.</p>
<p>Seventh chapter, &#8220;AI and Logic&#8221; is well-nigh invaluable for those without a background in it; basic waypoints, targeting, line of sight, flocking, pathfinding (the &#8220;in a Box2D world&#8221; getting special mention, good luck figuring that one out without some help!) and finishing off with discussion of Lua integration.</p>
<p>We figured the last chapter &#8220;Tips, Tools, and Ports&#8221; was a bit weaker; the tools picked here mostly aren&#8217;t up to the currently regarded best of breed mentioned in yesterday&#8217;s roundup, and the cocos2d-x and cocos3d intros were too short to really be of much use. But hey, still worth a read.</p>
<p>Closest thing we have to a real complaint is that you have to <a href="http://cocos2dcookbook.com/support/">email the author</a> to get <a href="http://cocos2dcookbook.com/explore-the-book/extra-chapter-ads-networking-and-social-integration/">the extra chapter</a> which was omitted from the print versions; really, how hard would it be to put it as an addenda in the electronic versions most of us are going to be buying anyways? But hey, if mild inconvenience is the worst whine we can come up with, that&#8217;s pretty solid.</p>
<p>So, yeah. We pretty much can&#8217;t imagine anyone developing with cocos2d who won&#8217;t find something in here well worth the price; for those just starting out it might be a bit over your head, but it would make a perfect second step after one of the introductory books or our starting recommendation <a href="http://iphonegamekit.com/">The iPhone Game Kit</a>. So buy it now!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexcurylo.com/blog/2012/01/31/review-cocos2d-for-iphone-1-game-development-cookbook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>cocos2d A-Go-Go</title>
		<link>http://www.alexcurylo.com/blog/2012/01/29/cocos2d-a-go-go/</link>
		<comments>http://www.alexcurylo.com/blog/2012/01/29/cocos2d-a-go-go/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 20:12:09 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.alexcurylo.com/blog/2012/01/29/cocos2d-a-go-go/</guid>
		<description><![CDATA[So it was just about a year ago we did our last big survey of cocos2d resources, and look at that, we&#8217;re in the exact same position today of pawing through our mountain of collected links before we get around to reviewing a Packt book:<br />
<br />
  <br />
<br />
Check back soon Take a look here for our thoughts on that!<br />
In the meantime, first off let&#8217;s take a look at how the various flavours mentioned a year ago ...]]></description>
			<content:encoded><![CDATA[<p>So it was just about a year ago we did <a href="http://www.alexcurylo.com/blog/2011/01/23/cocos2d-linkapalooza-2/">our last big survey of cocos2d resources</a>, and look at that, we&#8217;re in the exact same position today of pawing through our mountain of collected links before we get around to reviewing <a href="http://www.packtpub.com/cocos2d-for-iphone-1-game-development-cookbook/book">a Packt book</a>:</p>
<div style="text-align: center;">
  <img src="http://www.alexcurylo.com/wp-content/uploads/2012/01/4002EXP_Cocos2d-for-iPhone-Game-Development-Cookbook.jpg1.png" width="125" height="151" alt="4002EXP_Cocos2d-for-iPhone-Game-Development-Cookbook.jpg.png" />
</div>
<p><s>Check back soon</s> <a href="http://www.alexcurylo.com/blog/2012/01/31/review-cocos2d-for-iphone-1-game-development-cookbook/">Take a look here</a> for our thoughts on that!</p>
<p>In the meantime, first off let&#8217;s take a look at how the various flavours mentioned a year ago have developed:</p>
<ul>
<li><a href="http://www.cocos2d.org/">The original cocos2d</a> went from 0.4 to 0.5;</li>
<li><a href="http://www.cocos2d-iphone.org/">cocos2d-iphone</a> finally hit 1.0.0! At writing <a href="http://www.cocos2d-iphone.org/download">downloads are</a> 1.0.1 stable and branched off into 1.1 and 2.0 beta versions, the 2.0 version eponymously supporting only OpenGL ES 2.0 devices (3GS or newer) and iOS &gt;= 4.0, blog-featured new supplements are <a href="http://www.cocos2d-iphone.org/archives/1274">the 3D extension &#8216;cocos3d&#8217;</a> and the collection <a href="http://www.cocos2d-iphone.org/archives/1641">Cocos2D-iPhone-Extensions</a>;</li>
<li><a href="http://www.cocos2d-javascript.org/">cocos2d-javascript</a> went from 0.1 to 0.2;</li>
<li><a href="http://www.cocos2d-x.org/">cocos2d-x</a> has been <a href="http://www.cocos2d-iphone.org/archives/1674">humming right along</a>, current version at cocos2d-1.0.1-x-0.11.0 and <a href="http://www.cocos2d-x.org/projects/cocos2d-x/apps">widely used</a>;</li>
<li>All others mentioned then are apparently pretty much dead.</li>
</ul>
<p>Other particularly notable developments:</p>
<ul>
<li><a href="http://www.kobold2d.com/display/KKSITE/Home">Kobold2D™</a> is a customized distribution bundled with many popular supplements, definitely worth looking into as a simple option for starting new projects;</li>
<li><a href="http://iphonegamekit.com/">The iPhone Game Kit</a> is updated to 4.0 with cocos2d 1.0.1 &#8212; still our top recommendation for anyone new to game writing;</li>
<li>More cocos2d books <a href="http://www.learn-cocos2d.com/store/book-learn-cocos2d/">from Steffen Itterheim</a> and <a href="http://cocos2dbook.com/">from Ray Wenderlich + Rod Strougo</a>;</li>
<li>
    <a href="http://click.linksynergy.com/fs-bin/click?id=goXYUj1aTb0&amp;subid=0&amp;offerid=146261.1&amp;type=10&amp;tmpid=3909&amp;RD_PARM0=http%3A%2F%2Fitunes.apple.com%2Fca%2Fapp%2Flevelhelper%2Fid421740820%3Fmt%3D12&amp;RD_PARM1=http%3A%2F%2Fitunes.apple.com%2Fca%2Fapp%2Flevelhelper%2Fid421740820%3Fmt%3D12&amp;u1=BlogLevelHelper">LevelHelper</a> and <a href="http://click.linksynergy.com/fs-bin/click?id=goXYUj1aTb0&amp;subid=0&amp;offerid=146261.1&amp;type=10&amp;tmpid=3909&amp;RD_PARM0=http%3A%2F%2Fitunes.apple.com%2Fca%2Fapp%2Fspritehelper%2Fid416068717%3Fmt%3D12&amp;RD_PARM1=http%3A%2F%2Fitunes.apple.com%2Fca%2Fapp%2Fspritehelper%2Fid416068717%3Fmt%3D12&amp;u1=BlogSpriteHelper">SpriteHelper</a> are new design tools widely raved about -</p>
<ul>
<li><a href="http://www.raywenderlich.com/4622/how-to-use-spritehelper-and-levelhelper-tutorial">How To Use SpriteHelper and LevelHelper Tutorial</a></li>
<li><a href="http://maniacdev.com/2011/07/tutorial-building-complete-games-with-spritehelper-and-levelhelper/">Tutorial: Building Complete Games With SpriteHelper And LevelHelper</a></li>
<li><a href="http://maniacdev.com/2012/01/tutorial-quickly-create-a-jetpack-joyride-like-game-with-cocos2d-box2d-levelhelper-and-spritehelper/">Tutorial: Quickly Create A Jetpack Joyride Like Game With Cocos2D, Box2D, LevelHelper, And SpriteHelper</a></li>
<li><a href="http://www.highoncoding.com/Articles/789_Creating_Physics_Enabled_Game_Using_Cocos2d__LevelHelper_and_SpriteHelper.aspx">Creating Physics Enabled Game Using Cocos2d, LevelHelper and SpriteHelper</a></li>
<li>I<a href="http://highoncoding.com/Articles/831_Implementing_Nutty_Squirrels_Using_SpaceManager__LevelHelper_and_SpriteHelper.aspx">mplementing Nutty Squirrels Using SpaceManager, LevelHelper and SpriteHelper</a></li>
</ul>
</li>
<li>There&#8217;s some <a href="http://www.cocos2d-iphone.org/forum/topic/25414">interesting options in progress</a> for getting your Objective-C code <a href="http://www.cocos2d-iphone.org/archives/1774">to those other, lesser, platforms</a>.</li>
</ul>
<p>Moving on to more &#8216;comprehensive&#8217; as opposed to &#8216;notable&#8217; listings, the tools scene in general has been getting more active; besides Level Helper and Sprite Helper mentioned above, things out there to help you are:</p>
<ul>
<li><a href="http://www.alexcurylo.com/blog/2011/10/27/texturepacker-2-4-0/">TexturePacker 2.4.0 reviewed here</a> is the most capable sprite sheet editor around and <a href="http://www.texturepacker.com/texturepacker/the-road-to-texturepacker-3-0-0-grace-period-started/">being actively developed</a>.</li>
<li><a href="http://www.physicseditor.de/">PhysicsEditor</a> from the same author supports Box2D and Chipmunk in a variety of engines.</li>
<li><a href="http://glyphdesigner.71squared.com/">GlyphDesigner</a> is the go-to font rendering tool, from the people <a href="http://www.alexcurylo.com/blog/2010/04/23/particle-designer/">who brought you Particle Designer</a>.</li>
<li><a href="http://fontstruct.com/">FontStruct</a> is a font creation tool <a href="http://www.71squared.com/2011/01/perfect-glyph-designer-companion/">recommended by the GlyphDesigner folk</a>.</li>
<li><a href="http://click.linksynergy.com/fs-bin/click?id=goXYUj1aTb0&amp;subid=0&amp;offerid=146261.1&amp;type=10&amp;tmpid=3909&amp;RD_PARM0=http%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2Fitilemaps%2Fid432784227%3Fmt%3D8&amp;RD_PARM1=http%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2Fitilemaps%2Fid432784227%3Fmt%3D8&amp;u1=ITMBlog">iTileMaps</a> looks pretty handy for your <a href="https://github.com/bjorn/tiled/wiki/TMX-Map-Format">TMX Map Format</a> tilemap editing needs.</li>
<li><a href="http://cocosbuilder.com/">CocosBuilder</a> is a tool for basic scene layout.</li>
<li><a href="https://github.com/andrew0/cocoshop/#readme">Cocoshop</a> is <a href="http://www.cocos2d-iphone.org/forum/topic/15668">another layout tool</a>, this one open source.</li>
<li><a href="http://www.crocodella.com.br/2011/05/leveraging-cocos2d-actions-for-cutscenes/">Leveraging cocos2d actions for cutscenes</a> provides a work-in-progress cutscene editor.</li>
<li>Check out <a href="http://www.learn-cocos2d.com/2011/06/complete-list-cocos2d-tools/">The Complete (?) List Of Cocos2D Tools</a> for anything else we missed here.</li>
</ul>
<p>So has the tutorial scene:</p>
<ul>
<li>At this point it&#8217;s getting hard to find anything <b>not</b> <a href="http://www.raywenderlich.com/tutorials">covered by the Ray Wenderlich team</a>; notable cocos2d additions this year besides the LevelHelper+SpriteHelper ones above include
<ul>
<li><a href="http://www.raywenderlich.com/4428/how-to-mask-a-sprite-with-cocos2d-2-0">How To Mask a Sprite with Cocos2D 2.0</a></li>
<li><a href="http://www.raywenderlich.com/4817/how-to-integrate-cocos2d-and-uikit">How To Integrate Cocos2D and UIKit</a></li>
<li><a href="http://www.raywenderlich.com/3857/how-to-create-dynamic-textures-with-ccrendertexture">How To Create Dynamic Textures with CCRenderTexture</a> + <a href="http://www.raywenderlich.com/3888/how-to-create-a-game-like-tiny-wings-part-1">How To Create A Game Like Tiny Wings</a></li>
<li><a href="http://www.raywenderlich.com/4970/how-to-implement-a-pathfinding-with-cocos2d-tutorial">How To Implement A* Pathfinding with Cocos2D</a></li>
<li><a href="http://www.raywenderlich.com/4666/how-to-create-a-hud-layer-with-cocos2d">How To Create a HUD Layer with Cocos2D</a></li>
<li><a href="http://www.raywenderlich.com/3611/how-to-make-a-space-shooter-iphone-game">How To Make A Space Shooter iPhone Game</a></li>
<li><a href="http://www.raywenderlich.com/4756/how-to-make-a-catapult-shooting-game-with-cocos2d-and-box2d-part-1">How To Make a Catapult Shooting Game with Cocos2D and Box2D</a></li>
<li><a href="http://www.raywenderlich.com/4456/how-to-make-a-multiplayer-iphone-game-hosted-on-your-own-server">How To Make a Multiplayer iPhone Game Hosted on Your Own Server</a></li>
<li><a href="http://www.raywenderlich.com/3997/introduction-to-augmented-reality-on-the-iphone">Introduction to Augmented Reality on the iPhone</a></li>
</ul>
</li>
<li><a href="http://www.iphonegametutorials.com/">iPhone Game Tutorials</a> has <a href="http://www.iphonegametutorials.com/tutorials/">a wide variety of good stuff</a> too.</li>
<li><a href="http://www.highoncoding.com/Articles/798_Creating_a_Vertical_Scrolling_Car_Game_Using_Cocos2d_Part_1.aspx">Creating a Vertical Scrolling Car Game Using Cocos2d</a></li>
<li><a href="http://www.learn-cocos2d.com/2011/12/how-to-use-ccrendertexture-motion-blur-screenshots-drawing-sketches/">How to use CCRenderTexture for Motion Blur, Screenshots and Drawing Sketches</a></li>
<li><a href="http://www.learn-cocos2d.com/2012/01/download-modified-files-web-server-cocos2d-webcam-viewer/">How to Download Modified Files from a Web Server for a Cocos2D Webcam Viewer</a></li>
<li><a href="http://karnakgames.com/wp/2011/02/how-to-take-in-game-screenshots-with-cocos2d-and-upload-them-to-a-facebook-album/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+KarnakGames+%28Karnak+Games%29">How to take in-game screenshots with Cocos2D and upload them to a Facebook album</a></li>
<li><a href="http://www.johnwordsworth.com/2011/07/loading-cocos2d-sprite-frame-animations-from-plist-files/">Loading Cocos2D Sprite Frame Animations from Plist Files</a></li>
<li><a href="http://brandontreb.com/Cocos2D-Tutorial-Dynamically-Coloring-Sprites/">Cocos2D Tutorial &#8211; Dynamically Coloring Sprites</a></li>
<li><a href="http://xperienced.com.pl/blog/cocos2d-meets-mvc-implementing-board-game-part-1">cocos2d meets MVC – Implementing simple board game</a></li>
<li><a href="http://www.ruttencutter.com/?p=109">Creating Dynamic Scaling Menu Interfaces in cocos2d</a></li>
<li><a href="http://tapswipepinch.tumblr.com/post/5051122217/getting-started-with-core-motion-in-cocos2d">Getting Started With Core Motion in Cocos2D</a></li>
<li><a href="http://www.tech-wanderings.com/one-day-help-system-cocos2d-ios">The One Day Help System, in Cocos2d for iOS</a></li>
<li><a href="http://gamecollage.com/development/task-sequencer-or-how-i-was-lazy-to-learn-lua/">Task Sequencer or how I was lazy to learn Lua</a></li>
<li><a href="http://www.crocodella.com.br/2011/05/positional-audio-with-cocos2d-and-cocosdenshion/">Positional audio with cocos2d and CocosDenshion</a></li>
<li><a href="http://playsnackgames.com/blog/2011/09/cocos2d-tutorial-creating-a-reusable-pause-layer/">Cocos2d tutorial: Creating a reusable pause layer</a></li>
<li><a href="http://www.kerp.net/box2d/">Todd&#8217;s Box2D Tutorials</a> are Flash-targeted, but still of interest</li>
</ul>
<p>Aaaaaand here&#8217;s a grab bag to finish up with of interesting techniques, projects, libraries, and snippets:</p>
<ul>
<li><a href="http://www.alexcurylo.com/blog/2011/11/03/irregular-touch-detection/">Irregular Touch Detection</a> is nifty enough to merit a repost.</li>
<li><a href="https://github.com/lozarcher/KnightFight">Knight Fight</a> is <a href="http://maniacdev.com/2011/07/open-source-2d-isometric-action-rpg-game-cocos2d/">an isometric 2D tile based action RPG</a>.</li>
<li><a href="http://jpsarda.tumblr.com/post/6171831450/tiny-wings-hills-with-cocos2d">Another take on</a> Tiny Wing&#8217;s hills. Also note <a href="https://github.com/haqu/tiny-wings">Tiny Wings Remake</a> clone.</li>
<li><a href="http://www.amasso.info/?p=284">Cocos2D/Box2D Endless Platformer</a></li>
<li><a href="https://github.com/manucorporat/CCNotifications">CCNotifications</a> implements <a href="http://www.cocos2d-iphone.org/archives/804">Notifications in OpenGL</a></li>
<li><a href="http://www.cocos2d-iphone.org/forum/topic/25446#post-132523">Flood fill implementation</a> for <a href="http://www.cocos2d-iphone.org/forum/tags/ccmutabletexture2d">CCMutableTexture2D</a></li>
<li><a href="http://www.cocos2d-iphone.org/forum/topic/25594">Astar Pathfinding with source</a></li>
<li><a href="http://www.cocos2d-iphone.org/forum/topic/19463">CCTMXTiledMap A* pathfinding class</a></li>
<li><a href="http://www.amasso.info/?p=221">Cocos2D/Box2D Collision Filtering</a> + <a href="http://www.amasso.info/?p=260">Cocos2D/Box2D – Detecting top collisions</a></li>
<li><a href="https://github.com/axcho/CCBox2D">CCBox2D</a> is a cocos2d-flavored wrapper for Box2D.</li>
<li><a href="http://maniacdev.com/2012/01/example-source-code-cocos2d-iphone-particle-engine-class-using-a-sequence-of-images/">Cocos2D iPhone Particle Engine Class Using A Sequence Of Images</a></li>
<li><a href="http://www.cocos2d-iphone.org/forum/topic/20327">CCShake</a> is a neat effect.</li>
<li><a href="http://abitofcode.com/2012/01/weve-open-sourced-the-sketchshare-colour-picker/">The Sketchshare Colour Picker</a> is pretty nice.</li>
<li><a href="http://maniacdev.com/2011/09/example-create-a-lightning-effect-in-cocos2d-using-opengl-es/">Create A Lightning Effect In Cocos2D Using OpenGL ES</a></li>
<li><a href="https://github.com/hiepnd/CCBlade">CCBlade</a> is <a href="http://maniacdev.com/2012/01/cocos2d-iphone-and-cocos2d-x-ninja-finger-slice-example-source-code/">just the thing</a> for your Fruit Ninja cloning needs.</li>
<li><a href="http://maniacdev.com/2011/12/example-how-to-make-realistic-water-ripples-with-cocos2d-very-impressive/">How To Make Realistic Water Ripples With Cocos2D</a></li>
<li><a href="https://github.com/asinesio/cocos2d-PRKit">cocos2d-PRKit</a> has a handy filled polygon node, <a href="http://www.cocos2d-iphone.org/forum/topic/8142#post-86637">discussion here</a>.</li>
<li><a href="http://www.cocos2d-iphone.org/forum/topic/14895">Cocos2D Joystick (zJoystick v1.0)</a> for a joystick controller &#8230; if you really must.</li>
<li>Lagrange curve <a href="http://dl.dropbox.com/u/271717/CurvesDemo2.zip">source link</a>, <a href="http://www.cocos2d-iphone.org/forum/topic/4853">discussion here</a></li>
<li><a href="https://github.com/jandrad/AdRootViewController">AdRootViewController</a> supports iAd and AdMob.</li>
<li><a href="http://maniacdev.com/2011/08/open-source-library-for-easier-gesture-recognizers-scrolling-views-and-tableviews-in-cocos2d/">Library For Easier Gesture Recognizers, Scrolling Views, And TableViews In Cocos2D</a></li>
<li><a href="http://www.supersuraccoon-cocos2d.com/">SuperSuRaccoon</a> (follow that blog!) has a 102-item mostly cocos2d <a href="https://docs.google.com/spreadsheet/ccc?key=0Ap9yzw5RaZIZdFNoWEtvTXdfbThHM0hJUGxWUHZwSGc#gid=0">Demo List at Google Docs</a>.</li>
<li>Particularly worth attention are <a href="http://cocos2d-central.com/topic/539-cocos2d-three-simple-but-cool-effect-demo-with-source-code/">Three simple but cool effect demos with source code</a>.</li>
<li>iUridium <a href="http://www.iuridium.com/?page_id=2">sells its code</a> and has <a href="http://www.iuridium.com/?p=436">a list of open source goodies here</a>.</li>
<li><a href="http://maniacdev.com/2011/11/source-code-to-cocos2d-puzzle-game-previously-listed-in-the-ios-app-store-as-whats-hot-is-released/">iLabyrinth</a> and <a href="http://maniacdev.com/2011/08/open-source-cocos2d-tile-map-based-game-ipad-text-editor-and-music-synthesizer-apps/">Bubbsy</a> are new additions to the always worth watching <a href="http://maniacdev.com/2010/06/35-open-source-iphone-app-store-apps-updated-with-10-new-apps/">Maniac.dev Open Source Apps List</a>.</li>
<li><a href="http://mobile.tutsplus.com/tutorials/iphone/learn-ios-game-development-by-example-10-projects-to-get-you-started/">Learn iOS Game Development By Example: 10 Projects to Get You Started</a> picks arguably the best for learning out there.</li>
</ul>
<p>That should keep you busy reading for a while!</p>
<p>UPDATES:</p>
<p><a href="http://www.raywenderlich.com/7261/monkey-jump">How To Build a Monkey Jump Game Using Cocos2D, PhysicsEditor &amp; TexturePacker</a> is by <a href="http://twitter.com/CodeAndWeb">Andreas Loew</a> the tools&#8217; author.</p>
<p><a href="http://www.cocos2d-iphone.org/forum/topic/29216">Deformable terrain</a> with Chipmunk.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexcurylo.com/blog/2012/01/29/cocos2d-a-go-go/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Programming Book Giveaway!</title>
		<link>http://www.alexcurylo.com/blog/2012/01/24/programming-book-giveaway/</link>
		<comments>http://www.alexcurylo.com/blog/2012/01/24/programming-book-giveaway/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 07:46:54 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Miscellanea]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.alexcurylo.com/blog/2012/01/24/programming-book-giveaway/</guid>
		<description><![CDATA[So, what better way to get rolling into 2012 than learn something new from a good programming book? Why, nothing at all, that&#8217;s what. And courtesy of the great folk over at Packt Publishing, here we have four choices for you, and a dead simple way to get whichever one of them you like: just tweet the message of your choice with the link provided to the book&#8217;s page, and this weekend we&#8217;ll do a search, first tweet we find ...]]></description>
			<content:encoded><![CDATA[<p>So, what better way to get rolling into 2012 than learn something new from a good programming book? Why, nothing at all, that&#8217;s what. And courtesy of the great folk over at <a href="http://www.packtpub.com/">Packt Publishing</a>, here we have four choices for you, and a dead simple way to get whichever one of them you like: just tweet the message of your choice with the link provided to the book&#8217;s page, and this weekend we&#8217;ll do a search, first tweet we find with each link wins! So without further ado, here are your choices:</p>
<p>#1: <a href="http://www.packtpub.com/cocos2d-for-iphone-1-game-development-cookbook/book">Cocos2d for iPhone 1 Game Development Cookbook</a></p>
<p><img src="http://www.alexcurylo.com/wp-content/uploads/2012/01/4002EXP_Cocos2d-for-iPhone-Game-Development-Cookbook.jpg.png" width="125" height="151" alt="4002EXP_Cocos2d for iPhone Game Development Cookbook.jpg.png" /></p>
<p><a href="twitter://post?message=I'd%20like%20to%20read%20this%20book%20on%20cocos2d!%20%20http%3A%2F%2Fis.gd%2FuMGIcA">Tweet this:</a> I&#8217;d like to read this book on cocos2d! http://is.gd/uMGIcA</p>
<p>#2: <a href="http://www.packtpub.com/unreal-development-kit-game-programming-with-unrealscript-beginners-guide/book">Unreal Development Kit Game Programming with UnrealScript: Beginner&#8217;s Guide</a></p>
<p><img src="http://www.alexcurylo.com/wp-content/uploads/2012/01/1925EXP_UDK-Game-Programming-with-UnrealScript-Beginners-Guide.jpg.png" width="125" height="151" alt="1925EXP_UDK Game Programming with UnrealScript Beginner's Guide.jpg.png" /></p>
<p><a href="twitter://post?message=I'd%20like%20to%20read%20this%20book%20on%20UnrealScript!%20%20http%3A%2F%2Fis.gd%2FD59QkK">Tweet this:</a> I&#8217;d like to read this book on UnrealScript! http://is.gd/D59QkK</p>
<p>#3: <a href="http://www.packtpub.com/android-3-0-animations-beginners-guide/book">Android 3.0 Animations: Beginner’s Guide</a></p>
<p><img src="http://www.alexcurylo.com/wp-content/uploads/2012/01/5283EXP_Android-3.jpg.png" width="125" height="151" alt="5283EXP_Android 3.jpg.png" /></p>
<p><a href="twitter://post?message=I'd%20like%20to%20read%20this%20book%20on%20Android%20animations!%20%20http%3A%2F%2Fis.gd%2FT0g0Wi">Tweet this:</a> I&#8217;d like to read this book on Android animations! http://is.gd/T0g0Wi</p>
<p>#4: <a href="http://www.packtpub.com/microsoft-xna-4-0-game-development-by-example-beginners-guide/book">XNA 4.0 Game Development by Example: Beginner&#8217;s Guide – Visual Basic Edition</a></p>
<p><img src="http://www.alexcurylo.com/wp-content/uploads/2012/01/2403EXP_XNA-4.0-Game-Developement-by-Example.jpg.png" width="122" height="152" alt="2403EXP_XNA 4.0 Game Developement by Example.jpg.png" /></p>
<p><a href="twitter://post?message=I'd%20like%20to%20read%20this%20book%20on%20XNA4%20game%20development!%20%20http%3A%2F%2Fis.gd%2FR42Uoa">Tweet this:</a> I&#8217;d like to read this book on XNA4 game development! http://is.gd/R42Uoa</p>
<p></p>
<p>And if you don&#8217;t so happen to be a lucky winner, fear not, you can still get your hands on any of these for a little quid pro quo, that being to post a review on your blog and Amazon and the like: just drop a line to <a href="mailto:shaveeri@packtpub.com">Shaveer Irani of Packt</a> with the subject &#8220;book name- review request copy&#8221; to join our Distinguished Fraternity Of Review Writers!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexcurylo.com/blog/2012/01/24/programming-book-giveaway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iBooks Author EULA</title>
		<link>http://www.alexcurylo.com/blog/2012/01/23/ibooks-author-eula/</link>
		<comments>http://www.alexcurylo.com/blog/2012/01/23/ibooks-author-eula/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 07:49:53 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Miscellanea]]></category>

		<guid isPermaLink="false">http://www.alexcurylo.com/blog/2012/01/23/ibooks-author-eula/</guid>
		<description><![CDATA[So the latest Apple-related brouhaha for those who like to get their knickers in a twist to be all knicker-twisted about is the EULA attached to iBooks Author, as no doubt you&#8217;ve heard. Normally we&#8217;d just snicker at the lachrymose lamentations of those who profess that strings attached to something given away for free is somehow unprecedentedly evil, but there is a particularly interesting bit in Jeff Lamarche&#8217;s display of common sense in punditry here:<br />
How I Learned to Stop ...]]></description>
			<content:encoded><![CDATA[<p>So the latest Apple-related brouhaha for those who like to get their knickers in a twist to be all knicker-twisted about is <a href="http://venomousporridge.com/post/16126436616/ibooks-author-eula-audacity">the EULA attached to iBooks Author</a>, as no doubt you&#8217;ve heard. Normally we&#8217;d just snicker at the lachrymose lamentations of those who profess that strings attached to something given away for free is somehow unprecedentedly evil, but there is a particularly interesting bit in Jeff Lamarche&#8217;s display of common sense in punditry here:</p>
<p><a href="http://iphonedevelopment.blogspot.com/2012/01/how-i-learned-to-stop-worrying-and-love.html">How I Learned to Stop Worrying and Love the iBooks Author EULA</a></p>
<blockquote>
<p>&#8230; Let&#8217;s say, for giggles, that &#8220;book stealing&#8221; <b>was</b> Apple&#8217;s intent, and such an intent was found to be both legal and the actual intent of the contract, and Apple decided to exercise those rights to steal my books. You know what? Even with all that, <i>it&#8217;s still a hell of a lot better deal than I&#8217;ve ever gotten from a traditional publisher.</i> Apple is offering 70% of the sale price to me. The most favorable contract I&#8217;ve ever gotten from a publisher starts at 12% of the net price the publisher gets from the distributor, wholesaler, or retailer (which is half or less of the retail price). That percentage does slowly escalate up to 20% if I sell a ton of books, but if I publish a new edition of an existing book, the escalators go back down to 12% and I have to start all over. To put this in more concrete terms, if I were to sell a book in the iBooks Store for $9.99, I would get $6.99 per book sold, which is about four times what I get when one of my current $39.99 books sells, and I&#8217;d get that money months sooner. Oh, and guess what? I don&#8217;t own those books published through a traditional publisher, either. My publisher can even have someone else update the book and can continue to use my name to promote it, even if I don&#8217;t like the revisions or think the update sucks&#8230;</p>
</blockquote>
<p>Wow! We were vaguely aware that writing books was for most people a pretty low return endeavour, but we had no idea that terms were on the order of a twentieth of the cover price. That rather puts all the huffing and puffing from excitable quarters into its proper context, doesn&#8217;t it now?</p>
<p>UPDATES :</p>
<p>A rather more amusing take on the huffing and puffing types: <a href="http://cyreid.com/post/16407202498/in-favour-of-ibook-author">In Favour Of iBook Author</a></p>
<p>Lots of thought-provoking <a href="http://mattgemmell.com/2012/01/19/ibooks-ideas/">iBooks Ideas</a> from <a href="http://twitter.com/mattgemmell">@mattgemmell</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexcurylo.com/blog/2012/01/23/ibooks-author-eula/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

