<?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>Tyler White Design</title>
	<atom:link href="http://tylerwhitedesign.com/feed" rel="self" type="application/rss+xml" />
	<link>http://tylerwhitedesign.com</link>
	<description>Digital Alchemy</description>
	<lastBuildDate>Sun, 05 Feb 2012 23:07:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Elixir &#8211; The iPhone App for Meow Wolf&#8217;s &#8216;Due Return&#8217; Installation</title>
		<link>http://tylerwhitedesign.com/elixir-the-iphone-app-for-meow-wolfs-due-return-installation</link>
		<comments>http://tylerwhitedesign.com/elixir-the-iphone-app-for-meow-wolfs-due-return-installation#comments</comments>
		<pubDate>Tue, 03 May 2011 22:48:39 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[My Apps]]></category>
		<category><![CDATA[cocos2d]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[osc]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[qr code]]></category>

		<guid isPermaLink="false">http://tylerwhitedesign.com/?p=379</guid>
		<description><![CDATA[<p><img width="338" height="338" src="http://tylerwhitedesign.com/wp-content/uploads/2012/02/mzm.wzgimowj.512x512-75-338x338.png" class="attachment-medium wp-post-image" alt="mzm.wzgimowj.512x512-75" title="mzm.wzgimowj.512x512-75" /></p>&#8220;The Due Return” rejects any sense of the preciousness of the art object; it is a cultural phenomenon that reflects the raw energy of the youthful collective that made it. Just as the Disneyland ride, Pirates of the Caribbean, has grown beyond itself from mere entertainment into cinematic lore, “The Due Return” is potent as [...]]]></description>
			<content:encoded><![CDATA[<p><img width="338" height="338" src="http://tylerwhitedesign.com/wp-content/uploads/2012/02/mzm.wzgimowj.512x512-75-338x338.png" class="attachment-medium wp-post-image" alt="mzm.wzgimowj.512x512-75" title="mzm.wzgimowj.512x512-75" /></p><blockquote><p>&#8220;The Due Return” rejects any sense of the preciousness of the art object; it is a cultural phenomenon that reflects the raw energy of the youthful collective that made it. Just as the Disneyland ride, Pirates of the Caribbean, has grown beyond itself from mere entertainment into cinematic lore, “The Due Return” is potent as a fantastic backdrop; it is cerebral, as visceral as a pirate’s “aaarrh,” and lots of fun. &#8211; <a href="http://www.visualartsource.com/index.php?page=editorial&#038;pcID=27&#038;aID=881" target="_blank">Visual Art Source</a></p></blockquote>
<div style ="float:right;padding-left:15px;margin-bottom:15px;"><iframe src="http://player.vimeo.com/video/22677325?title=0&amp;byline=0&amp;portrait=0&amp;color=ff0179" width="325" height="488" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>
<p>I created the Elixir app in collaboration with the incredible <a href="http://meowwolf.com/" target="_blank">Meow Wolf</a> artists collective in Santa Fe, New Mexico for our 2011 summer installation, <a href="http://meowwolf.com/projects/the-due-return" target="_blank">The Due Return</a>.  The app was build using a popular iPhone game engine called <a href="http://www.cocos2d-iphone.org/" target="_blank">Cocos2D</a> to provide the visual effects, animations, and physics.  </p>
<p>The app used <a href="http://en.wikipedia.org/wiki/Open_Sound_Control" target="_blank">OSC</a> (Open Sound Control, a communication protocol designed as a digital alternative to MIDI) to communicate touches wirelessly from the visitors&#8217; iPhones into visual changes in the environment of the installation.  Over 300 tiny stars and a handful of large colorful &#8220;trees&#8221; transcended the non-participatory static model of traditional art with technological enhancements which allowed the environment to &#8220;listen&#8221; and react to the needs of the participants of the show.  </p>
<p>Various important relics and artifacts within the installation were annotated with <a href="http://en.wikipedia.org/wiki/QR_code" target="_blank">QR Codes</a> (similar to bar codes) which the visitor could decode using the scanner within the app to reveal detailed information from the Due Return&#8217;s rich history on their phone.  </p>
<p>It was a pleasure working with my good friends in Meow Wolf and I am continually inspired by their generous activities of providing art where there would be emptiness.</p>
<p><center /><iframe width="716" height="403" src="http://www.youtube.com/embed/XY3gG4KGn24" frameborder="0" allowfullscreen></iframe></center></p>
]]></content:encoded>
			<wfw:commentRss>http://tylerwhitedesign.com/elixir-the-iphone-app-for-meow-wolfs-due-return-installation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Check-In Using the Facebook iOS SDK and Graph API</title>
		<link>http://tylerwhitedesign.com/how-to-check-in-using-the-facebook-ios-sdk-and-graph-api</link>
		<comments>http://tylerwhitedesign.com/how-to-check-in-using-the-facebook-ios-sdk-and-graph-api#comments</comments>
		<pubDate>Sat, 29 Jan 2011 19:38:11 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Facebook Places]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[LBS]]></category>
		<category><![CDATA[Location]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://tylerwhitedesign.com/?p=305</guid>
		<description><![CDATA[<p><img width="338" height="326" src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/060511164542facebook_places1-338x326.png" class="attachment-medium wp-post-image" alt="060511164542facebook_places1" title="060511164542facebook_places1" /></p>I'd like to explain the simple procedure of checking in using the Facebook API on an iPhone.

I'll also mention an idea that I think would do well in the App Store and that can be easily implemented using this tutorial.  I have not seen this app in the store yet and I hope that one of you beats me to it.]]></description>
			<content:encoded><![CDATA[<p><img width="338" height="326" src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/060511164542facebook_places1-338x326.png" class="attachment-medium wp-post-image" alt="060511164542facebook_places1" title="060511164542facebook_places1" /></p><p><strong>Update (Nov, 22 2011):  The Facebook Graph API and iOS SDK have changed since I posted this tutorial.  Message me on Twitter if you have any questions: <a href="http://twitter.com/tygeo" target="_blank">http://twitter.com/tygeo</a> I may be able to help!</strong> *crosses fingers*</p>
<p>I&#8217;d like to explain the simple procedure of checking in using the Facebook API on an iPhone.  This is a fairly technical post which may fly over the heads of non-iOS-programmers but may be of some general value to those people who carry an interest in Location Based Services like Facebook Places.</p>
<p>I&#8217;ll also mention an idea that I think would do well in the App Store and that can be easily implemented using this tutorial.  I have not seen this app in the store yet and I hope that one of you beats me to it.</p>
<p>Ok, let&#8217;s get started.  First, let&#8217;s assume that you&#8217;ve already integrated the latest iOS Facebook SDK into your XCode project and you&#8217;ve already registered your app with developers.facebook.com and now you&#8217;d like to be able to find nearby places and then check in to one of those places.  The general workflow is as follows:</p>
<ol>
<li>To publish a checkin on behalf of the user, you need to have the &#8220;publish_checkins&#8221; extended permission granted to your app by the user.  Get it.</li>
<li>Get the latitude and longitude of your user&#8217;s device.  One way to do this is using the CLLocationManager singleton provided by the Core Location Framework.</li>
<li>Send a GET request to the Facebook Graph API which contains the user&#8217;s latitude and longitude:  https://graph.facebook.com/search?type=place&amp;center=35.6869444,-105.9372222&amp;distance=1000</li>
<li>Display the nearby place list produced from step 2 in a table view or something similar that allows the user to select which place she wants to check in to.</li>
<li>Send a POST request to the Facebook Graph API with path &#8220;me/checkins&#8221; containing the PlaceID, user coordinates (from step 2), and optional tags (friend IDs) and a status message.</li>
</ol>
<p>These five steps are all it takes to check in.  Let&#8217;s go over them in detail.</p>
<p>1.  Get the &#8220;publish_checkins&#8221; extended permissions from your user.<br />
<code>- (void) login {</p>
<p>	permissions = [[NSArray arrayWithObjects: @"user_checkins", @"friends_checkins", @"publish_checkins", nil] retain];</p>
<p>	[ facebook authorize:appID permissions:permissions delegate:self];<br />
}</code><br />
2.  Get the latitude and longitude of the user&#8217;s device by instantiating the CLLocationManager object, starting it up, and accessing it&#8217;s properties.  Don&#8217;t forget to add the CoreLocation Framework to your project.<br />
<code>- (void) init {</p>
<p>	locationManager = [[CLLocationManager alloc] init];<br />
	locationManager.desiredAccuracy = kCLLocationAccuracyBest;<br />
	locationManager.delegate = self;<br />
	[locationManager startUpdatingLocation];<br />
}</p>
<p>- (void) saveLocation {</p>
<p>	latitude = locationManager.location.coordinate.latitude;<br />
	longitude = locationManager.location.coordinate.longitude;<br />
}</code><br />
3.  Get the list of nearby places.  In this example, I&#8217;m using my custom class &#8220;NearbyPlacesRequestResult&#8221; to handle the Facebook request response (as an FBRequestDelegate).  I handle all of my Facebook requests this way, each one having their own separate class to handle their individualized response.  This is also how Facebook does it in their sample iOS SDK project.<br />
<code>- (void) getNearbyPlaces {</p>
<p>	NSString *centerString = [NSString stringWithFormat: @"%f,%f", latitude, longitude];</p>
<p>	NearbyPlacesRequestResult *nearbyPlacesRequestResult =<br />
	[[[[NearbyPlacesRequestResult alloc] initializeWithDelegate:self] autorelease] retain];<br />
	NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:<br />
								   @"place",@"type",<br />
								   centerString,@"center",<br />
								   @"1000",@"distance", // In Meters (1000m = 0.62mi)<br />
								   nil];</p>
<p>	[_facebook requestWithGraphPath:@"search" andParams: params andDelegate:nearbyPlacesRequestResult];<br />
}</code><br />
NearbyPlacesRequestResult.h &#8211; This class has its own delegate which it calls when the request succeeds or fails.  So make sure your class conforms to this class&#8217; delegate protocol if you choose to use it.<br />
<code>#import<br />
#import "FBConnect.h"</p>
<p>@protocol NearbyPlacesRequestDelegate;</p>
<p>@interface NearbyPlacesRequestResult : NSObject  {</p>
<p>	id _nearbyPlacesRequestDelegate;</p>
<p>}</p>
<p>- (id) initializeWithDelegate: (id)delegate;</p>
<p>@end</p>
<p>@protocol NearbyPlacesRequestDelegate</p>
<p>- (void) nearbyPlacesRequestCompletedWithPlaces:(NSArray *)placesArray;<br />
- (void) nearbyPlacesRequestFailed;</p>
<p>@end<br />
}</code><br />
NearbyPlacesRequestResult.m<br />
<code>#import "NearbyPlacesRequestResult.h"</p>
<p>@implementation NearbyPlacesRequestResult</p>
<p>- (id) initializeWithDelegate:(id )delegate {</p>
<p>	self = [super init];<br />
	_nearbyPlacesRequestDelegate = [delegate retain];</p>
<p>	return self;<br />
}</p>
<p>/**<br />
 * FBRequestDelegate<br />
 */<br />
- (void)request:(FBRequest *)request didLoad:(id)result {</p>
<p>	NSArray *placesArray = [result objectForKey:@"data"];</p>
<p>	[_nearbyPlacesRequestDelegate nearbyPlacesRequestCompletedWithPlaces: placesArray];<br />
}</p>
<p>- (void)request:(FBRequest*)request didFailWithError:(NSError*)error {</p>
<p>	NSLog(@"NearbyPlaces %@", [error localizedDescription]);</p>
<p>	[_nearbyPlacesRequestDelegate nearbyPlacesRequestFailed];<br />
}</p>
<p>@end</code><br />
When the nearby places response returns successfully, the method <em>nearbyPlacesRequestCompletedWithPlaces:</em> will be called on your NearbyPlacesRequestDelegate, passing an array filled with nearby place dictionaries in this format:<br />
<em> </em><br />
<code><em>     {<br />
     "name" : "Institute of American Indian Arts Iaia Iaia Museum",<br />
     "category" : "Local business",<br />
     "location": {<br />
      "street" : "108 Cathedral Pl",<br />
      "city" : "Santa Fe",<br />
      "state" : "NM",<br />
      "country" : "United States",<br />
      "zip" : "87501-2027",<br />
      "latitude" : 35.686501,<br />
      "longitude" : -105.936913<br />
      },<br />
     "id" : 111664535537155<br />
     },<br />
     {<br />
     "name" : "Long John Silvers Seafood",<br />
     "category" : "Local business",<br />
     "location": {<br />
      "street" : "115 E San Francisco St",<br />
      "city" : "Santa Fe",<br />
      "state" : "NM",<br />
      "country" : "United States",<br />
      "zip" : "87501-2109",<br />
      "latitude" : 35.687032,<br />
      "longitude" : -105.937745<br />
      },<br />
     "id" : 111626122209166<br />
     },<br />
     {<br />
     "name" : "La Casa Sena Restaurant",<br />
     "category" : "Local business",<br />
     "location": {<br />
      "street" : "125 E Palace Ave Ste 20",<br />
      "city" : "Santa Fe",<br />
      "state" : "NM",<br />
      "country" : "United States",<br />
      "zip" : "87501-2304",<br />
      "latitude" : 35.68755,<br />
      "longitude" : -105.936941<br />
      },<br />
     "id" : 115120131844030<br />
     },<br />
     ...etc...<br />
</em></code><br />
<em> </em></p>
<p>4.  At this point, you should probably display the nearby places in a list format.  Here&#8217;s how I displayed them in a UITableView.<br />
<code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {</p>
<p>	static NSString *CellIdentifier = @"Cell";</p>
<p>	UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];</p>
<p>	if (cell == nil) {<br />
		cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];<br />
	}</p>
<p>	cell.textLabel.text = (NSString *)[[placesArray objectAtIndex:indexPath.row] objectForKey:@"name"];<br />
	cell.detailTextLabel.text = (NSString *)[[placesArray objectAtIndex:indexPath.row] valueForKeyPath:@"location.street"];</p>
<p>	return cell;<br />
}</code><br />
5.  Finally!  Here&#8217;s where we check in.  <em>postCheckinWithDictionary</em> takes a dictionary that contains the checkin information (PlaceID, tags, and message).<br />
<code>- (void) postCheckinWithDictionary:(NSMutableDictionary *)dictionary {</p>
<p>	PostCheckinRequestResult *postCheckinRequestResult =<br />
	[[[[PostCheckinRequestResult alloc] initializeWithDelegate:self] autorelease] retain];</p>
<p>	SBJSON *jsonWriter = [[SBJSON new] autorelease];</p>
<p>	NSMutableDictionary *coordinatesDictionary = [NSMutableDictionary dictionaryWithObjectsAndKeys:<br />
										[NSString stringWithFormat: @"%f", latitude], @"latitude",<br />
										[NSString stringWithFormat: @"%f", longitude], @"longitude",<br />
										nil];</p>
<p>	NSString *coordinates = [jsonWriter stringWithObject:coordinatesDictionary];</p>
<p>	NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:<br />
								   [dictionary objectForKey:@"place"], @"place", //The PlaceID<br />
								   coordinates, @"coordinates", // The latitude and longitude in string format (JSON)<br />
								   message, @"message", // The status message<br />
								   tags, @"tags", // The user's friends who are being checked in<br />
								   nil];</p>
<p>	[_facebook requestWithGraphPath:@"me/checkins" andParams:params andHttpMethod:@"POST" andDelegate: postCheckinRequestResult];<br />
}</code><br />
Just like in step 3 where we request the nearby places, this request has its own request result handler class, &#8220;PostCheckinRequestResult.&#8221;</p>
<p>PostCheckinRequestResult.h<br />
<code>#import<br />
#import "FBConnect.h"</p>
<p>@protocol PostCheckinRequestDelegate;</p>
<p>@interface PostCheckinRequestResult : NSObject {</p>
<p>	id _postCheckinRequestDelegate;<br />
}</p>
<p>- (id) initializeWithDelegate: (id)delegate;</p>
<p>@end</p>
<p>@protocol PostCheckinRequestDelegate</p>
<p>- (void) postCheckinRequestCompleted;<br />
- (void) postCheckinRequestFailed;</p>
<p>@end</code><br />
PostCheckinRequestResult.m<br />
<code>#import "PostCheckinRequestResult.h"</p>
<p>@implementation PostCheckinRequestResult</p>
<p>- (id) initializeWithDelegate:(id )delegate {</p>
<p>	self = [super init];<br />
	_postCheckinRequestDelegate = [delegate retain];</p>
<p>	return self;<br />
}</p>
<p>/**<br />
 * FBRequestDelegate<br />
 */<br />
