<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3317681194976291894</id><updated>2012-02-16T12:41:26.967-08:00</updated><category term='objective-c_tuesdays'/><category term='iphone_fridays'/><category term='commentary'/><category term='news'/><category term='ipad_fridays'/><category term='development'/><category term='announcements'/><title type='text'>Able Pear Software</title><subtitle type='html'>The official Able Pear Software blog. We like to write about mobile development, iOS, Objective-C and related topics of interest to the tech community. And we post the occasional Able Pear product announcement.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.ablepear.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default?start-index=26&amp;max-results=25'/><author><name>Able Pear</name><uri>http://www.blogger.com/profile/10972026256260166617</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>315</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-6376865648308969563</id><published>2012-02-16T12:39:00.000-08:00</published><updated>2012-02-16T12:41:26.984-08:00</updated><title type='text'>Add "Social Networking" with the Twitter &amp; Accounts Frameworks in iOS 5</title><summary type='text'>Recently, on the iOS Developer Network (iOS DevNet) on LinkedIn, I posted a discussion on integrating "social media hubs" into your iOS 5 app and provided some references.  Here is the discussion:

There are several ways to integrate your app with Social Media hubs like Facebook and Twitter. Now with the new Accounts and Twitter frameworks in iOS 5 Apple makes it even easier.

