<?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>Kernel Panic &#187; iPhone</title>
	<atom:link href="http://blog.epelaez.net/category/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.epelaez.net</link>
	<description>~Keep It Simple</description>
	<lastBuildDate>Wed, 30 Jun 2010 17:11:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Notified Q&amp;A</title>
		<link>http://blog.epelaez.net/06/notified-qa/</link>
		<comments>http://blog.epelaez.net/06/notified-qa/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 21:03:19 +0000</pubDate>
		<dc:creator>Pelaez</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Notified]]></category>

		<guid isPermaLink="false">http://blog.epelaez.net/?p=814</guid>
		<description><![CDATA[Hello, you probably got here by twitter, and you already saw the picture, but if you haven&#8217;t, here it is: Anyway, this post is intended to answer some questions about Notified. Q: What&#8217;s taking so long?! A: I&#8217;m not a full time developer, I have an active social life, and I&#8217;m also studying, this is [...]]]></description>
			<content:encoded><![CDATA[<p>Hello, you probably got here by twitter, and you already saw the picture, but if you haven&#8217;t, here it is:<br />
<img src="http://grab.by/51MN" alt="Notified" /></p>
<p><span id="more-814"></span>Anyway, this post is intended to answer some questions about Notified.</p>
<p>Q: What&#8217;s taking so long?!<br />
A: I&#8217;m not a full time developer, I have an active social life, and I&#8217;m also studying, this is a side project I work on when I&#8217;m not too tired to.</p>
<p>Q: Why don&#8217;t you release what you have?<br />
A: We won&#8217;t release an incomplete product, and releasing the icon version first, and then the MS Extension would result in pissed of people complaining about paying for the MS Extension when they already paid for the icon version.</p>
<p>Q: Wait, wasn&#8217;t the icon version supposed to be free?<br />
A: It was, but with all the work Daniel and I put into it, we decided it&#8217;d be fair to charge for it.</p>
<p>Q: So, what are the prices gonna be?<br />
A: It&#8217;s gonna be 99c for the icon version, and 2.99 USD for the MS extension. It&#8217;s a really affordable price for a great feature.</p>
<p>Q: What does the MS version have that the icon doesn&#8217;t?<br />
A: It includes everything the icon version includes, plus the feature that you can call the window wherever you are, in a game, in safari, etc, via Activator.</p>
<p>Q: The screenshot says iPod, but it&#8217;s in an iPhone, are you trying to fool us? *suspicious look*<br />
A: The screenshot was taken live from my development iPod, but was put over a screenshot of the iPhone simulator because it looks better that way. I&#8217;m sorry, but there&#8217;s no iPod simulator.</p>
<p>Q: What does this mean, regarding the release date?<br />
A: It means that we are really close. We&#8217;re aiming for it to be ready with iOS4, but there are still some 4.0 bugs left to fix.</p>
<p>Q: It took you too long! I hate you!<br />
A: Patience is virtue. And that&#8217;s not a question&#8230;</p>
<p>Q: I&#8217;ve always wanted this feature, how can I pay you?!<br />
A: Well, it would make Daniel and I happy if you bought the app when it&#8217;s released.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://blog.epelaez.net/06/notified-qa/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.epelaez.net/06/notified-qa/&amp;title=Notified+Q%26A" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.epelaez.net/06/notified-qa/&amp;title=Notified+Q%26A" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.epelaez.net/06/notified-qa/&amp;t=Notified+Q%26A" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Notified%20Q%26A%22&amp;body=Link: http://blog.epelaez.net/06/notified-qa/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Hello%2C%20you%20probably%20got%20here%20by%20twitter%2C%20and%20you%20already%20saw%20the%20picture%2C%20but%20if%20you%20haven%27t%2C%20here%20it%20is%3A%0D%0A%0D%0A%0D%0AAnyway%2C%20this%20post%20is%20intended%20to%20answer%20some%20questions%20about%20Notified.%0D%0A%0D%0AQ%3A%20What%27s%20taking%20so%20long%3F%21%0D%0AA%3A%20I%27m%20not%20a%20full%20time%20developer%2C%20I%20have%20an%20active%20social%20life%2C%20and%20I%27m%20also%20studying%2C%20" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Notified+Q%26A+-+http://b2l.me/4z5dz&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.epelaez.net/06/notified-qa/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Orientation Lock</title>
		<link>http://blog.epelaez.net/05/orientation-lock/</link>
		<comments>http://blog.epelaez.net/05/orientation-lock/#comments</comments>
		<pubDate>Sat, 29 May 2010 16:00:54 +0000</pubDate>
		<dc:creator>Pelaez</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[ObjC]]></category>

		<guid isPermaLink="false">http://blog.epelaez.net/?p=804</guid>
		<description><![CDATA[This might become obsolete with 4.0, but I think it&#8217;s still worth a shot, if not to use it, at least to get an idea on how to do things.In short, this is what we are gonna do: We are gonna store a variable in the user defaults to store the locked orientation, or the [...]]]></description>
			<content:encoded><![CDATA[<p>This might become obsolete with 4.0, but I think it&#8217;s still worth a shot, if not to use it, at least to get an idea on how to do things.<span id="more-804"></span>In short, this is what we are gonna do:</p>
<ul>
<li>We are gonna store a variable in the user defaults to store the locked orientation, or the lack of lock.</li>
<li>Check the lock when the view controller wants to rotate.</li>
</ul>
<p>First, on first run, we need to store the variable on the defaults, so on the app delegate, we&#8217;ll do this:</p>
<div class="codecolorer-container objc default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="objc codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp;<span style="color: #a61390;">if</span><span style="color: #002200;">&#40;</span><span style="color: #002200;">!</span><span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span><span style="color: #400080;">NSUserDefaults</span> standardUserDefaults<span style="color: #002200;">&#93;</span> objectForKey<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;Orientation&quot;</span><span style="color: #002200;">&#93;</span><span style="color: #002200;">&#41;</span> <span style="color: #11740a; font-style: italic;">//Checks if there's an object for the key &quot;Orientation&quot;</span><br />
<span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span><span style="color: #400080;">NSUserDefaults</span> standardUserDefaults<span style="color: #002200;">&#93;</span> setInteger<span style="color: #002200;">:-</span><span style="color: #2400d9;">1</span> forKey<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;Orientation&quot;</span><span style="color: #002200;">&#93;</span>;<span style="color: #11740a; font-style: italic;">//If there isn't, it stores the integer -1 under that key</span></div></td></tr></tbody></table></div>
<p>We are storing -1 because that&#8217;s gonna mean &#8220;unlocked&#8221;</p>
<p>Now, to lock the orientation, when the view controller that&#8217;s gonna lock it is in the orientation we want to lock, we&#8217;ll do this:</p>
<div class="codecolorer-container objc default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="objc codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span><span style="color: #400080;">NSUserDefaults</span> standardUserDefaults<span style="color: #002200;">&#93;</span> setInteger<span style="color: #002200;">:</span>orientation forKey<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;Orientation&quot;</span><span style="color: #002200;">&#93;</span>;</div></td></tr></tbody></table></div>
<p>Now, on the view controllers we want to lock, we&#8217;ll override this selector like this:</p>
<div class="codecolorer-container objc default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="objc codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #002200;">-</span><span style="color: #002200;">&#40;</span><span style="color: #a61390;">BOOL</span><span style="color: #002200;">&#41;</span>shouldAutorotateToInterfaceOrientation<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UIInterfaceOrientation<span style="color: #002200;">&#41;</span>interfaceOrientation<span style="color: #002200;">&#123;</span><br />
NSInteger orientation <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span><span style="color: #400080;">NSUserDefaults</span> standardUserDefaults<span style="color: #002200;">&#93;</span> integerForKey<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;Orientation&quot;</span><span style="color: #002200;">&#93;</span>;<br />
<span style="color: #a61390;">return</span> <span style="color: #002200;">&#40;</span>interfaceOrientation <span style="color: #002200;">!=</span> UIInterfaceOrientationPortraitUpsideDown<span style="color: #002200;">&#41;</span> <span style="color: #002200;">&amp;&amp;</span> <span style="color: #002200;">&#40;</span>orientation <span style="color: #002200;">==</span> <span style="color: #002200;">-</span><span style="color: #2400d9;">1</span> || orientation <span style="color: #002200;">==</span> interfaceOrientation<span style="color: #002200;">&#41;</span>;<br />
<span style="color: #002200;">&#125;</span></div></td></tr></tbody></table></div>
<p>What that selector returns is ture for the supported orientations, so the first thing we&#8217;ll do is to check that interfaceOrientation is not upside down. Then, if orientation is -1, which means unlocked, return true, because we want it to rotate. And finally, if orientation is not -1, we&#8217;ll compare it to interfaceOrientation to allow it to be only in the locked orientation.</p>
<p>Aditionally, you can store orientation in an ivar, to avoid so many calls to the user defaults, but for the sake of it making sense, I didn&#8217;t do it here.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://blog.epelaez.net/05/orientation-lock/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.epelaez.net/05/orientation-lock/&amp;title=Orientation+Lock" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.epelaez.net/05/orientation-lock/&amp;title=Orientation+Lock" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.epelaez.net/05/orientation-lock/&amp;t=Orientation+Lock" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Orientation%20Lock%22&amp;body=Link: http://blog.epelaez.net/05/orientation-lock/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A This%20might%20become%20obsolete%20with%204.0%2C%20but%20I%20think%20it%27s%20still%20worth%20a%20shot%2C%20if%20not%20to%20use%20it%2C%20at%20least%20to%20get%20an%20idea%20on%20how%20to%20do%20things.In%20short%2C%20this%20is%20what%20we%20are%20gonna%20do%3A%0D%0A%0D%0A%09We%20are%20gonna%20store%20a%20variable%20in%20the%20user%20defaults%20to%20store%20the%20locked%20orientation%2C%20or%20the%20lack%20of%20lock.%0D%0A%09Check%20the%20loc" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Orientation+Lock+-+http://b2l.me/xrxed&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.epelaez.net/05/orientation-lock/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>UITableView animations</title>
		<link>http://blog.epelaez.net/04/uitableview-animations/</link>
		<comments>http://blog.epelaez.net/04/uitableview-animations/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 05:28:12 +0000</pubDate>
		<dc:creator>Pelaez</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.epelaez.net/?p=796</guid>
		<description><![CDATA[This is something rather simple, that looks really fancy, and I&#8217;ve noticed that almost no apps do it. The idea is this: Instead of making changes to your DataSource and just telling the table to reload the data, you tell the table to animate the changes in certain sections/rows. So, how do you do this? [...]]]></description>
			<content:encoded><![CDATA[<p>This is something rather simple, that looks really fancy, and I&#8217;ve noticed that almost no apps do it.</p>
<p>The idea is this: Instead of making changes to your DataSource and just telling the table to reload the data, you tell the table to animate the changes in certain sections/rows.</p>
<p><span id="more-796"></span> So, how do you do this?</p>
<p>First, open UITableView.h, and scroll to this:</p>
<div class="codecolorer-container objc default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td><div class="objc codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>beginUpdates;<br />
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>endUpdates;<br />
<br />
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>insertSections<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSIndexSet</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>sections withRowAnimation<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UITableViewRowAnimation<span style="color: #002200;">&#41;</span>animation;<br />
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>deleteSections<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSIndexSet</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>sections withRowAnimation<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UITableViewRowAnimation<span style="color: #002200;">&#41;</span>animation;<br />
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>reloadSections<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSIndexSet</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>sections withRowAnimation<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UITableViewRowAnimation<span style="color: #002200;">&#41;</span>animation __OSX_AVAILABLE_STARTING<span style="color: #002200;">&#40;</span>__MAC_NA,__IPHONE_3_0<span style="color: #002200;">&#41;</span>;<br />
<br />
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>insertRowsAtIndexPaths<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSArray</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>indexPaths withRowAnimation<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UITableViewRowAnimation<span style="color: #002200;">&#41;</span>animation;<br />
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>deleteRowsAtIndexPaths<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSArray</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>indexPaths withRowAnimation<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UITableViewRowAnimation<span style="color: #002200;">&#41;</span>animation;<br />
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>reloadRowsAtIndexPaths<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSArray</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>indexPaths withRowAnimation<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UITableViewRowAnimation<span style="color: #002200;">&#41;</span>animation __OSX_AVAILABLE_STARTING<span style="color: #002200;">&#40;</span>__MAC_NA,__IPHONE_3_0<span style="color: #002200;">&#41;</span>;</div></td></tr></tbody></table></div>
<p>For now we&#8217;ll ignore the first two selectors.</p>
<p>Now let&#8217;s take a look at the rest.</p>
<p>If you try to call it just like that, it will probably crash. This is because the table expects the data to have changed accordingly, so this are the steps to follow to animate changes:</p>
<ol>
<li>Choose which cells/sections you want to update. This is usually done by user&#8217;s interaction, like when they swipe on a cell and click &#8220;Delete&#8221;.</li>
<li>Update the data on your Data Source. Be very careful with this, because when you delete cells/sections, if the new cell/section count doesn&#8217;t match the old one, plus/minus the added/deleted rows, it will make your app crash. You might have to look for special cases where sections might merge.</li>
<li>Tell the tableView to insert/delete the sections/rows you want to.</li>
<li>???</li>
<li>Profit!</li>
</ol>
<p>It&#8217;s that simple!</p>
<p>Now let&#8217;s take a look at those two first selectors.</p>
<p>Say you have a complex case, in which you make changes to your data source, and then want to add some cells, and delete some sections. If you call them just like that, it will crash, so we use the begin and end updates selectors.</p>
<p>What these two do, is that, all changes made after beginUpdates is called, will be saved, and won&#8217;t be applied until you call endUpdates, so you can remove sections and rows at the same time, something impossible without this technique.</p>
<p>Anyway, I hope this was clear enough, and please use it, it makes your application look way better, and it&#8217;s very simple.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://blog.epelaez.net/04/uitableview-animations/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.epelaez.net/04/uitableview-animations/&amp;title=UITableView+animations" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.epelaez.net/04/uitableview-animations/&amp;title=UITableView+animations" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.epelaez.net/04/uitableview-animations/&amp;t=UITableView+animations" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22UITableView%20animations%22&amp;body=Link: http://blog.epelaez.net/04/uitableview-animations/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A This%20is%20something%20rather%20simple%2C%20that%20looks%20really%20fancy%2C%20and%20I%27ve%20noticed%20that%20almost%20no%20apps%20do%20it.%0D%0A%0D%0AThe%20idea%20is%20this%3A%20Instead%20of%20making%20changes%20to%20your%20DataSource%20and%20just%20telling%20the%20table%20to%20reload%20the%20data%2C%20you%20tell%20the%20table%20to%20animate%20the%20changes%20in%20certain%20sections%2Frows.%0D%0A%0D%0A%20So%2C%20how%20do%20yo" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=UITableView+animations+-+http://b2l.me/wrsfd&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.epelaez.net/04/uitableview-animations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UIColor Additions</title>
		<link>http://blog.epelaez.net/03/uicolor-additions/</link>
		<comments>http://blog.epelaez.net/03/uicolor-additions/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 01:59:35 +0000</pubDate>
		<dc:creator>Pelaez</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[ObjC]]></category>

		<guid isPermaLink="false">http://blog.epelaez.net/?p=789</guid>
		<description><![CDATA[Important Edit: Please redownload the file, as there were some important changes (that&#8217;s what happen when you don&#8217;t test it before ) Here are some small but useful additions to the UIColor class in UIKit. This is what it does: Adds a method to get a color from a Hex string (with either this #FFFFFF [...]]]></description>
			<content:encoded><![CDATA[<p>Important Edit: Please redownload the file, as there were some important changes (that&#8217;s what happen when you don&#8217;t test it before <img src='http://blog.epelaez.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
<p>Here are some small but useful additions to the UIColor class in UIKit.<span id="more-789"></span></p>
<p>This is what it does:</p>
<ul>
<li>Adds a method to get a color from a Hex string (with either this #FFFFFF or this FFFFFF format).</li>
<li>Adds a method to get a color from an Hex string with custom alpha value.</li>
<li>Adds a method to get a color from a selector string.</li>
</ul>
<p>Here&#8217;s the download:</p>
<p><table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35" style="vertical-align:top;">
      <a href="http://blog.epelaez.net/?file_id=22"><img src="http://blog.epelaez.net/wp-content/plugins/downloads-manager/img/icons/default.gif" alt="http://blog.epelaez.net/wp-content/plugins/downloads-manager/img/icons/default.gif"></a>
    </td>
    <td>
      <b>File:</b> <a href="http://blog.epelaez.net/?file_id=22">UIColor Additions</a> <small>(1.95KB)</small><br />
      <b>added:</b> 19/03/2010 <br />
    </td>
  </tr>
</table></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://blog.epelaez.net/03/uicolor-additions/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.epelaez.net/03/uicolor-additions/&amp;title=UIColor+Additions" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.epelaez.net/03/uicolor-additions/&amp;title=UIColor+Additions" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.epelaez.net/03/uicolor-additions/&amp;t=UIColor+Additions" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22UIColor%20Additions%22&amp;body=Link: http://blog.epelaez.net/03/uicolor-additions/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Important%20Edit%3A%20Please%20redownload%20the%20file%2C%20as%20there%20were%20some%20important%20changes%20%28that%27s%20what%20happen%20when%20you%20don%27t%20test%20it%20before%20%3AP%29%0D%0A%0D%0AHere%20are%20some%20small%20but%20useful%20additions%20to%20the%20UIColor%20class%20in%20UIKit.%0D%0A%0D%0AThis%20is%20what%20it%20does%3A%0D%0A%0D%0A%09Adds%20a%20method%20to%20get%20a%20color%20from%20a%20Hex%20string%20%28with%20either%20t" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=UIColor+Additions+-+http://b2l.me/wrxsd&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.epelaez.net/03/uicolor-additions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No &#8220;Slide to&#8230;&#8221; text</title>
		<link>http://blog.epelaez.net/03/no-slide-to-text/</link>
		<comments>http://blog.epelaez.net/03/no-slide-to-text/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 16:20:45 +0000</pubDate>
		<dc:creator>Pelaez</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Binary]]></category>
		<category><![CDATA[Mobile Substrate]]></category>

		<guid isPermaLink="false">http://blog.epelaez.net/?p=776</guid>
		<description><![CDATA[This is a small dylib I made the other day. Turns out, you can edit the &#8220;Slide to Unlock&#8221; and &#8220;Slide to Answer&#8221; strings easily, but I didn&#8217;t find a way to get rid of the &#8220;Slide to view&#8221; that shows when a push notification arrives. So I made this small Mobile Substrate extension that [...]]]></description>
			<content:encoded><![CDATA[<p>This is a small dylib I made the other day.</p>
<p>Turns out, you can edit the &#8220;Slide to Unlock&#8221; and &#8220;Slide to Answer&#8221; strings easily, but I didn&#8217;t find a way to get rid of the &#8220;Slide to view&#8221; that shows when a push notification arrives.</p>
<p>So I made this small Mobile Substrate extension that just doesn&#8217;t create that label.<span id="more-776"></span></p>
<p>It&#8217;s really small and doesn&#8217;t allocate any extra objects. It even avoids the OS to allocate one.</p>
<p>To install, just download the dylib and put it in /Library/MobileSubstrate/DynamicLibraries/ and set permissions to 755.</p>
<p>The source code is also available, it was made with <a href="http://bit.ly/ccbpJv">Skylar&#8217;s template</a>. And you&#8217;ll need the Springboard and mobile substrate headers to compile it.</p>
<p>Downloads:</p>
<p><table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35" style="vertical-align:top;">
      <a href="http://blog.epelaez.net/?file_id=20"><img src="http://blog.epelaez.net/wp-content/plugins/downloads-manager/img/icons/default.gif" alt="http://blog.epelaez.net/wp-content/plugins/downloads-manager/img/icons/default.gif"></a>
    </td>
    <td>
      <b>File:</b> <a href="http://blog.epelaez.net/?file_id=20">NoSlideText.dylib</a> <small>(15.17KB)</small><br />
      <b>added:</b> 15/03/2010 <br />
    </td>
  </tr>
</table></p>
<p><table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35" style="vertical-align:top;">
      <a href="http://blog.epelaez.net/?file_id=21"><img src="http://blog.epelaez.net/wp-content/plugins/downloads-manager/img/icons/default.gif" alt="http://blog.epelaez.net/wp-content/plugins/downloads-manager/img/icons/default.gif"></a>
    </td>
    <td>
      <b>File:</b> <a href="http://blog.epelaez.net/?file_id=21">NoSlideText Source</a> <small>(18.33KB)</small><br />
      <b>added:</b> 15/03/2010 <br />
    </td>
  </tr>
</table></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://blog.epelaez.net/03/no-slide-to-text/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.epelaez.net/03/no-slide-to-text/&amp;title=No+%22Slide+to...%22+text" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.epelaez.net/03/no-slide-to-text/&amp;title=No+%22Slide+to...%22+text" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.epelaez.net/03/no-slide-to-text/&amp;t=No+%22Slide+to...%22+text" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22No%20%22Slide%20to...%22%20text%22&amp;body=Link: http://blog.epelaez.net/03/no-slide-to-text/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A This%20is%20a%20small%20dylib%20I%20made%20the%20other%20day.%0D%0A%0D%0ATurns%20out%2C%20you%20can%20edit%20the%20%22Slide%20to%20Unlock%22%20and%20%22Slide%20to%20Answer%22%20strings%20easily%2C%20but%20I%20didn%27t%20find%20a%20way%20to%20get%20rid%20of%20the%20%22Slide%20to%20view%22%20that%20shows%20when%20a%20push%20notification%20arrives.%0D%0A%0D%0ASo%20I%20made%20this%20small%20Mobile%20Substrate%20extension%20that%20just%20doesn" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=No+%22Slide+to...%22+text+-+http://b2l.me/wrxsy&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.epelaez.net/03/no-slide-to-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notified &#8211; Notifications the way apple should have made them</title>
		<link>http://blog.epelaez.net/02/notified-notifications-the-way-apple-should-have-made-them/</link>
		<comments>http://blog.epelaez.net/02/notified-notifications-the-way-apple-should-have-made-them/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 17:00:05 +0000</pubDate>
		<dc:creator>Pelaez</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Cydia]]></category>
		<category><![CDATA[Notified]]></category>

		<guid isPermaLink="false">http://blog.epelaez.net/?p=759</guid>
		<description><![CDATA[This is an app I&#8217;ve been working on with the amazing designer Daniel Waldron, which logs the notifications you get in your iDevice and stores them for offline viewing. This way, if you get several push notifications, instead of just seeing the last one, you can see them all. If you are a member of [...]]]></description>
			<content:encoded><![CDATA[<p>This is an app I&#8217;ve been working on with the amazing designer <a title="Dew's Site" href="http://www.danielwaldron.com/">Daniel Waldron</a>, which logs the notifications you get in your iDevice and stores them for offline viewing. This way, if you get several push notifications, instead of just seeing the last one, you can see them all.<span id="more-759"></span></p>
<p>If you are a member of M*, click <a href="http://bit.ly/boEGTp" target="_blank">here</a>.</p>
<div id="attachment_760" class="wp-caption alignnone" style="width: 510px"><a href="http://blog.epelaez.net/uploads/2010/02/NotifiedTeaser.png"><img class="size-full wp-image-760" title="Notified" src="http://blog.epelaez.net/uploads/2010/02/NotifiedTeaser.png" alt="Notified" width="500" height="359" /></a><p class="wp-caption-text">Notified-Notifications the way Apple should have made them.</p></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://blog.epelaez.net/02/notified-notifications-the-way-apple-should-have-made-them/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.epelaez.net/02/notified-notifications-the-way-apple-should-have-made-them/&amp;title=Notified+-+Notifications+the+way+apple+should+have+made+them" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.epelaez.net/02/notified-notifications-the-way-apple-should-have-made-them/&amp;title=Notified+-+Notifications+the+way+apple+should+have+made+them" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.epelaez.net/02/notified-notifications-the-way-apple-should-have-made-them/&amp;t=Notified+-+Notifications+the+way+apple+should+have+made+them" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Notified%20-%20Notifications%20the%20way%20apple%20should%20have%20made%20them%22&amp;body=Link: http://blog.epelaez.net/02/notified-notifications-the-way-apple-should-have-made-them/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A This%20is%20an%20app%20I%27ve%20been%20working%20on%20with%20the%20amazing%20designer%20Daniel%20Waldron%2C%20which%20logs%20the%20notifications%20you%20get%20in%20your%20iDevice%20and%20stores%20them%20for%20offline%20viewing.%20This%20way%2C%20if%20you%20get%20several%20push%20notifications%2C%20instead%20of%20just%20seeing%20the%20last%20one%2C%20you%20can%20see%20them%20all.%0D%0A%0D%0AIf%20you%20are%20a%20member%20o" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Notified+-+Notifications+the+way+apple+should+have+made+them+-+http://b2l.me/wrxs3&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.epelaez.net/02/notified-notifications-the-way-apple-should-have-made-them/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>iClassic 1.5 released</title>
		<link>http://blog.epelaez.net/02/iclassic-1-5-released/</link>
		<comments>http://blog.epelaez.net/02/iclassic-1-5-released/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 04:52:15 +0000</pubDate>
		<dc:creator>Pelaez</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Cydia]]></category>
		<category><![CDATA[iClassic]]></category>

		<guid isPermaLink="false">http://blog.epelaez.net/?p=756</guid>
		<description><![CDATA[iClassic 1.5 has hit the Cydia Store. This is what the update includes: Greatly improved theming system: Themes are now stored in a different folder and you can preview and apply them on the app itself. For more about themes, go here. Bug report mail form inside the app. Some extra settings. Bugfixes What was [...]]]></description>
			<content:encoded><![CDATA[<p>iClassic 1.5 has hit the Cydia Store.<span id="more-756"></span></p>
<p>This is what the update includes:</p>
<ul>
<li> Greatly improved theming system: Themes are now stored in a different folder and you can preview and apply them on the app itself. For more about themes, go <a href="http://blog.epelaez.net/apps/ipod-classic/iclassic-themes/">here</a>.</li>
<li>Bug report mail form inside the app.</li>
<li>Some extra settings.</li>
<li>Bugfixes</li>
</ul>
<p>What was left out:</p>
<ul>
<li>Podcasts, Audiobooks and Genres were left out until the next version. The reason: adding them with the current system would be painful, and so the menu system  is going through a rewrite to be a lot more flexible and faster.</li>
</ul>
<p>Enjoy!</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://blog.epelaez.net/02/iclassic-1-5-released/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.epelaez.net/02/iclassic-1-5-released/&amp;title=iClassic+1.5+released" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.epelaez.net/02/iclassic-1-5-released/&amp;title=iClassic+1.5+released" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.epelaez.net/02/iclassic-1-5-released/&amp;t=iClassic+1.5+released" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22iClassic%201.5%20released%22&amp;body=Link: http://blog.epelaez.net/02/iclassic-1-5-released/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A iClassic%201.5%20has%20hit%20the%20Cydia%20Store.%0D%0A%0D%0AThis%20is%20what%20the%20update%20includes%3A%0D%0A%0D%0A%09%20Greatly%20improved%20theming%20system%3A%20Themes%20are%20now%20stored%20in%20a%20different%20folder%20and%20you%20can%20preview%20and%20apply%20them%20on%20the%20app%20itself.%20For%20more%20about%20themes%2C%20go%20here.%0D%0A%09Bug%20report%20mail%20form%20inside%20the%20app.%0D%0A%09Some%20extra%20setti" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=iClassic+1.5+released+-+http://b2l.me/wrxs6&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.epelaez.net/02/iclassic-1-5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iClassic Released</title>
		<link>http://blog.epelaez.net/12/iclassic-released/</link>
		<comments>http://blog.epelaez.net/12/iclassic-released/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 22:59:36 +0000</pubDate>
		<dc:creator>Pelaez</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Cydia]]></category>
		<category><![CDATA[iClassic]]></category>
		<category><![CDATA[Store]]></category>

		<guid isPermaLink="false">http://blog.epelaez.net/?p=706</guid>
		<description><![CDATA[iClassic, the highly expected media player for the iPhone and iPod Touch has made it to the Cydia Store. If you don&#8217;t know what iClassic is, you can look here. Now, a little something you should know: to avoid any legal action against us, we had to make some changes on how iClassic looks. However, [...]]]></description>
			<content:encoded><![CDATA[<p>iClassic, the highly expected media player for the iPhone and iPod Touch has made it to the Cydia Store.</p>
<p>If you don&#8217;t know what iClassic is, you can look <a href="http://blog.epelaez.net/apps/ipod-classic/">here</a>.<span id="more-706"></span></p>
<p>Now, a little something you should know: to avoid any legal action against us, we had to make some changes on how iClassic looks. However, we made sure it was easily themeable (the images you need to theme are 5), so users can submit their themes to Cydia to customize the look of the app (There might be a couple, already).</p>
<p>Eventually, the support for themes will be a lot better, and I&#8217;ll add a guide on how to make them.</p>
<p>So, head to Cydia with your Pay Pal account and get it, it&#8217;s only 2 bucks!</p>
<p>Some cool stats:</p>
<ul>
<li>Since we made it public, the iClassic page of this website has gotten 2600+ visits.</li>
<li>The average visits to this blog was multiplied by 20.</li>
<li>My twitter follower count went from 33 to 102.</li>
<li>The app has been featured in more than 15+ different sites (it&#8217;s not easy to count because not all of them are linking to us)</li>
<li>Our thread in iPodTouchFans.com has more than 16 000 visits and over 200 replies.</li>
</ul>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://blog.epelaez.net/12/iclassic-released/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.epelaez.net/12/iclassic-released/&amp;title=iClassic+Released" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.epelaez.net/12/iclassic-released/&amp;title=iClassic+Released" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.epelaez.net/12/iclassic-released/&amp;t=iClassic+Released" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22iClassic%20Released%22&amp;body=Link: http://blog.epelaez.net/12/iclassic-released/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A iClassic%2C%20the%20highly%20expected%20media%20player%20for%20the%20iPhone%20and%20iPod%20Touch%20has%20made%20it%20to%20the%20Cydia%20Store.%0D%0A%0D%0AIf%20you%20don%27t%20know%20what%20iClassic%20is%2C%20you%20can%20look%20here.%0D%0A%0D%0ANow%2C%20a%20little%20something%20you%20should%20know%3A%20to%20avoid%20any%20legal%20action%20against%20us%2C%20we%20had%20to%20make%20some%20changes%20on%20how%20iClassic%20looks.%20Howe" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=iClassic+Released+-+&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.epelaez.net/12/iclassic-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>iClassic: The reason for the delay</title>
		<link>http://blog.epelaez.net/12/iclassic-the-reason-for-the-delay/</link>
		<comments>http://blog.epelaez.net/12/iclassic-the-reason-for-the-delay/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 16:52:57 +0000</pubDate>
		<dc:creator>Pelaez</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Cydia]]></category>
		<category><![CDATA[iClassic]]></category>
		<category><![CDATA[saurik]]></category>

		<guid isPermaLink="false">http://blog.epelaez.net/?p=700</guid>
		<description><![CDATA[A lot of people are impatient about the release of the iClassic, and believe me, I&#8217;m more impatient than anybody, but there&#8217;s a reason for the delay. The app is going into the Cydia Store, which is run by Saurik. To have the package on the Cydia Store, we need to give our payment details [...]]]></description>
			<content:encoded><![CDATA[<p>A lot of people are impatient about the release of the iClassic, and believe me, I&#8217;m more impatient than anybody, but there&#8217;s a reason for the delay.</p>
<p>The app is going into the Cydia Store, which is run by Saurik. To have the package on the Cydia Store, we need to give our payment details to Saurik, and I&#8217;m guessing he has to do stuff on his server, before we send the package for hosting (it will be on BigBoss&#8217; repo, btw).<span id="more-700"></span></p>
<p>And that&#8217;s the problem. Saurik is unreachable. We&#8217;re assuming, from his last tweet, more than a week ago, that he&#8217;s still on Germany, but it&#8217;s just a guess, the fact is that he&#8217;s not answering. (I read somewhere that we were waiting for Saurik&#8217;s approval. That&#8217;s not the case).</p>
<p>Please understand, however, that it&#8217;s not Saurik&#8217;s fault, he probably has important things to do, and  we can&#8217;t blame him for that, so I&#8217;ll ask anybody who ever thought of trying to contact him to complain, DON&#8217;T. If you e-mail him, you&#8217;ll only bury our e-mails even more, and a lot of people tweet to him already, don&#8217;t spam him more for no reason.</p>
<p>Finally, the app is working, and we&#8217;ve sent review versions to some people (3, as of right now), and until Saurik answers, I won&#8217;t have any updates. When he does, I&#8217;ll announce it, and it shouldn&#8217;t take longer than a day for the app to be available.</p>
<p>PS. I know there are other stores (like the Rock app), but we&#8217;re gonna stick with Cydia Store. If anybody deserves a share of our profit, that&#8217;s Saurik, also, the Rock app requires you to install a bunch of stuff and we don&#8217;t want to force you to have on your device.</p>
<p>It&#8217;d be a lot of help if you helped me spread the word for this, by clicking in one of the &#8220;Share and Enjoy&#8221; buttons below!</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://blog.epelaez.net/12/iclassic-the-reason-for-the-delay/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.epelaez.net/12/iclassic-the-reason-for-the-delay/&amp;title=iClassic%3A+The+reason+for+the+delay" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.epelaez.net/12/iclassic-the-reason-for-the-delay/&amp;title=iClassic%3A+The+reason+for+the+delay" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.epelaez.net/12/iclassic-the-reason-for-the-delay/&amp;t=iClassic%3A+The+reason+for+the+delay" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22iClassic%3A%20The%20reason%20for%20the%20delay%22&amp;body=Link: http://blog.epelaez.net/12/iclassic-the-reason-for-the-delay/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A A%20lot%20of%20people%20are%20impatient%20about%20the%20release%20of%20the%20iClassic%2C%20and%20believe%20me%2C%20I%27m%20more%20impatient%20than%20anybody%2C%20but%20there%27s%20a%20reason%20for%20the%20delay.%0D%0A%0D%0AThe%20app%20is%20going%20into%20the%20Cydia%20Store%2C%20which%20is%20run%20by%20Saurik.%20To%20have%20the%20package%20on%20the%20Cydia%20Store%2C%20we%20need%20to%20give%20our%20payment%20details%20to%20Sauri" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=iClassic%3A+The+reason+for+the+delay+-+&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.epelaez.net/12/iclassic-the-reason-for-the-delay/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Swipe Controls 1.5 on Cydia</title>
		<link>http://blog.epelaez.net/11/swipe-controls-1-3/</link>
		<comments>http://blog.epelaez.net/11/swipe-controls-1-3/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 05:28:13 +0000</pubDate>
		<dc:creator>Pelaez</dc:creator>
				<category><![CDATA[Release]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Cydia]]></category>
		<category><![CDATA[Swipe Controls]]></category>

		<guid isPermaLink="false">http://blog.epelaez.net/?p=693</guid>
		<description><![CDATA[EDIT 2: The app has been downloaded almost 6k times in less than 48 hours. (Link) EDIT: The app is available on Cydia now. (Yay!) Compared to the hype iClassic has generated, this app probably doesn&#8217;t mean a lot, but it&#8217;s my very first public app, so I do care for it . Anyway, I [...]]]></description>
			<content:encoded><![CDATA[<p>EDIT 2: The app has been downloaded almost 6k times in less than 48 hours. (<a href="http://blog.epelaez.net/hky">Link</a>)</p>
<p>EDIT: The app is available on Cydia now. (Yay!)</p>
<p>Compared to the hype iClassic has generated, this app probably doesn&#8217;t mean a lot, but it&#8217;s my very first public app, so I do care for it <img src='http://blog.epelaez.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Anyway, I updated it a little bit, adding an &#8220;interface&#8221;.<span id="more-693"></span></p>
<p>About a week ago, I bought a car stand for my iPhone, and an iTrip that does charge it, and I started using it a lot, but using the iPod.app, then I realized that it would be cool if I could keep the interface (big artwork, mostly) but use swipes instead of buttons, and I also realized it&#8217;d be REALLY easy.</p>
<p>So I opened Interface Builder and I started to &#8220;drag n&#8217; drop&#8221; (I&#8217;m still not a fan of IB). Made the connections (almost too easy), and done, it now has some basic track info.</p>
<p>I also added a volume bar, and a button to select the music you want to hear.</p>
<p>Here&#8217;s a screenshot:</p>
<p><img class="alignnone size-full wp-image-694" title="SwipeControls13" src="http://blog.epelaez.net/uploads/2009/11/SS2.png" alt="SwipeControls13" width="320" height="460" /></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://blog.epelaez.net/11/swipe-controls-1-3/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://blog.epelaez.net/11/swipe-controls-1-3/&amp;title=Swipe+Controls+1.5+on+Cydia" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://blog.epelaez.net/11/swipe-controls-1-3/&amp;title=Swipe+Controls+1.5+on+Cydia" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.epelaez.net/11/swipe-controls-1-3/&amp;t=Swipe+Controls+1.5+on+Cydia" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-mail">
			<a href="mailto:?subject=%22Swipe%20Controls%201.5%20on%20Cydia%22&amp;body=Link: http://blog.epelaez.net/11/swipe-controls-1-3/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A EDIT%202%3A%20The%20app%20has%20been%20downloaded%20almost%206k%20times%20in%20less%20than%2048%20hours.%20%28Link%29%0D%0A%0D%0AEDIT%3A%20The%20app%20is%20available%20on%20Cydia%20now.%20%28Yay%21%29%0D%0A%0D%0ACompared%20to%20the%20hype%20iClassic%20has%20generated%2C%20this%20app%20probably%20doesn%27t%20mean%20a%20lot%2C%20but%20it%27s%20my%20very%20first%20public%20app%2C%20so%20I%20do%20care%20for%20it%20%3A%29.%0D%0A%0D%0AAnyway%2C%20I%20updated%20i" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Swipe+Controls+1.5+on+Cydia+-+&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.epelaez.net/11/swipe-controls-1-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