- (void)request:(FBRequest *)request didLoad:(id)result {</p>
<p>	[_postCheckinRequestDelegate postCheckinRequestCompleted];<br />
}</p>
<p>- (void)request:(FBRequest*)request didFailWithError:(NSError*)error {</p>
<p>	NSLog(@"Post Checkin Failed:%@", [error localizedDescription]);</p>
<p>	[_postCheckinRequestDelegate postCheckinRequestFailed];<br />
}</p>
<p>@end</code><br />
When the checkin post goes through, the <em>postCheckinRequestCompleted</em> method is called on the PostCheckinRequestDelegate telling you that it worked.  Now the user should have no doubt about where she is at the moment!</p>
<p>I have an idea.  You thought I&#8217;d forget didn&#8217;t you?  There needs to be an app for checking in with one tap.  One tap should be all that&#8217;s needed to do the whole checkin process.  Our users are busy, flying from place to place after all, so checking in should be QUICK!  Since the nearby places result list is returned by Facebook in descending order by proximity, the 1st place on the list might suffice.  Or, an algorithm taking into account the user&#8217;s most frequented places might be better (but harder to implement).</p>
]]></content:encoded>
			<wfw:commentRss>http://tylerwhitedesign.com/how-to-check-in-using-the-facebook-ios-sdk-and-graph-api/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>AdWhirl on the iPad</title>
		<link>http://tylerwhitedesign.com/adwhirl-on-the-ipad</link>
		<comments>http://tylerwhitedesign.com/adwhirl-on-the-ipad#comments</comments>
		<pubDate>Sun, 16 Jan 2011 07:51:03 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[AdMob]]></category>
		<category><![CDATA[Advertising]]></category>
		<category><![CDATA[AdWhirl]]></category>
		<category><![CDATA[Help]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Objective-C]]></category>

		<guid isPermaLink="false">http://tylerwhitedesign.com/?p=107</guid>
		<description><![CDATA[<p><img width="338" height="338" src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/percent-338x338.jpg" class="attachment-medium wp-post-image" alt="gold money" title="gold money" /></p>As developers, we need to squeeze as much as we can out of our hard work, so we need to fill those empty ad slots!  That's where ad mediation comes in.]]></description>
			<content:encoded><![CDATA[<p><img width="338" height="338" src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/percent-338x338.jpg" class="attachment-medium wp-post-image" alt="gold money" title="gold money" /></p><p><div class='et-box et-info'>
					<div class='et-box-content'>UPDATE 01/30/11  After I wrote this article and continued experimenting with AdWhirl, I became sorely disappointed with the fact that AdWhirl does not support MobClix.  MobClix does however support AdMob (the creators of AdWhirl).  MobClix provides an ad mediation platform which I now believe to be more robust than AdWhirl.   I&#8217;ve abandoned AdWhirl in favor of MobClix.  Unfortunately, at this time, MobClix does not support iAds on the iPad out of the box.  There are ways around this caveat using Open Allocations which I may write about in a future post.</div></div> So your ad requests are going up, GREAT!  But for some reason or another, your advertising revenue is going down.  Advertising budgets are low, so low, that major advertising agencies, including Apple&#8217;s iAds, are having a hard time filling it&#8217;s publisher&#8217;s demands.  As developers, we need to squeeze as much as we can out of our hard work, so we need to fill those empty ad slots!  That&#8217;s where ad mediation comes in.</p>
<p>To see the code and skip the commentary, scroll down to the end of the post.</p>
<p><a href="http://adwhirl.com" target="_blank">AdMob&#8217;s AdWhirl</a> solves the problem by providing an open-source mobile ad mediation solution that will fill your ad requests in an order and configuration that you choose.  Just sign up for each advertising agency individually (AdMob, iAds, Google AdSense, MobClix, etc) and AdWhirl will serve those ads in the priority and ratio of your choosing.</p>
<p>In it&#8217;s current state, 2.6.2, AdWhirl supports iPhone (and iPod Touch) devices but not iPad.  I was disappointed when I launched my universal binary (<a href="http://tylerwhitedesign.com/checkin-map-for-facebook-places-on-iphone-ipad" target="_blank">Checkin Map</a>) on my iPad, after the iPhone version had worked flawlessly, only to see my ad as a tiny rectangle in a sea of empty UIView which should have been filled entirely by my ad.</p>
<p>I did some quick research and found that AdWhirl does not know when or how they will be integrating iPad support into their SDK.  <a href="http://groups.google.com/group/adwhirl-users/browse_thread/thread/7dbccf84b914ad6e" target="_blank">They seemed indecisive</a> about it because of the technical challenges and considerations involved.</p>
<p>So here&#8217;s a simple solution that worked for me.  The idea is simple:</p>
<ol>
<li>Check if the device is an iPad or iPhone</li>
<li>Request the appropriate size ad from the ad network in the ad network&#8217;s adapter</li>
<li>Set any other variables, keys, IDs, etc, based on your device</li>
<li>Once the ad is received, resize your ad&#8217;s UIView to fit the ad</li>
</ol>
<p>Here&#8217;s an example for AdMob:</p>
<p>In AdWhirlAdapterAdMob.m:</p>
<pre class="prettyprint">- (void)getAd {

	// Request the right size ad for your device
	CGSize adSize = ADMOB_SIZE_320x48;
	if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
		adSize = ADMOB_SIZE_748x110;

	AdMobView *adMobView = [AdMobView requestAdOfSize:adSize withDelegate:self];
	self.adNetworkView = adMobView; 

}</pre>
<p>In your view controller that implements the AdWhirlDelegate protocol, set your publisher ID based on your device</p>
<pre class="prettyprint">- (NSString *)admobPublisherID {

	if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
		return @"your_iPad_publisher_id";
	} else {
		return @"your_iPhone_publisher_id";
	}
}</pre>
<p>And resize your ad view for the new ad:</p>
<pre class="prettyprint">- (void)adWhirlDidReceiveAd:(AdWhirlView *)adWhirlView {

	[UIView beginAnimations:@"AdWhirlDelegate.adWhirlDidReceiveAd:" context:nil];

	[UIView setAnimationDuration:0.7];

	CGSize adSize = [self.adWhirlView actualAdSize];

	CGRect newFrame = self.adWhirlView.frame;

	newFrame.size = adSize;

	newFrame.origin.x = (self.view.bounds.size.width - adSize.width)/ 2;

	self.adWhirlView.frame = newFrame;

	[UIView commitAnimations];

}</pre>
]]></content:encoded>
			<wfw:commentRss>http://tylerwhitedesign.com/adwhirl-on-the-ipad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digital Alchemist</title>
		<link>http://tylerwhitedesign.com/digital-alchemist</link>
		<comments>http://tylerwhitedesign.com/digital-alchemist#comments</comments>
		<pubDate>Tue, 28 Dec 2010 23:14:36 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[Above The Fold]]></category>
		<category><![CDATA[Attention]]></category>
		<category><![CDATA[Awesomeness!]]></category>
		<category><![CDATA[Frontpage]]></category>
		<category><![CDATA[Happy!]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Newspaper]]></category>
		<category><![CDATA[Santa Fe New Mexican]]></category>

		<guid isPermaLink="false">http://tylerwhitedesign.com/?p=8</guid>
		<description><![CDATA[<p><img src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/ty_nm-200907_300x200.jpg"/></p>Tyler White, 23, shown at his home in Santa Fe earlier this month, won $10,000 this summer as the top prize in an international program-design contest for iPhone and iPad applications.]]></description>
			<content:encoded><![CDATA[<p><img src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/ty_nm-200907_300x200.jpg"/></p><h3>Santa Fe&#8217;s Digital Alchemist</h3>
<h5>Self-taught app designer forges a high-tech career path of his own</h5>
<p><a href="http://www.santafenewmexican.com/Local%20News/A-digital-alchemist-Self-taught-app-designer-forges-a-high-tech" target="_blank">Julie Ann Grimm | The New Mexican</a><br />
<a href="http://www.santafenewmexican.com/Local%20News/A-digital-alchemist-Self-taught-app-designer-forges-a-high-tech" target="_blank">Monday, December 27, 2010</a></p>
<p>Tyler White is getting an education in innovation.</p>
<p>White, 23, is not pursuing a piece of paper that will put letters behind his name, nor is he following a corporate organizational chart. Still, he&#8217;s a rising star in Santa Fe&#8217;s tech scene.</p>
<p>The self-taught developer is making a living on the sales of three applications for Apple&#8217;s iPhone and iPad, including one based on a program that won a top prize in an international competition this summer.</p>
<p>Although other people might label White an unemployed college dropout, his self-description defies archetypes.</p>
<div id="attachment_9" class="wp-caption alignleft" style="width: 228px"><a href="http://tylerwhitedesign.com/wp-content/uploads/2011/01/ty_nm.jpg"><img class="size-thumbnail wp-image-9" title="ty_nm" src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/ty_nm-218x139.jpg" alt="" width="218" height="139" /></a><p class="wp-caption-text">Photo by Luis Sánchez Saturno</p></div>
<p>&#8220;I think of it as an artist. I&#8217;ve always thought of it that way, just exploring different mediums and canvases and paints and colors,&#8221; he said. &#8220;It&#8217;s being spontaneous and not being tied down too much to a certain job or being employed. That seems to be stifling to my creativity and my sense of agility.&#8221;</p>
<p>White grew up in Santa Fe and graduated from New Mexico Military Institute in Roswell before heading to the Colorado School of Mines in Golden. But after just one year in college, he returned home and started developing websites. This summer, he saved enough money to take a few months off, bought a book and learned Objective-C, Apple&#8217;s primary programming language.</p>
<h3>Some might consider White an unemployed college dropout, but the self-taught app designer — who is making a living off sales of three such apps — considers himself an artist. &#8211; Luis Sánchez Saturno/The New Mexican</h3>
<p>&#8220;I was sort of tired of the two-dimensional boringness of doing websites, and the iPhone offered so many cool things like accelerometers, compasses and microphones and touchscreens and GPS,&#8221; he said.</p>
<p>Then, White and friend Mick Thompson spent just three days creating an app for iPad that integrates Flikr photos with an interactive satellite map. An international communications and development firm called Alcatel-Lucent awarded the pair a $10,000 prize in July, picking their app from a field of 17 in a promotional contest.</p>
<p>&#8220;All of these things already existed, and I was sort of like this alchemist — and a lot of software developers are doing this. They are sort of the modern-day alchemists,&#8221; White said. &#8220;They take the ingredients of Google maps and the spice of Flickr and the mixing cauldron of the iPhone, and they throw it all together, and all the sudden you&#8217;ve got this new brew of digital information that nobody has ever been able to experience before.&#8221;</p>
<p>White also won a contest to earn free passage to the California ISODevCamp conference, where he received recognition through another programming contest called Hack-a-thon.</p>
<p>White and partners have three apps for sale on the Apple iTunes Store, where about 15,000 users have purchased a refined version of &#8220;Flickr Photo Map.&#8221; The instant-marketing strategy gives 70 percent of the $4.99 purchase price to developers while Apple keeps 30 percent. White hopes that app, or a free application called &#8220;Checkin Map for Facebook&#8221; — which is gaining hundreds of users each day since its Christmastime launch — will get enough attention to support him through future innovations.</p>
<p>Choosing an alternative career though computer skills isn&#8217;t for everyone, White says, but he&#8217;s part a group of young risk-takers willing to try.</p>
<p>Some of those who have trudged that path before him are industry powerhouses who also skipped out on college degrees and went straight into technical success — such as Apple founder Steve Jobs; Michael Dell, who founded Dell computers; Larry Ellison, who developed the Oracle Corp. software firm; and Richard Branson of Virgin Records, Virgin Atlantic Airways and New Mexico&#8217;s Spaceport USA.</p>
<p>This fall, venture capitalist Peter Thiel, well-known as a PayPal co-founder and Facebook backer, caught heat from bloggers and politicians for establishing a foundation that will administer grants to people under the age of 20 to &#8220;further their innovative scientific and technical ideas.&#8221; Those awarded grants won&#8217;t be permitted to attend school for the two years that they are part of a fellowship.</p>
<p>Foundation board member Jim O&#8217;Neill, who was a science-policy adviser with the U.S. Department of Health and Human Services during the Bush administration, said he was surprised that criticism of the project wasn&#8217;t more broad. Although the deadline for entries is not until the end of the month, several hundred have already applied for one of the 20 $100,000 grants up for grabs. Educators, he said, have been among some of the strongest advocates.</p>
<p>&#8220;A lot of people are questioning the cost of college, the problem of student debt and how much value college adds financially compared to other ways people could spend their time,&#8221; he said.</p>
<p>O&#8217;Neill said he hopes there is a rising tide of young people who are more interested in the kind of career White is launching.</p>
<p>&#8220;We are hopeful that the next generation, the people who are now teenagers, will be a lot more interested in breakthrough innovation and entrepreneurship because in a lot of ways, our economy depends on that happening,&#8221; he said.</p>
<p>Even though White is too old for that program, he&#8217;s tuned into the idea that some programmers make a living entering contests like the one he won. Others find a breakthrough product that wouldn&#8217;t be possible, he said, if they devoted all their mental energy to a 9-to-5 office job or an advanced college degree.</p>
<p>If he does want a traditional gig, he&#8217;s already skilled in a growing field. For example, full- and part-time jobs in technical, scientific and professional services grew by 14 percent in Santa Fe between 2006 and 2008, according to data from the federal Bureau of Economic Analysis.</p>
<p>White works from wherever he feels like opening his laptop, but he likes to hang out at Santa Fe Complex, a free workspace near the Santa Fe Railyard focused on economic development through collaboration in art, science and technology.</p>
<p>Complex founder Stephen Guerin said White&#8217;s among a growing group of people who are re-inventing the idea of career. It&#8217;s working, he said, because &#8220;there is a depth of technical resources and there are exemplars, people who work in a project-based world and make their own careers versus trying to find a job.</p>
<p>&#8220;Those two things give people the confidence that they can take on jobs that they may not have the initial technical expertise for, but there is a community around them that they can draw upon.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://tylerwhitedesign.com/digital-alchemist/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Checkin Map for Facebook Places on iPhone &amp; iPad</title>
		<link>http://tylerwhitedesign.com/checkin-map-for-facebook-places-on-iphone-ipad</link>
		<comments>http://tylerwhitedesign.com/checkin-map-for-facebook-places-on-iphone-ipad#comments</comments>
		<pubDate>Thu, 16 Dec 2010 22:19:00 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[My Apps]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Facebook Places]]></category>
		<category><![CDATA[Geotagged]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[LBS]]></category>
		<category><![CDATA[Location]]></category>

		<guid isPermaLink="false">http://tylerwhitedesign.com/?p=126</guid>
		<description><![CDATA[<p><img src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/checkinBig-865275_300x200.png"/></p>The Ultimate Facebook Places App!

Your friends are close... your enemies may be closer! Stay in the loop with Checkin Map!]]></description>
			<content:encoded><![CDATA[<p><img src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/checkinBig-865275_300x200.png"/></p><p>
		<div class='et-image-slider et_sliderfx_fade et_sliderauto_true et_sliderauto_speed_5000 et_slidertype_images' id='et-image-slider148'>
			<div class='et-image-slides'>
				<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/photo-1-866057_560x420.png) no-repeat; width: 560px; height: 420px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/photo-2-576383_560x420.png) no-repeat; width: 560px; height: 420px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/photo-3-289265_560x420.png) no-repeat; width: 560px; height: 420px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/photo-4-329865_560x420.png) no-repeat; width: 560px; height: 420px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/photo-5-706154_560x420.png) no-repeat; width: 560px; height: 420px;'><span class='et-image-overlay'> </span></div>
			</div>
			
			<div class='et-image-shadow'></div>
			<div class='et-image-shadowleft'></div>
			<div class='et-image-shadowright'></div>
		</div> <!-- .et-image-slider -->
		