Peter Friese has a </summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/6376865648308969563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=6376865648308969563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/6376865648308969563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/6376865648308969563'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2012/02/add-social-networking-with-twitter.html' title='Add &quot;Social Networking&quot; with the Twitter &amp; Accounts Frameworks in iOS 5'/><author><name>Kevin Bomberry</name><uri>http://www.blogger.com/profile/07977425999974745365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_1B9MkihWpM4/TD0GWF9UkqI/AAAAAAAABJo/U-uRtS5OTOE/S220/Bomberry-Headshot-(21)A.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-1955069169387437711</id><published>2012-01-09T07:01:00.000-08:00</published><updated>2012-01-09T07:01:01.013-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>The year ahead for Apple: the iPad dominates (and one more thing...)</title><summary type='text'>With 2012 barely a week old (and possibly the last year ever), I thought it would be a good time to make some prognostications for the tech industry in the year ahead. As an iOS developer, I pay a lot of attention to Apple, so I'll concentrate on what I think is in store for the Cupertino company. Love them or hate them, they're certain to continue to make their presence felt in 2012.iPad </summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/1955069169387437711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=1955069169387437711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/1955069169387437711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/1955069169387437711'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2012/01/year-ahead-for-apple-ipad-dominates-and.html' title='The year ahead for Apple: the iPad dominates (and one more thing...)'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/07415126617410591475</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-rX6P3OS4gIs/Tj8Q7FGRBJI/AAAAAAAAAAQ/wdO3KrttU-A/s220/Don%2B-%2Bprofile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-bHEKfbrvzKc/TwpamrQXgtI/AAAAAAAAADE/3nqPaD61un8/s72-c/overview_performance_20110302.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-1244309747736146406</id><published>2012-01-05T07:01:00.000-08:00</published><updated>2012-01-05T07:01:00.257-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Avoid agile dogma: recommendations not rules</title><summary type='text'>Years ago as a developer working mostly solo, I got interested in automated testing and unit testing, which in turn lead me to extreme programming (XP) and agile software methodologies. I've had the wonderful good fortune of working for Pivotal Labs a number of times in recent years and been a part of a number of successful agile projects. I know that an agile approach to project management can </summary><link rel='related' href='http://blog.mountaingoatsoftware.com/recommendations-not-rules' title='Avoid agile dogma: recommendations not rules'/><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/1244309747736146406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=1244309747736146406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/1244309747736146406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/1244309747736146406'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2012/01/avoid-agile-dogma-recommendations-not.html' title='Avoid agile dogma: recommendations not rules'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/07415126617410591475</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-rX6P3OS4gIs/Tj8Q7FGRBJI/AAAAAAAAAAQ/wdO3KrttU-A/s220/Don%2B-%2Bprofile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-vT3gz7aD4Q4/TwPGfvK57QI/AAAAAAAAAC4/tpn1gKmAnKY/s72-c/0863F722.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-8614555011456180407</id><published>2011-12-08T07:01:00.000-08:00</published><updated>2011-12-08T07:01:00.150-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>Getting more from NSLog()</title><summary type='text'>In a series of recent blog posts, John Muchow of iOS Developer Tips shows how to create your own wrapper around NSLog() to add useful debugging information to your log output like file name and line number:Filename and Line Number with NSLog: Part IFilename and Line Number with NSLog: Part IIObjective-C Expressions for DebuggingSome great tips and tricks, check it out!</summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/8614555011456180407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=8614555011456180407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/8614555011456180407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/8614555011456180407'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/12/getting-more-from-nslog.html' title='Getting more from NSLog()'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/07415126617410591475</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-rX6P3OS4gIs/Tj8Q7FGRBJI/AAAAAAAAAAQ/wdO3KrttU-A/s220/Don%2B-%2Bprofile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-2488608291822522808</id><published>2011-12-06T07:01:00.000-08:00</published><updated>2011-12-06T07:01:00.424-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='objective-c_tuesdays'/><title type='text'>Objective-C Tuesdays: more NSArray sorting</title><summary type='text'>Welcome to another Objective-C Tuesdays. Last week, we looked at sorting C arrays and NSArrays. Today, we will continue looking at sorting NSArrays using NSSortDescriptors.As we saw last week, the sorting methods of NSArray require you to specify a comparator in one form or another. When sorting an NSArray of simple objects like NSStrings or NSDates, the comparators are usually pretty simple to </summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/2488608291822522808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=2488608291822522808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/2488608291822522808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/2488608291822522808'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/12/objective-c-tuesdays-more-nsarray.html' title='Objective-C Tuesdays: more NSArray sorting'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/07415126617410591475</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-rX6P3OS4gIs/Tj8Q7FGRBJI/AAAAAAAAAAQ/wdO3KrttU-A/s220/Don%2B-%2Bprofile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-8850538966649528641</id><published>2011-12-05T07:01:00.000-08:00</published><updated>2011-12-05T07:01:01.310-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><title type='text'>iPhone owners upgrading to iOS 5 rapidly</title><summary type='text'>Less than two months after the release of iOS 5, nearly half of all iOS device owners have upgraded. Marco Arment, the developer of Instapaper (one of my favorite and frequently used apps), periodically releases iOS metrics he gathers from Instapaper users detailing the breakdown of iOS versions and iOS device types.The tl;dr conclusion: nearly 99% of Instapaper users have iOS 4.0 or later, and </summary><link rel='related' href='http://www.marco.org/2011/11/30/more-ios-device-and-os-version-stats-from-instapaper' title='iPhone owners upgrading to iOS 5 rapidly'/><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/8850538966649528641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=8850538966649528641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/8850538966649528641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/8850538966649528641'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/12/iphone-owners-upgrading-to-ios-5.html' title='iPhone owners upgrading to iOS 5 rapidly'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/07415126617410591475</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-rX6P3OS4gIs/Tj8Q7FGRBJI/AAAAAAAAAAQ/wdO3KrttU-A/s220/Don%2B-%2Bprofile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-4OW06wvYelk/TtqPWwjtqGI/AAAAAAAAABY/ic8kfq8WXD0/s72-c/ios-device-stats.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-1902027834221776448</id><published>2011-11-30T07:01:00.000-08:00</published><updated>2011-11-30T09:14:59.950-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='announcements'/><title type='text'>Great Geek Gift: Making Embedded Systems</title><summary type='text'>If you're looking for a great gift idea for that geek in you life (or for yourself :-) and you're interested in computer hardware as well as software, check out Making Embedded Systems: Design Patterns for Great Software by Elecia White. I had the good fortune to work with Elecia on a project last year and she's a top notch engineer -- and now an O'Reilly author. In her new book Making Embedded </summary><link rel='related' href='http://shop.oreilly.com/product/0636920017776.do' title='Great Geek Gift: Making Embedded Systems'/><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/1902027834221776448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=1902027834221776448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/1902027834221776448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/1902027834221776448'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/11/great-geek-gift-making-embedded-systems.html' title='Great Geek Gift: Making Embedded Systems'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/07415126617410591475</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-rX6P3OS4gIs/Tj8Q7FGRBJI/AAAAAAAAAAQ/wdO3KrttU-A/s220/Don%2B-%2Bprofile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-5434145406063010508</id><published>2011-11-29T07:01:00.000-08:00</published><updated>2011-12-12T19:44:34.100-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='objective-c_tuesdays'/><title type='text'>Objective-C Tuesdays: sorting arrays</title><summary type='text'>Good news everyone! Objective-C Tuesdays is back! We left off a few weeks ago talking about techniques for inserting and removing items in arrays. Today we will cover sorting C arrays as well as NSArrays and NSMutableArrays.Sorting C arrays with qsort()The C standard library includes only one built-in way to sort C arrays: the qsort() function. qsort() is an implementation of the quicksort </summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/5434145406063010508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=5434145406063010508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/5434145406063010508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/5434145406063010508'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/11/objective-c-tuesdays-sorting-arrays.html' title='Objective-C Tuesdays: sorting arrays'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/07415126617410591475</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-rX6P3OS4gIs/Tj8Q7FGRBJI/AAAAAAAAAAQ/wdO3KrttU-A/s220/Don%2B-%2Bprofile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-3582237434379314939</id><published>2011-10-05T19:59:00.000-07:00</published><updated>2011-10-05T20:10:51.689-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Steve Jobs</title><summary type='text'>I lived in Palo Alto for many years, and would see Steve Jobs around town from time to time. I'd see him buying flowers at Stanford Florist, shopping for organic lentils in Whole Foods, talking on his iPhone outside Evvia before meeting people for dinner or strolling with his wife past Fraiche on a sunny afternoon.And I've followed his career from the beginning, starting when I was a nerdy kid </summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/3582237434379314939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=3582237434379314939' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/3582237434379314939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/3582237434379314939'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/10/steve-jobs.html' title='Steve Jobs'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/07415126617410591475</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-rX6P3OS4gIs/Tj8Q7FGRBJI/AAAAAAAAAAQ/wdO3KrttU-A/s220/Don%2B-%2Bprofile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-bilvgQspB04/To0bdn5fGqI/AAAAAAAAAA0/GUbEjlVNaLo/s72-c/SteveJobs1955to2011.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-3995628541763115485</id><published>2011-08-31T08:00:00.000-07:00</published><updated>2011-08-31T08:10:25.904-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>"Where can we take the customer?"</title><summary type='text'>And, one of the things I’ve always found is that you’ve got to start with the customer experience and work backwards for the technology. You can’t start with the technology and try to figure out where you’re going to try to sell it. And I made this mistake probably more than anybody else in this room. And I got the scar tissue to prove it. And I know that it’s the case....And as we have tried</summary><link rel='related' href='http://garry.posterous.com/how-steve-jobs-handles-trolls-wwdc-1997' title='&quot;Where can we take the customer?&quot;'/><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/3995628541763115485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=3995628541763115485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/3995628541763115485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/3995628541763115485'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/08/where-can-we-take-customer.html' title='&quot;Where can we take the customer?&quot;'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/07415126617410591475</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-rX6P3OS4gIs/Tj8Q7FGRBJI/AAAAAAAAAAQ/wdO3KrttU-A/s220/Don%2B-%2Bprofile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-4714761362991203568</id><published>2011-08-03T07:00:00.000-07:00</published><updated>2011-08-03T07:00:21.692-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>Developing on Android vs iOS</title><summary type='text'>If you're building mobile apps these days, you're probably watching the Android market closely if you're not already developing for it. With reports coming in weekly that Android activations are growing faster than ever, simple extrapolation will tell you that soon, there will be more Android devices on that planet than people. Many successful mobile devs, most of them currently focused on </summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/4714761362991203568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=4714761362991203568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/4714761362991203568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/4714761362991203568'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/08/developing-on-android-vs-ios.html' title='Developing on Android vs iOS'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/16673164543469346037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qTzpV2hEOAk/SToXiBJisTI/AAAAAAAAAAM/yi7P5DvnGlc/S220/don+2008-07-20+200x200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-2304464638008692401</id><published>2011-08-02T10:16:00.000-07:00</published><updated>2011-11-29T08:16:50.901-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='objective-c_tuesdays'/><title type='text'>Objective-C Tuesdays: more about dynamic arrays</title><summary type='text'>Welcome back to Objective-C Tuesdays. Last time we were talking about dynamic arrays in C and NSMutableArray in Objective-C. We'll continue looking at both today.We looked at using malloc() or calloc() to dynamically allocate a block of memory that you can treat like an array. This is very useful when you don't know the number of items you need to store until run time or when you need the array </summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/2304464638008692401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=2304464638008692401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/2304464638008692401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/2304464638008692401'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/08/objective-c-tuesdays-more-about-dynamic.html' title='Objective-C Tuesdays: more about dynamic arrays'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/16673164543469346037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qTzpV2hEOAk/SToXiBJisTI/AAAAAAAAAAM/yi7P5DvnGlc/S220/don+2008-07-20+200x200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-539882787687338907</id><published>2011-07-26T07:40:00.000-07:00</published><updated>2011-07-26T07:40:01.585-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='objective-c_tuesdays'/><title type='text'>Objective-C Tuesdays: Dynamic arrays</title><summary type='text'>Another week, another Objective-C Tuesdays. Last week we began our series on data structures with a look at arrays in C and the NSArray class. Both C arrays and NSArray objects have serious limitations: C arrays are fixed in size and NSArrays are immutable. Today we will look at overcoming those limitations.