<div style="clear:both;text-align:center;"><a href='http://checkinmap.net/get' class='big-button biggreen'><span>Get the App Here!</span></a></div>
<p>The Ultimate Facebook Places App!</p>
<p>Your friends are close&#8230; your enemies may be closer! Stay in the loop with Checkin Map!</p>
<p>Checkin Map displays your friends’ Facebook Places checkins on an interactive map. See who is across the world, or just next door. Keep in touch with what’s happening and where.</p>
<p>Download CheckinMap for a new kind of Facebook Places experience to see what the BUZZ is in this new world of Location Based Services.</p>
<p>Checkin Map features many awesome and unique features:</p>
<p>* View your checkins and your friends’ checkins on a glamorous world map<br />
* Check into existing places or create new ones<br />
* Receive alerts you when your friends check in nearby<br />
* View your top places and the top places of your friends (more stats coming soon!)<br />
* Find deals and coupons at nearby businesses<br />
* Receive push notifications based on proximity</p>
<p>Available for iPhone, iPad, and iPod Touch.</p>
]]></content:encoded>
			<wfw:commentRss>http://tylerwhitedesign.com/checkin-map-for-facebook-places-on-iphone-ipad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flickr Photo Map for iPhone &amp; iPad</title>
		<link>http://tylerwhitedesign.com/flickr-photo-map-for-iphone-ipad</link>
		<comments>http://tylerwhitedesign.com/flickr-photo-map-for-iphone-ipad#comments</comments>
		<pubDate>Thu, 02 Sep 2010 22:20:23 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[My Apps]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Geotagged]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[LBS]]></category>
		<category><![CDATA[Location]]></category>
		<category><![CDATA[Photo Sharing]]></category>

		<guid isPermaLink="false">http://tylerwhitedesign.com/?p=136</guid>
		<description><![CDATA[<p><img src="http://tylerwhitedesign.com/wp-content/uploads/2010/09/blue_face_flipped-2485281_300x200.png"/></p>★★★★★ "A terrific way to explore the world. The random pictures are interesting but when you choose keywords to focus on a specific subject AND place it becomes a travelers dream. - NMMapguy]]></description>
			<content:encoded><![CDATA[<p><img src="http://tylerwhitedesign.com/wp-content/uploads/2010/09/blue_face_flipped-2485281_300x200.png"/></p><p>
		<div class='et-image-slider et_sliderfx_fade et_sliderauto_true et_sliderauto_speed_5000 et_slidertype_images' id='et-image-slider591'>
			<div class='et-image-slides'>
				<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/ipad_51-1182093_560x420.png) no-repeat; width: 560px; height: 420px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/ipad_5-1016200_560x420.png) no-repeat; width: 560px; height: 420px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/ipad_4-1576126_560x420.png) no-repeat; width: 560px; height: 420px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/ipad_41-1441937_560x420.png) no-repeat; width: 560px; height: 420px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/ipad_2-1471610_560x420.png) no-repeat; width: 560px; height: 420px;'><span class='et-image-overlay'> </span></div>
			</div>
			
			<div class='et-image-shadow'></div>
			<div class='et-image-shadowleft'></div>
			<div class='et-image-shadowright'></div>
		</div> <!-- .et-image-slider -->
		
<div style="clear:both;text-align:center;"><a href='http://flickrphotomap.com/get' class='big-button biggreen'><span>Get the App Here!</span></a></div>
<p>★★★★★ &#8220;I love it!! I&#8217;m able to see pictures of my hometown. Best App on my iPad!!!&#8221; &#8211; Scorpion1877</p>
<p>★★★★★ &#8220;A terrific way to explore the world. The random pictures are interesting but when you choose keywords to focus on a specific subject AND place it becomes a travelers dream. &#8211; NMMapguy<br />
<span id="more-136"></span><br />
★★★★★ &#8220;Checking out new locations has never been this much fun.&#8221; &#8211; Chris Pirillo</p>
<p>★★★★★ Featured by Apple in New and Noteworthy.</p>
<p>1. Start the app and watch as the photos fly in automatically. You don&#8217;t have to do a thing.</p>
<p>2. Explore by swiping and pinching. The photos will appear wherever you&#8217;re looking.</p>
<p>3. Use the options menu in the top-left corner to filter by Tags and Places and more.</p>
<p>4. This app is relaxing and simple to use and provides hours (days/weeks) of fun exploring.</p>
<p>Explore your world like never before. See photos from anywhere on Earth. Scan the sands of the Sahara or island hop in the Caribbean, go anywhere! Flickr Photo Map is easy and simple.</p>
<p>Search photos by Tag, Flickr Username, Text Description, and Place. View your current location and see the photography was taken around you. This app is awesome and photo maps have never been so addicting.</p>
<p>The pictures will be placed exactly where they were photographed (geotagged).</p>
<p>Awarded &#8220;Best Use of Web API&#8221; at the iOS Dev Camp 2010 in San Jose.</p>
<p>An interactive photo map like this has never been done before! Zoom into your house to see photos in your neighborhood. Check out areas that you would like to visit and get a sense for that place.</p>
<p>&#8212; Awesome Features &#8212;</p>
<p>- Optimized for HD displays, for iPad, iPhone, and iPod Touch<br />
- Buy it once and get it for all of your devices<br />
- Explore photography from anywhere on planet Earth!<br />
- Share photos on Facebook and by Email<br />
- Full Screen mode on iPad<br />
- Photos constantly stream onto the map for wherever your looking<br />
- View photo titles, authors, and descriptions<br />
- Filter by Tags, Flickr Usernames, Photo Descriptions, and Place<br />
- See photos from past and present<br />
- Choose from three types of maps: road, satellite, and hybrid<br />
- Email your photo map to a friend (iPad only)<br />
- Upload and share your photo map of Facebook (iPad only)<br />
- See your current location<br />
- Fade the photos in and out for map readability<br />
- Four random splash screens with blue map faces</p>
<p>&#8211; New Advanced Toolbox (In-App Purchase) &#8211;<br />
- Sort by Relevance<br />
- Sort by Most Interesting<br />
- Sort by Least Interesting<br />
- Sort by Newest Taken<br />
- Sort by Oldest Taken<br />
- Sort by Newest Upload<br />
- Sort by Oldest Upload<br />
- Filter by Date Taken Range<br />
- Filter by Date Uploaded Range</p>
<p>P.S. Just because you&#8217;re awesome and you&#8217;ve read this far, use the coupon &#8220;freeupgrade&#8221; within the app to get the Pro Version for free! Sshhhhhhhhh&#8230;. <img src='http://tylerwhitedesign.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://tylerwhitedesign.com/flickr-photo-map-for-iphone-ipad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Winner: $40,000 Alcatel-Lucent Location-Based iPad App Challenge</title>
		<link>http://tylerwhitedesign.com/winner-40000-alcatel-lucent-location-based-ipad-app-challenge</link>
		<comments>http://tylerwhitedesign.com/winner-40000-alcatel-lucent-location-based-ipad-app-challenge#comments</comments>
		<pubDate>Mon, 12 Jul 2010 16:04:41 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[alcatel lucent]]></category>
		<category><![CDATA[competition]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[LBS]]></category>
		<category><![CDATA[location based service]]></category>
		<category><![CDATA[top coder]]></category>

		<guid isPermaLink="false">http://tylerwhitedesign.com/?p=299</guid>
		<description><![CDATA[<p><img src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/peer_peer_screenshot_sfx-151439_300x200.png"/></p>“My inspiration for developing this app is my hope that new and interesting social patterns will emerge,” said Tyler White. ‘”For example, if your friends are hungry friends, you might start seeing your map populated by pictures of food and restaurants. If your friends are world travelers that enjoy the outdoors and van trips, your map may have an emergent theme of barren deserts and roadside assistance. This level of synchronicity is yet to be determined.”]]></description>
			<content:encoded><![CDATA[<p><img src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/peer_peer_screenshot_sfx-151439_300x200.png"/></p><p>Tyler White, working with Mick Thompson, has created Peer to Peer, the winning iPad App in the <a href="http://openapiservice.com/blogs/justintormey/ipad-app-challege-weve-got-winners" target="_blank">Alcatel-Lucent TopCoder iPad App Challenge</a>.  Using Location Based Services (LBS), the new iPad app provides users with a unique way of looking at their world.</p>
<p>This app, the first of its kind to work with smart and &#8220;dumb&#8221; phones, displays pictures that are geographically close to users’ friends. The geotagged images are pulled from Flickr based on the latitude and longitude of your friends which is provided by the Alcatel Lucent/ Open API Service system.</p>
<p>“My inspiration for developing this app is my hope that new and interesting social patterns will emerge,” said Tyler White. ‘”For example, if your friends are hungry friends, you might start seeing your map populated by pictures of food and restaurants. If your friends are world travelers that enjoy the outdoors and van trips, your map may have an emergent theme of barren deserts and roadside assistance. This level of synchronicity is yet to be determined.”</p>
<p>More than seventy developers registered for the contest with entries from Brazil, Canada, China, Colombia, Egypt, Estonia, Finland, France, India, Indonesia, Italy, Jordan, Morocco, Nigeria, Philippines, Romania, Russia, United Kingdom, Ukraine and the United States.</p>
]]></content:encoded>
			<wfw:commentRss>http://tylerwhitedesign.com/winner-40000-alcatel-lucent-location-based-ipad-app-challenge/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Reading Game for iPhone</title>
		<link>http://tylerwhitedesign.com/the-reading-game-for-iphone</link>
		<comments>http://tylerwhitedesign.com/the-reading-game-for-iphone#comments</comments>
		<pubDate>Thu, 10 Jun 2010 05:43:43 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[My Apps]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Kids]]></category>
		<category><![CDATA[Reading]]></category>
		<category><![CDATA[Schools]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://tylerwhitedesign.com/?p=212</guid>
		<description><![CDATA[<p><img src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/the_reading_game_slider-514282_300x200.png"/></p>The Reading Game makes reading books more exciting and fun than ever before! Now different users can track their own books and get rewarded every time they read. With over 300 rewards to unlock, this game transforms daily reading into your favorite thing!  ]]></description>
			<content:encoded><![CDATA[<p><img src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/the_reading_game_slider-514282_300x200.png"/></p><div style="width: 350px; float: left;">
		<div class='et-image-slider et_sliderfx_fade et_sliderauto_true et_sliderauto_speed_5000 et_slidertype_images' id='et-image-slider453'>
			<div class='et-image-slides'>
				<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/screen01.png) no-repeat; width: 320px; height: 480px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/screen02.png) no-repeat; width: 320px; height: 480px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/screen03.png) no-repeat; width: 320px; height: 480px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/screen04.png) no-repeat; width: 320px; height: 480px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/screen05.png) no-repeat; width: 320px; height: 480px;'><span class='et-image-overlay'> </span></div>
			</div>
			
			<div class='et-image-shadow'></div>
			<div class='et-image-shadowleft'></div>
			<div class='et-image-shadowright'></div>
		</div> <!-- .et-image-slider -->
		