Dynamically allocated memory
C arrays are fixed in size when they are declared:
int </summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/539882787687338907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=539882787687338907' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/539882787687338907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/539882787687338907'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/07/objective-c-tuesdays-dynamic-arrays.html' title='Objective-C Tuesdays: Dynamic arrays'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/16673164543469346037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qTzpV2hEOAk/SToXiBJisTI/AAAAAAAAAAM/yi7P5DvnGlc/S220/don+2008-07-20+200x200.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-5963713203439614933</id><published>2011-07-20T10:13:00.000-07:00</published><updated>2011-07-20T10:13:23.277-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><title type='text'>OS X Lion Internet Recovery</title><summary type='text'>

I just came across this page about Lion Recovery. I had read about the recovery partition earlier this morning in the excellent Ars Technica Lion review by John Siracusa, but new Macs have a feature called "Internet Recovery" that lets you automatically download a Lion recovery disk image from Apple's servers, even if you've wiped your hard drive:

If your Mac problem is a little less common — </summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/5963713203439614933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=5963713203439614933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/5963713203439614933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/5963713203439614933'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/07/os-x-lion-internet-recovery.html' title='OS X Lion Internet Recovery'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/16673164543469346037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qTzpV2hEOAk/SToXiBJisTI/AAAAAAAAAAM/yi7P5DvnGlc/S220/don+2008-07-20+200x200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-8246765134988536668</id><published>2011-07-20T09:24:00.000-07:00</published><updated>2011-10-06T09:22:05.096-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>Burning A Lion Boot Disc</title><summary type='text'>If you're planning to install OS X Lion, but you want the safety and security of a physical install disk, or you prefer to wipe the hard drive and do a clean install, you can create your own bootable DVD installer using the Lion installer app from the Mac App Store and the Disk Utility application on your current Mac. Thomas Brand shows you how.</summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/8246765134988536668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=8246765134988536668' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/8246765134988536668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/8246765134988536668'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/07/burning-lion-boot-disc.html' title='Burning A Lion Boot Disc'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/16673164543469346037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qTzpV2hEOAk/SToXiBJisTI/AAAAAAAAAAM/yi7P5DvnGlc/S220/don+2008-07-20+200x200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-sThMwHII5vU/To3VNihtdaI/AAAAAAAAAA8/FPv69DXqOSI/s72-c/burning-a-lion-boot-disc-.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-5480452004849569823</id><published>2011-07-20T07:07:00.000-07:00</published><updated>2011-07-20T07:07:00.843-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>Forgotten C: The comma operator</title><summary type='text'>Some good advice on the comma operator and when to use it from Jerry Ryle at MindTribe:

Comma operator?! Isn’t that thing just a separator? Nope. It’s occasionally an operator.
Read more about the rarely used comma operator in C. And MindTribe is looking to hire some great embedded developers.</summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/5480452004849569823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=5480452004849569823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/5480452004849569823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/5480452004849569823'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/07/forgotten-c-comma-operator.html' title='Forgotten C: The comma operator'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/16673164543469346037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qTzpV2hEOAk/SToXiBJisTI/AAAAAAAAAAM/yi7P5DvnGlc/S220/don+2008-07-20+200x200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-5991405318262265450</id><published>2011-07-19T07:01:00.000-07:00</published><updated>2011-07-26T07:41:41.954-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='objective-c_tuesdays'/><title type='text'>Objective-C Tuesdays: arrays</title><summary type='text'>
See Also
Looping in Objective-C
Variables in Objective-C
Strings in Objective-C
Welcome back to Objective-C Tuesdays. Last time we wrapped up our series on strings by looking at regular expressions in Objective-C. Today we begin a new series: data structures. The first data structure that we will examine is the array.

Most languages have some concept of an array, though it is sometimes called a</summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/5991405318262265450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=5991405318262265450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/5991405318262265450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/5991405318262265450'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/07/objective-c-tuesdays-arrays.html' title='Objective-C Tuesdays: arrays'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/16673164543469346037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qTzpV2hEOAk/SToXiBJisTI/AAAAAAAAAAM/yi7P5DvnGlc/S220/don+2008-07-20+200x200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-7627104690318089288</id><published>2011-07-19T07:00:00.000-07:00</published><updated>2011-07-25T11:56:32.856-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='objective-c_tuesdays'/><title type='text'>Objective-C Tuesdays: strings in Objective-C</title><summary type='text'>
See Also
Looping in Objective-C
Variables in Objective-C
Last week we wrapped up our survey of strings by examining regular expressions in Objective-C. Here's a quick overview of the posts that cover strings:

String basics:

C strings
string literals
Unicode string literals
wide character strings


String operations:

concatenating strings
string comparison and equality
slicing and dicing </summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/7627104690318089288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=7627104690318089288' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/7627104690318089288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/7627104690318089288'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/07/objective-c-tuesdays-strings-in.html' title='Objective-C Tuesdays: strings in Objective-C'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/16673164543469346037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qTzpV2hEOAk/SToXiBJisTI/AAAAAAAAAAM/yi7P5DvnGlc/S220/don+2008-07-20+200x200.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-2155135465484620848</id><published>2011-07-12T08:48:00.000-07:00</published><updated>2011-07-25T11:59:17.844-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='objective-c_tuesdays'/><title type='text'>Objective-C Tuesdays: regular expressions</title><summary type='text'>See Also
Strings in Objective-CWelcome back to Objective-C Tuesdays after a long hiatus. In the last couple of entries, we looked at searching and replacing in C strings and NSStrings. Today we'll look at a more powerful way to search and replace in strings: regular expressions.

A mini language
Regular expressions is a small, specialized programming language for matching text. In addition to </summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/2155135465484620848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=2155135465484620848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/2155135465484620848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/2155135465484620848'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/07/objective-c-tuesdays-regular.html' title='Objective-C Tuesdays: regular expressions'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/16673164543469346037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qTzpV2hEOAk/SToXiBJisTI/AAAAAAAAAAM/yi7P5DvnGlc/S220/don+2008-07-20+200x200.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-7038004210259471481</id><published>2011-06-15T08:06:00.000-07:00</published><updated>2011-06-15T08:11:32.084-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Chinese shanzhai counterfeiters practice customer development</title><summary type='text'>Fast Company ran an interesting article yesterday about Chinese mobile phone pirates and the Arab Spring, but one paragraph jumped out at me:
With their tiny production runs, shanzhai could manufacture a thousand phones, seed the local markets, see if they caught on, and then crank out some more. Established players like Nokia were soon crying foul, even as they scrambled to keep up. Development </summary><link rel='related' href='http://www.fastcompany.com/1758927/how-chinas-cellphone-pirates-are-toppling-governments-in-india-and-the-middle-east' title='Chinese shanzhai counterfeiters practice customer development'/><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/7038004210259471481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=7038004210259471481' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/7038004210259471481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/7038004210259471481'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/06/chinese-shanzhai-counterfeiters.html' title='Chinese shanzhai counterfeiters practice customer development'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/16673164543469346037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qTzpV2hEOAk/SToXiBJisTI/AAAAAAAAAAM/yi7P5DvnGlc/S220/don+2008-07-20+200x200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-rpqGho0nlnE/TfjLiLCGewI/AAAAAAAAAEc/8QwXBp1162Y/s72-c/Blockberry-Bold-9000-Java-TV-Mobile-Phone-Quad-Band-Dual-SIM-Cards.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-3968171895461294318</id><published>2011-06-03T09:30:00.001-07:00</published><updated>2011-06-03T09:30:00.792-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ipad_fridays'/><title type='text'>iPad Friday: June 3, 2011</title><summary type='text'>Hello and sorry for the delay.  Welcome to another installment of iPad Friday!  Today's iPad wallpapers introduce spring in our own special way.  Enjoy.
(Click Image to view full-size then Save...)



</summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/3968171895461294318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=3968171895461294318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/3968171895461294318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/3968171895461294318'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/06/ipad-friday-june-3-2011.html' title='iPad Friday: June 3, 2011'/><author><name>Kevin Bomberry</name><uri>http://www.blogger.com/profile/07977425999974745365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_1B9MkihWpM4/TD0GWF9UkqI/AAAAAAAABJo/U-uRtS5OTOE/S220/Bomberry-Headshot-(21)A.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-nDMOwjS1D-g/TeiZvfN95TI/AAAAAAAABUs/TcBEPSoTNdE/s72-c/iPad20110603b.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-253632293000287839</id><published>2011-06-03T09:30:00.000-07:00</published><updated>2011-06-03T09:30:01.147-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone_fridays'/><title type='text'>iPhone Friday: June 3, 2011</title><summary type='text'>Hello and sorry for the delay.  Welcome to another installment of iPhone Friday!  Today's iPhone and iPod touch wallpapers introduce spring in our own special way.  Enjoy.

(Click Image to view full-size then Save...)



</summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/253632293000287839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=253632293000287839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/253632293000287839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/253632293000287839'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/06/iphone-friday-june-3-2011.html' title='iPhone Friday: June 3, 2011'/><author><name>Kevin Bomberry</name><uri>http://www.blogger.com/profile/07977425999974745365</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_1B9MkihWpM4/TD0GWF9UkqI/AAAAAAAABJo/U-uRtS5OTOE/S220/Bomberry-Headshot-(21)A.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-q3hyOZlwYRk/TeiYxgoQQPI/AAAAAAAABUg/qG3y981iSSE/s72-c/iPhone20110603b.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-7433455755107638465</id><published>2011-05-11T07:00:00.000-07:00</published><updated>2011-05-11T07:00:11.046-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commentary'/><title type='text'>Native Mobile App or Web App?  Wrong Question!</title><summary type='text'>

Mobile app development is hot right now. With smartphone sales approaching one million per day, it's likely that smartphones will outsell PCs this year. While PCs aren't going away anytime soon, it's a safe bet that mobile devices, including smartphones and tablets, will become the dominant application platform in the future. Mobile apps may still be a small slice of software sales in terms of </summary><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/7433455755107638465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=7433455755107638465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/7433455755107638465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/7433455755107638465'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/05/native-mobile-app-or-web-app-wrong.html' title='Native Mobile App or Web App?  Wrong Question!'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/16673164543469346037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qTzpV2hEOAk/SToXiBJisTI/AAAAAAAAAAM/yi7P5DvnGlc/S220/don+2008-07-20+200x200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-U-cHuQn89hc/TchlJU3wzEI/AAAAAAAAAEU/spRJTabcux4/s72-c/AppStoreIcon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-4437460126514408378</id><published>2011-02-14T07:43:00.000-08:00</published><updated>2011-02-14T07:43:08.775-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>Best way to write an app for both Android and iOS?</title><summary type='text'>There was an interesting thread last week on Hacker News asking for opinions on writing cross-platform mobile apps.  Should you use a commercial framework like Appcelerator or Phone Gap, write core parts in C++ and custom UIs in Objective-C and Java, or just write everything twice?  Lots of opinions and some tips on when a cross-platform framework makes sense.</summary><link rel='related' href='http://news.ycombinator.com/item?id=2201706' title='Best way to write an app for both Android and iOS?'/><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/4437460126514408378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=4437460126514408378' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/4437460126514408378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/4437460126514408378'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/02/best-way-to-write-app-for-both-android.html' title='Best way to write an app for both Android and iOS?'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/16673164543469346037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qTzpV2hEOAk/SToXiBJisTI/AAAAAAAAAAM/yi7P5DvnGlc/S220/don+2008-07-20+200x200.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3317681194976291894.post-4725315176449169362</id><published>2011-01-27T09:32:00.000-08:00</published><updated>2011-01-27T09:32:02.130-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><title type='text'>App Store marketing advice from the author of Flickpad</title><summary type='text'>Mobile Orchard has a great interview with Chad Podoski, the founder of Shacked and creator of the Flickpad iPad app about his experiences marking his app in the App Store.

Chad covers a lot of interesting ground:
How often to release updates
Dealing with 1 Star reviews
Handling third party services like Facebook
App review sites
The impact of being featured by Apple and Daring Fireball
</summary><link rel='related' href='http://mobileorchard.com/ipad-app-marketing-case-study-flickpad/' title='App Store marketing advice from the author of Flickpad'/><link rel='replies' type='application/atom+xml' href='http://blog.ablepear.com/feeds/4725315176449169362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3317681194976291894&amp;postID=4725315176449169362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/4725315176449169362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3317681194976291894/posts/default/4725315176449169362'/><link rel='alternate' type='text/html' href='http://blog.ablepear.com/2011/01/app-store-marketing-advice-from-author.html' title='App Store marketing advice from the author of Flickpad'/><author><name>Don McCaughey</name><uri>http://www.blogger.com/profile/16673164543469346037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_qTzpV2hEOAk/SToXiBJisTI/AAAAAAAAAAM/yi7P5DvnGlc/S220/don+2008-07-20+200x200.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_qTzpV2hEOAk/TUGr11f4VII/AAAAAAAAAEM/WOuRze3IdWo/s72-c/Screen+shot+2011-01-27+at+9.19.53+AM.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