<div style="clear:both;"><a href='http://legendapps.com/get-the-reading-game/' class='big-button biggreen'><span>Get the App Here!</span></a></div>
</div>
<p>The Reading Game makes reading books more exciting and fun than ever before! Now different users can track their own books and get rewarded every time they read. With over 300 rewards to unlock, this game transforms daily reading into your favorite thing!</p>
<p>The Reading Game was created for middle school students and those studying English as a second language (ESOL).</p>
<p>Unlock special characters such as the parachuting squirrel, the cute puppy, the weight-lifting robot, the guitar-playing penguin, the surfing alien, and the water-skiing mouse.  After you enter the names and total pages of your books, The Reading Game keeps track of the pages you have read to unlock your rewards.  There are over 300 crazy sound effects and songs to unlock with your reading.  While viewing your reward, shake and tilt your phone or iPad to create wild sound effects.</p>
<h2>Features:</h2>
<ul>
<li>Many readers can track their own books and review their rewards.</li>
<li>Offers over 300 animations.</li>
<li>Offers over 300 sounds and songs.</li>
<li>Responds to shaking and tilting with original sounds from the sound rewards.</li>
<li>Calculates how many pages are left to read.</li>
<li>Displays the percentage of the book that you have completed.</li>
<li>Keeps track of your current page like a bookmark.</li>
<li>Tracks your reading progress with as many books as you want.</li>
</ul>
<h2>Parents!</h2>
<p>This is the app that makes the difference in your youngster&#8217;s academic skills. The Reading Game provides the incentive for all your children to read more books and receive immediate rewards. Give your children and teens the gift of reading with The Reading Game.</p>
<h2>Teachers!</h2>
<p>Your students are already hooked on technology. Now you can harness that energy to prevent the summer slide that causes them to shed their skills. Encourage them to read every day, to track their reading and be rewarded every time they read with The Reading Game. Each of your students can track his or her reading daily and keep their rewards!</p>
]]></content:encoded>
			<wfw:commentRss>http://tylerwhitedesign.com/the-reading-game-for-iphone/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reading For Kids: 100 Ways to Encourage Your Kids to Read for iPhone</title>
		<link>http://tylerwhitedesign.com/reading-for-kids-100-ways-to-encourage-your-kids-to-read-for-iphone</link>
		<comments>http://tylerwhitedesign.com/reading-for-kids-100-ways-to-encourage-your-kids-to-read-for-iphone#comments</comments>
		<pubDate>Sat, 05 Jun 2010 05:47:52 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[My Apps]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Kids]]></category>
		<category><![CDATA[Parents]]></category>
		<category><![CDATA[Reading]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[Teachers]]></category>

		<guid isPermaLink="false">http://tylerwhitedesign.com/?p=218</guid>
		<description><![CDATA[<p><img src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/reading-for-kids-slider-435956_300x200.png"/></p>This app is full of great ideas that will encourage your kids to be eager, happy readers. Studies show that the more children read, the better readers and writers they become. You can make reading an everyday part of your kids&#8217; lives. Here&#8217;s how, from the time they are babies through elementary and high school. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://tylerwhitedesign.com/wp-content/uploads/2011/01/reading-for-kids-slider-435956_300x200.png"/></p><div style="width: 350px; float: left;">
		<div class='et-image-slider et_sliderfx_fade et_sliderauto_true et_sliderauto_speed_5000 et_slidertype_images' id='et-image-slider883'>
			<div class='et-image-slides'>
				<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/screen00.png) no-repeat; width: 320px; height: 480px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/screen011.png) no-repeat; width: 320px; height: 480px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/screen021.png) no-repeat; width: 320px; height: 480px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/screen031.png) no-repeat; width: 320px; height: 480px;'><span class='et-image-overlay'> </span></div> 
		<div class='et-image' style='background: url(http://tylerwhitedesign.com/wp-content/uploads/2011/01/screen041.png) no-repeat; width: 320px; height: 480px;'><span class='et-image-overlay'> </span></div>
			</div>
			
			<div class='et-image-shadow'></div>
			<div class='et-image-shadowleft'></div>
			<div class='et-image-shadowright'></div>
		</div> <!-- .et-image-slider -->
		 </div>
<p>This app is full of great ideas that will encourage your kids to be eager, happy readers. Studies show that the more children read, the better readers and writers they become. You can make reading an everyday part of your kids&#8217; lives. Here&#8217;s how, from the time they are babies through elementary and high school.</p>
<p>The free companion app to The Reading Game. Your kids will love The Reading Game!</p>
<h2>Features:</h2>
<ul>
<li>Approaches for infants, as well as young children and teens</li>
<li>Web activities that have kids reading and writing daily</li>
<li>Reading hints to replace television watching</li>
<li>Use maps, recipes, coupons, horoscopes and games to get kids excited about reading</li>
<li>Rewards and incentives</li>
<li>Ideas that give kids confidence</li>
<li>Practical suggestions that work</li>
</ul>
<a href='http://legendapps.com/get-reading-for-kids/' class='big-button biggreen'><span>Get the App Here!</span></a>
]]></content:encoded>
			<wfw:commentRss>http://tylerwhitedesign.com/reading-for-kids-100-ways-to-encourage-your-kids-to-read-for-iphone/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

