<?xml version='1.0' encoding='windows-1252'?><?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:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5086196</id><updated>2010-04-16T10:44:22.243-04:00</updated><title type='text'>Musings From the Software Underground</title><subtitle type='html'>My name is Michael Dupuis, and I run an indie Mac software shop known as &lt;a href="http://advenio.com"&gt;Advenio&lt;/a&gt;. If you sometimes wonder what goes on in the head of an independent Mac developer, you're in the right place. So why "The Software Underground?" Well to me, that's the place where indie software developers produce cool software, away from "Corporate America" and "The Man."</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thesoftwareunderground.com/atom.xml'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>246</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5086196.post-8497435961615963001</id><published>2009-07-30T15:41:00.003-04:00</published><updated>2009-07-30T15:58:29.631-04:00</updated><title type='text'>Adding New Features: Not as Easy as you Might Think</title><content type='html'>There's a &lt;a href="http://inessential.com/2009/07/30/anatomy_of_a_feature"&gt;great post by Brent Simmons&lt;/a&gt; (he's had a few good ones lately actually) about the thought process and decision making that goes into adding even what, to the average user, would appear to be a simple feature:&lt;br /&gt;&lt;blockquote&gt;I recently added a pretty easy feature to NetNewsWire � a Send to Instapaper command. (It will appear in 3.2.)&lt;br /&gt;&lt;br /&gt;It really is just a quick http call to the Instapaper server to add a URL to the Read Later list.&lt;br /&gt;&lt;br /&gt;Piece of cake.&lt;br /&gt;&lt;br /&gt;But of course it�s not as simple as just writing a quick script. It�s tempting to think that adding a feature like this is just about adding the functionality � but there�s a bunch more to it than that...&lt;br /&gt;&lt;br /&gt;It�s not enough just to write the basic functionality and add a menu item that runs it. Even a feature as simple as this one requires some up-front thinking, some design.&lt;/blockquote&gt;&lt;a href=""&gt;Anatomy of a feature&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There's a &lt;a href=""&gt;good follow-up post&lt;/a&gt; by Daniel over at Red Sweater too.&lt;br /&gt;&lt;br /&gt;Funny Brent should post about this very subject. I just finished going through something similar for MacGourmet 3. I'm revamping the ingredients list in the editor to be an outline instead of the existing table. Sounds simple, right? Wow, it wasn't. Sometimes adding or redoing a feature, even when planned, has unexpected consequences that must be dealt with, and hours later, when you've finished, you realize it turned out to be a much bigger change than expected, even though you thought you knew exactly what needed to be done.&lt;br /&gt;&lt;br /&gt;Brent's post gives a good example of just how much thought must go into even what appears to be, on the surface, an &lt;i&gt;easy&lt;/i&gt; change. I was actually thinking of doing a similar post. I don't have to now, read Brent's post instead, he pretty much hits the nail on the head...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-8497435961615963001?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/8497435961615963001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=8497435961615963001' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/8497435961615963001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/8497435961615963001'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2009/07/adding-new-features-not-as-easy-as-you.html' title='Adding New Features: Not as Easy as you Might Think'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-306645127831781508</id><published>2009-07-17T09:15:00.002-04:00</published><updated>2009-07-17T09:21:39.728-04:00</updated><title type='text'>Brent Simmons: Don�t offer $50 for your favorite feature</title><content type='html'>I've never gotten the cash for feature offer, but I couldn't agree with Brent more...&lt;br /&gt;&lt;blockquote&gt;But here�s the important thing: the developer you�re talking to has one thing in mind: to make great software that delights people.&lt;br /&gt;&lt;br /&gt;With that in mind, the developer may or may not want to do that feature. The $50 is nothing. If it�s the right feature and the right time to do it, the developer will do it. If it�s not, then it won�t get done.&lt;/blockquote&gt;&lt;br /&gt;So many things go into how and why we add every new feature, the least of which is any kind of cash compensation. The wants and needs of users and heck, how much actual fun we'll have adding a new feature, are all much, much higher on the list than any  cash offer would be.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://inessential.com/2009/07/16/dont_offer_50_for_your_favorite_feat"&gt;Don�t offer $50 for your favorite feature&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-306645127831781508?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/306645127831781508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=306645127831781508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/306645127831781508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/306645127831781508'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2009/07/brent-simmons-dont-offer-50-for-your.html' title='Brent Simmons: Don�t offer $50 for your favorite feature'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-7876063096549296424</id><published>2009-07-16T18:10:00.009-04:00</published><updated>2009-07-17T09:29:02.808-04:00</updated><title type='text'>Bringing Some Sense to Contextual Menu Selections</title><content type='html'>Since the release of Leopard, there has been an "additional" selection rectangle that gets shown by default when you right click (or control-click) on a table. This second selection is in addition to the current selection. I've always found this behavior to be confusing. Not helping matters is that if you use Mail, or iTunes, this behavior isn't visible, but when you use the Finder, it is:&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; padding: 0px 10px 10px 0px; float:left;width: 200px; height: 174px;" src="http://thesoftwareunderground.com/uploaded_images/funky_selection-748640.png" border="0" alt="" /&gt;So what's right? Well, in my opinion, there is one major problem with the "focus ring" displayed when the contextual menu pops up. When you don't click on the selection: the original selection remains and the row you clicked on to display the menu gets a focus ring. What is the actual selection that will be used when a command is chosen? Well, it's hard to say. I think a valid argument could be made for either the original, or the new one.&lt;br /&gt;&lt;br /&gt;Now, personally, I don't like the focus ring at all, and much prefer the way that iTunes and Mail handle this situation: no focus ring, and a click on something other than the selection changes the selection to the row clicked.&lt;br /&gt;&lt;br /&gt;Changing this behavior in your app is easy enough, you just have to use your own NSTableView subclass and override the menuForEvent: method:&lt;div style="font-family: courier; font-size: 11px; line-height:normal"&gt;&lt;br /&gt;- (NSMenu *)menuForEvent:(NSEvent *)theEvent&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// This adds some sanity to the default NSTableView behavior,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// which is just damned confusing: If the user clicks to display&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// the contextual menu, instead of having two visible selections,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// one the original and one the blue outline, the current selection&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// is either outlined, or the selection is changed, the same way&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// that Mail does it.&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Get the current selections for the table view.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSIndexSet *selectedRowIndexes = [self selectedRowIndexes];&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSPoint mousePoint = [self convertPoint:[theEvent locationInWindow]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fromView:nil];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int row = [self rowAtPoint:mousePoint];&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Is the row that was just clicked on currently selected?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ([selectedRowIndexes containsIndex:row] == NO)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//  Change the selection to the row clicked on &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[self deselectAll:self];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[self selectRow:row byExtendingSelection:NO];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return [self menu];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// To display the focus ring, return [super menuForEvent:theEvent];&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;If you like the default focus ring, then just return the result of the call to super instead of the menu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-7876063096549296424?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/7876063096549296424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=7876063096549296424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/7876063096549296424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/7876063096549296424'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2009/07/bringing-some-sense-to-contextual-menu.html' title='Bringing Some Sense to Contextual Menu Selections'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-4622101429977969347</id><published>2009-07-10T18:30:00.002-04:00</published><updated>2009-07-10T19:44:29.151-04:00</updated><title type='text'>The iTunes App Store: Year One</title><content type='html'>&lt;img style="float:left; margin:0 5px 0px 0;cursor:pointer; cursor:hand;width: 125px; height: 153px;" src="http://thesoftwareunderground.com/uploaded_images/appstore-727827.png" border="0" alt="" /&gt;So, here we are, one year into the iTunes App Store... Where are we, exactly? For some, the App Store has brought fame and riches... for others... not so much.&lt;br /&gt;&lt;br /&gt;In January &lt;a href="http://macgourmet.com/touch"&gt;MacGourmet touch&lt;/a&gt; was released, after months of development. How did it go? Well, I can honestly say that considering the amount of time and effort that went into it, it still hasn't broken even. This is one of the main reasons why a) it's not a free add-on and b) why it's priced at $4.99. As much as I'd like to spend time doing things for free or for the "ultra low price of just 99&amp;#162;", it's just not possible with this app. It can be complicated and every minute of every day has a dollar tag attached to it, and I'm just not at a point where I can give away my time for free... Still, it's sold well enough that I am planning and working on future free updates, so stay tuned.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;As a Developer&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;One thing that's killing me, as a developer... is that there is absolutely no way for developers to comment or respond to comments in the App Store without including a rating. This is a huge hole in the process. We'll often see things posted there that could be responded to, but at the same time we don't receive email about the issue... so what are we as developers to do? Post a comment with a 5 star rating? A 3 star rating? If the reviews were all truly reviews that'd be one thing, but often comments are made about problems or misunderstandings that could be cleared up for the poster and other users... but there's no way for us to do that. There is also no way for us to send them email.&lt;br /&gt;&lt;br /&gt;Another thing I have trouble with is the loss of control over my product releases. You never know how long it will take for your release to get through the approval system. Sometimes, rejections happen for very simple reasons, but the related rejection can set you back for weeks now. Things have only gotten worse since my January post entitled: &lt;a href="http://thesoftwareunderground.com/2009/01/app-store-product-release-cycle.html"&gt;The App Store Product Release Cycle: An Exercise in Frustration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;As a User&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As an iPhone user, I see a TON of apps of dubious quality, and it gets worse every day. More and more one-off 99&amp;#162; apps that are clearly money grabs. There are people out there who clearly see the "shot gun approach" as a quick (or possibly the only) way to make money, but all I see is more and more noise. Searching for apps is getting harder and harder.&lt;br /&gt;&lt;br /&gt;For all the frustration we developers have with the &lt;a href="http://theappleblog.com/2008/09/13/why-apples-app-store-approval-process-is-broken/"&gt;App Store approval process&lt;/a&gt;, Apple seems to have no problems letting apps of questionable value into the store. And the more of those that get submitted, the longer it takes for all of us to get approval.&lt;br /&gt;&lt;br /&gt;A post on pocketgamer.biz, on the &lt;a href="http://www.pocketgamer.biz/r/PG.Biz/Worldwide+Developers+Conference+2009/feature.asp?c=13843"&gt;10 lessons learnt about the future of iPhone gaming&lt;/a&gt; has some interesting but not particularly surprising observations.&lt;br /&gt;&lt;blockquote&gt;Almost all iPhone game developers we spoke to are increasing their number of releases...&lt;br /&gt;&lt;br /&gt;The thinking is so many games are being released on the App Store, there's less point spending a long time polishing your game. Best take a shotgun approach and immediately support any success with fast updates and sequels.&lt;/blockquote&gt;&lt;br /&gt;Translation: more and more cheap no-effort dreck to wade through. Honestly, I hate to sound like a "Mac snob" but more and more the App Store is looking like Windows software sites on the web: lots and lots of apps that individually and as a whole, aren't really worth a damn. We don't see this lack of quality and overabundance in the Mac software market. That's always been a difference from the Windows-world. Now, we're seeing this weird convergence of the Mac and Windows applications worlds in the App Store... &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pricing&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;At least the iPhone game-makers seem to realize that the crapware model is unsustainable:&lt;br /&gt;&lt;blockquote&gt;Cheap games are long term suicide&lt;br /&gt;&lt;br /&gt;The contrary attitude, particularly from more established developers, states that selling games at 99&amp;#162; - despite micro-transaction support - isn't sustainable even for the smallest companies. Of course, there will be some examples of success, but the majority of examples of using 99&amp;#162; for both the razor and the razor blades will end in failure.&lt;/blockquote&gt;&lt;br /&gt;Craig Hockenberry, in an extensive year one review entitled &lt;a href="http://furbo.org/2009/07/10/year-two/"&gt;Year Two&lt;/a&gt; (recommended reading) also says:&lt;br /&gt;&lt;blockquote&gt;I�ve talked about pricing before, but not much has changed. The addition of in-app purchase is great for certain kinds of applications: our upcoming title, Ramp Champ, makes great use of it. But most apps cannot take advantage of this new feature and are left struggling at the ringtone price point.&lt;br /&gt;&lt;br /&gt;These low prices are making decisions for us... The problem is that the long-term success of the iPhone platform will be defined by killer apps, not throwaways that you replace on your home screen after a few months.&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Potential Piracy Issues&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The App Store also seems to give rise to an easy single point of failure for piracy, again, according to pocketgamer.biz:&lt;br /&gt;&lt;blockquote&gt;Not widely spoken about, especially on the record, but iPhone piracy is certainly out there and growing. One developer told us he thought it was running at about 25 percent on iPhone - compared to 90 percent for his Java games.&lt;/blockquote&gt;&lt;br /&gt;From a Mac app sales perspective 25% isn't just bad, it's TERRIBLE. True, there is piracy in the Mac universe too, but we all use a variety of registration systems, so one hack won't typically break the security of all Mac apps... this isn't true when talking about talking about iPhone apps. With the App Store and Apple's security, there is one single point of failure. Break that, and you open up every single iPhone app. This, on the surface is not a huge issue, but when you're talking apps that use servers, bandwidth, etc. all of these pirated apps could be costing small developers a bundle in bandwidth and support charges.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Future&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;So where do I think we go from here? I do really appreciate Apple opening up another venue that Mac developers can use to generate much needed revenue, don't get me wrong. But personally, other than &lt;a href="http://cloudburstapp.com"&gt;Cloudburst&lt;/a&gt;, a simple 99&amp;#162; app that I recently released, and new, improved versions of MacGourmet touch, I don't see myself dedicating much time to iPhone development.&lt;br /&gt;&lt;br /&gt;Unless you have an iPhone companion to a Mac app, like MacGourmet touch does, how do you find any kind of traction? Unless Apple finds your app interesting enough to feature, most apps are liable to get lost in a sea of releases. With that in mind, it can be hard to justify spending a lot of time on something, only to see it sink like a stone in a sea of mediocrity.&lt;br /&gt;&lt;br /&gt;There's also the matter of coming up with an app that never gets approved... after you've finished it and submitted it to the store. That can be quite a deterrent. I think Craig Hockenberry puts it best in &lt;a href="http://furbo.org/2009/07/10/year-two/"&gt;Year Two&lt;/a&gt; when he says:&lt;br /&gt;&lt;blockquote&gt;At present, it�s a crap shoot. When you roll snake eyes, you have no other channel to sell your product and you�ve lost a lot of time and money."&lt;/blockquote&gt;&lt;br /&gt;What would help? Quicker turnaround on submissions (it can take up to 3 weeks now, and it's only getting worse), a way for developers to respond to reviewers with problems and questions and better methods to search are just some of the ways that Apple could really improve things. Apple's done an amazing thing in the first year just getting the store up and running and in general working well, but we can only hope that they are listening to our feedback when deciding on the necessary changes for year two.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-4622101429977969347?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/4622101429977969347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=4622101429977969347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/4622101429977969347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/4622101429977969347'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2009/07/itunes-app-store-year-one.html' title='The iTunes App Store: Year One'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-4959077725279612124</id><published>2009-07-10T15:00:00.001-04:00</published><updated>2009-07-10T16:52:09.871-04:00</updated><title type='text'>New iPhone App: Cloudburst released for iPhone</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cloudburstapp.com"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 57px; height: 57px;" src="http://cloudburstapp.com/images/57PR.png" border="0" alt="" /&gt;&lt;/a&gt;I recently added a side project of mine to the App Store: &lt;a href="http://cloudburstapp.com"&gt;Cloudburst&lt;/a&gt;. It was one of the things I was &lt;a href="http://thesoftwareunderground.com/2007/08/getting-out-of-coding-slump-art-of-code.html"&gt;noodling&lt;/a&gt; on while trying to learn app development for the iPhone. It got to a point where I finally decided to get Jordan Langille at &lt;a href="http://onetoad.com"&gt;OneToad Design&lt;/a&gt; to put some graphics and an icon together for me afterwhich I packaged it for release. You can get the full story here: &lt;a href="http://www.cloudburstapp.com/blog/2009/06/first-post.html"&gt;Welcome to Cloudburst for iPhone!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-4959077725279612124?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/4959077725279612124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=4959077725279612124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/4959077725279612124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/4959077725279612124'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2009/07/new-iphone-app-cloudburst-released-for.html' title='New iPhone App: Cloudburst released for iPhone'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-6949706497752619976</id><published>2009-06-06T10:03:00.004-04:00</published><updated>2009-06-06T10:19:29.695-04:00</updated><title type='text'>Macworld Gives MacGourmet Glowing Review</title><content type='html'>Macworld just reviewed MacGourmet as a &lt;a href="http://www.macworld.com/weblogs/macgems.html"&gt;"Mac Gem"&lt;/a&gt; giving it 4.5 mice out of 5!&lt;br /&gt;&lt;br /&gt;According to the reviewer:&lt;br /&gt;&lt;blockquote&gt;If you�re a recipe geek and need a place to store, organize, and categorize your current and potential meals, look no further than MacGourmet. From the program�s recipe box metaphor to its flexible visuals, plug-in architecture, auto import functions, and smart searching, this is one of the most versatile and extensible programs available for any cook.&lt;/blockquote&gt;&lt;br /&gt;The review is pretty extensive and hits on just about everything. It's a great read for even current users: you may find out about things in the product you didn't even know were there!&lt;br /&gt;&lt;br /&gt;The reviewer sums up her review with:&lt;br /&gt;&lt;blockquote&gt;If you work extensively at cooking or event planning, or you�re just intensely organized and interested in exploring the subject, MacGourmet should be in your shopping cart. Its functionality and extensibility add convenience and ease to tasks that can become mundane over time. Its automated features and flexible presentation are appealing, and the core program is priced attractively. If you want to add features like nutritional information, meal planning, and cookbook publishing, you can add on the items you�re interested in piecemeal or just purchase the Deluxe version.&lt;/blockquote&gt;&lt;br /&gt;You can read the entire review here: &lt;a href="http://www.macworld.com/article/137434/2009/06/macgourmet.html"&gt;MacGourmet organizes and helps find new recipes&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-6949706497752619976?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/6949706497752619976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=6949706497752619976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/6949706497752619976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/6949706497752619976'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2009/06/macworld-gives-macgourmet-glowing.html' title='Macworld Gives MacGourmet Glowing Review'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-3698892285966208475</id><published>2009-04-08T22:34:00.006-04:00</published><updated>2009-04-08T22:44:23.666-04:00</updated><title type='text'>BumpTop: Yet Another Desktop Replacement?</title><content type='html'>Ok, at first when I heard about &lt;a href="http://bumptop.com"&gt;BumpTop&lt;/a&gt; I thought, "great, yet another lame desktop replacement app" but this actually looks pretty cool. It includes some elements of what you see in Mac OS X, and some that were rumored (like piles).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://arstechnica.com/software/news/2009/04/hands-on-bumptop-may-be-the-desktop-revamp-you-waited-for.ars"&gt;Hands-on: BumpTop may be desktop revamp you've waited for&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's only available for Windows right now, but the site says it's coming for Mac OS X and Linux too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-3698892285966208475?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/3698892285966208475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=3698892285966208475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/3698892285966208475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/3698892285966208475'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2009/04/bumptop-yet-another-desktop-replacement.html' title='BumpTop: Yet Another Desktop Replacement?'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-818537314652044656</id><published>2009-04-06T21:35:00.003-04:00</published><updated>2009-04-08T22:45:01.838-04:00</updated><title type='text'>MacGourmet "Featured" in Latest iPhone Ad "Office"</title><content type='html'>Not as good as really being featured, but still kind of neat, I must say... &lt;a href="http://www.macgourmet.com/blog/2009/04/macgourmet-featured-in-latest-iphone-ad.html"&gt;MacGourmet "Featured" in Latest iPhone Ad "Office"&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-818537314652044656?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/818537314652044656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=818537314652044656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/818537314652044656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/818537314652044656'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2009/04/macgourmet-featured-in-latest-iphone-ad.html' title='MacGourmet &quot;Featured&quot; in Latest iPhone Ad &quot;Office&quot;'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-2722166820219606044</id><published>2009-02-02T11:30:00.000-05:00</published><updated>2009-02-02T11:30:00.784-05:00</updated><title type='text'>Creating an iPhone Companion App: Simplify, Simplify Simplify</title><content type='html'>&lt;img style="float:left; margin:0 5px 0px 0;cursor:pointer; cursor:hand;width: 125px; height: 153px;" src="http://thesoftwareunderground.com/uploaded_images/appstore-727827.png" border="0" alt="" /&gt;Unlike many apps developed for the iPhone, &lt;a href="http://macgourmet.com/touch"&gt;MacGourmet touch&lt;/a&gt; is more of a "port" of &lt;a href="http://macgourmet.com"&gt;MacGourmet&lt;/a&gt; to the iPhone. It's meant to work tightly with the desktop version of MacGourmet, and comes with a certain set of built-in expectations. In some cases, this makes things easier, in others more difficult. Existing users have a certain set of expectations, created by the desktop version, that will carry over into the iPhone version. Because of that, It takes some thought and planning, and a tight focus, to meet the key expectations, without building something that just doesn't work on the iPhone. That said, I have a number of things learned during the process of designing and building MacGourmet touch:&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Remember, the iPhone is not a Mac, not even close. Don't try and include every feature from the desktop app, and every option. In a lot of cases, it won't even be possible. Simplify, Simplify Simplify.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Concentrate on the core feature set. Yes, a desktop app can be about every feature from A-Z (not that you SHOULD do this even for a desktop app, but it IS possible). Design for focused functionality. MacGourmet touch focuses on taking your recipes, notes and shopping lists with you. This means that quick and simple display of information is more important than say, advanced Find, advanced organization, publishing, web site import, etc. or even editing (though I do plan on allowing editing more than just shopping lists in the future).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Some of your desktop code will come over to the phone just fine. Some won't. Test, test, test. You'd be surprised by what does work on the Mac, but doesn't work at all on the iPhone, especially if your desktop app has been around for a while.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Build for the device as early as possible. As I write this, the simulator will let you include and build with libraries and APIs that aren't available in the iPhone OS. A good example bit me in the butt: I built the original sync code using NSArchiver, got everything done and working in the simulator, only to later find out that NSArchiver isn't supported, only NSKeyedArchiver is. This meant taking a huge step back and changing a lot of working code. Ouch!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Port your code with an eye towards improving both the desktop and iPhone versions of your application. I've found that the iPhone code I've been writing has actually been improving some of the code that the desktop version uses. This cross-pollination is a very useful and beneficial thing, if done right.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;MacGourmet touch will continue to evolve in the future. There are some things, like editing recipes and notes, in addition to editing shopping lists, that definitely make sense. Something like simple meal planning would also make sense as a future feature. How the product evolves though, will be influenced and largely dictated by the points I've listed above.&lt;br /&gt;&lt;br /&gt;For another great take on building a companion iPhone app, Cultured Code's post on &lt;a href="http://culturedcode.com/things/blog/2008/06/a-phone-an-ipod-an-internet-communicator-and-a-full-featured-task-manager.html"&gt;how they developed their companion app for Things&lt;/a&gt; is a good read.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-2722166820219606044?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/2722166820219606044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=2722166820219606044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/2722166820219606044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/2722166820219606044'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2009/02/creating-iphone-companion-app-simplify.html' title='Creating an iPhone Companion App: Simplify, Simplify Simplify'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-4239438295247275245</id><published>2009-01-30T10:15:00.000-05:00</published><updated>2009-01-30T10:15:03.580-05:00</updated><title type='text'>The App Store Product Release Cycle: An Exercise in Frustration</title><content type='html'>I'm not sure how others have found the App Store approval to be, but I found it anything but smooth. In trying to get &lt;a href="http://macgourmet.com/touch"&gt;MacGourmet touch&lt;/a&gt; approved for the App Store, it was rejected three times:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The first rejection, 3 days after submission, was because I didn't acknowledge that there might not be an active connection available. OK, I've noticed that other apps don't necessarily do this, but I found the reference, sort of, so fine, it's a logical request. Resubmit.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The second rejection, 3 days after resubmission, was because I didn't provide "login information" for testing... which shows a lack of understanding about syncing that the average MacGourmet user wouldn't share. Syncing is with the app, not a web site that requires a username/password... Fine, I provided a download link for the prerelease of 2.4 and a link to the set up instructions. Resubmit.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The third rejection, after another 3 days, was the result of the wrong build hastily getting placed on the server. A 30 second fix. Turn around time on that one? 4 days.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;As a developer who is used to complete control over my release schedule, and when products are "ready for release", this whole exercise is an exercise in frustration. Not to mention, the whole process is time consuming. 3 days for each turnaround, which is probably decent, is just too long. Does everyone experience this kind of submission experience? I'll bet that once Apple decided to relax their standards and let iFart into the store, that it wasn't rejected even once... &lt;br /&gt;&lt;br /&gt;There IS a flip side supposedly too though, as detailed here: &lt;a href="http://arstechnica.com/open-source/news/2009/01/an-android-market-application-has.ars"&gt;Android app uproar sparks debate over open app store model&lt;/a&gt;. Apparently an app store can be a little TOO loose, at least according to the writer, who advocates needing submission standards similar to Apple's. Really, though, how is software downloaded from the Android app store different from software you can download and install now for your Mac or PC? These problems are all possible when you download a Mac application, but you hope that the developers are good citizens and do their best to "do no harm" and for the most part, that works.&lt;br /&gt;&lt;br /&gt;As you can see, the problems with the App Store go beyond just what Craig Hockeberry refers to in his open letter to Steve Jobs, &lt;a href="http://furbo.org/2008/12/09/ring-tone-apps/"&gt;Ringtone apps&lt;/a&gt;. Anything more complicated than a fart "Ringtone app" is bound to also be a LOT more difficult to get approved, if for no other reason than the testers don't read or misunderstand requirements, and don't know how to use the companion apps the iPhone apps are made to work with.&lt;br /&gt;&lt;br /&gt;Add to that, it's getting harder and harder to make a compelling business reason to even produce apps for the store, at least anything beyond what you can develop quickly and sell for a buck: &lt;a href="http://chillix.wordpress.com/2009/01/19/the-future-of-the-crapp-store/"&gt;The future of the crApp Store&lt;/a&gt; as detailed by the folks at &lt;a href="http://www.chillix.net/"&gt;Chilli X&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Now that MacGourmet touch is out, I do plan to add to it, but I'll have to balance that time with development on the main MacGourmet product and I have no choice but to base that time on what MacGourmet touch can generate for revenue. I love developing for the Mac, don't get me wrong, and that extends to the iPhone, but everything has a cost, and if the App Store doesn't have a significant enough return on time investment, then I'll have to spend a larger bulk of my time every day elsewhere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-4239438295247275245?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/4239438295247275245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=4239438295247275245' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/4239438295247275245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/4239438295247275245'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2009/01/app-store-product-release-cycle.html' title='The App Store Product Release Cycle: An Exercise in Frustration'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-5155076944262176520</id><published>2009-01-29T13:05:00.001-05:00</published><updated>2009-01-29T13:05:31.817-05:00</updated><title type='text'>MacGourmet Updated to 2.4: Adds iPhone and iPod touch support, bug fixes</title><content type='html'>&lt;a href="http://macgourmet.com/download.html"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;border:0;" src="http://www.advenio.com/weblogs/images/macgourmet-64.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;b&gt;MacGourmet 2.4, a free minor update, is now available.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This version adds support for syncing your information with your iPhone/iPod touch using &lt;a href="http://macgourmet.com/touch"&gt;MacGourmet touch&lt;/a&gt;, available very soon exclusively from the iPhone App Store. For a full list of changes, please see the &lt;a href="http://www.macgourmet.com/release_notes/2009/01/version-24.html"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As always, MacGourmet can be downloaded from the &lt;a href="http://macgourmet.com/download.html"&gt;MacGourmet download page&lt;/a&gt; or by using the built-in software update service.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://macgourmet.com/deluxe.html"&gt;MacGourmet Deluxe&lt;/a&gt; version 1.1, which includes MacGourmet 2.4, can be downloaded from the Mariner Software &lt;a href="http://www.marinersoftware.com/sitepage.php?page=130"&gt;download page&lt;/a&gt; as soon as they make it available.&lt;br /&gt;&lt;br /&gt;This new release is primarily targeted at the iPhone/iPod touch support so, what, you may be wondering, is coming next? I plan to have long overdue updates for Mealplan, Cookbook and Nutrition out before too long, changes are already underway, hopefully due out over the next month or so. They've seen a delay because of how much work developing MacGourmet touch took.&lt;br /&gt;&lt;br /&gt;Then, after that, it's head down and into development for version 3. I've got a very long list of requests and new features planned, so stay tuned for that, as well as updates to MacGourmet touch in the coming year!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-5155076944262176520?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/5155076944262176520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=5155076944262176520' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/5155076944262176520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/5155076944262176520'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2009/01/macgourmet-updated-to-24-adds-iphone.html' title='MacGourmet Updated to 2.4: Adds iPhone and iPod touch support, bug fixes'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-1765890729475524797</id><published>2008-12-17T14:03:00.003-05:00</published><updated>2008-12-17T14:11:59.796-05:00</updated><title type='text'>Apple Pulls Out of Macworld. Why is This a Surprise?</title><content type='html'>Honestly, I don't know why it didn't happen sooner. Macworld has always required that Apple build their products and announce them around a date outside of their making. I'm sure this never set well with Jobs and Co. who can really do things as they darn well please, thank you very much.&lt;br /&gt;&lt;br /&gt;This writing has been on the wall for some time now. Apple has stores everywhere. They have also started doing their own "mini keynotes" whenever THEY see fit. Development based on a date, rather than a date based on when development was actually finished has never set well with me, as an engineer. I can see now that it never really set well with Apple either, and they've finally decided to do something about it. And in this down economy, why NOT do it now?&lt;br /&gt;&lt;br /&gt;Oh and can we PLEASE STOP making everything about the health of Jobs?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-1765890729475524797?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/1765890729475524797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=1765890729475524797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/1765890729475524797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/1765890729475524797'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2008/12/apple-pulls-out-of-macworld-why-is-this.html' title='Apple Pulls Out of Macworld. Why is This a Surprise?'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-3473300582940334503</id><published>2008-12-12T12:55:00.014-05:00</published><updated>2008-12-14T11:35:01.065-05:00</updated><title type='text'>The Realities of Building and Selling Your iPhone App</title><content type='html'>&lt;img style="float:left; margin:0 5px 0px 0;cursor:pointer; cursor:hand;width: 125px; height: 153px;" src="http://thesoftwareunderground.com/uploaded_images/appstore-727827.png" border="0" alt="" /&gt;The App Store has been open for some time now, and it's become clear that we're at the dawn of a new market. Right now, it definitely has a "Wild West" feel to it. I mean there are tons of questions, and not nearly as many answers, not yet any way. People have started blogging about their experiences though, and it's useful to read these, as they cast some light onto the current state of the things.&lt;br /&gt;&lt;br /&gt;One of the main concerns right now, is pricing vs. exposure and subsequent sales. Some personal experiences are starting to fill in the details, but the picture is still mixed.&lt;br /&gt;&lt;br /&gt;The App Store seems to be really "hit driven" at least at first blush. Being featured, and very aggressive pricing, seem to be the paths that lead to ongoing success, by some accounts anyway.&lt;br /&gt;&lt;br /&gt;In Craig Hockenberry's recent post, &lt;a href="http://furbo.org/2008/12/09/ring-tone-apps/"&gt;Ringtone Apps&lt;/a&gt;, (he created the really nice Twitterific app, both on the desktop and the iPhone at &lt;a href="http://iconfactory.com"&gt;IconFactory&lt;/a&gt;, among other things), he talks about how it seems that the only successful App Store apps are "ringtone apps": those that are sold for 99 cents; and how it's nearly impossible to really fund iPhone app development at this pricing level. &lt;blockquote&gt;"As an iPhone developer who�s been in the App Store since its launch, I�m starting to see a trend that concerns me: developers are lowering prices to the lowest possible level in order to get favorable placement in iTunes. This proliferation of 99� �ringtone apps� is affecting our product development."&lt;/blockquote&gt;I would tend to agree. I mean if you think of what your time is worth as a developer, now many hours it takes to create an iPhone app of any substance (as I've found out, this is far from trivial), and the price at which you must sell an application, the numbers have a hard time adding up in favor of the developer. This leads to a situation where developers don't spend "real" time on apps, but instead do "drive by" apps (or ringtone apps as Craig calls them) that take far less time and effort to produce.&lt;br /&gt;&lt;br /&gt;What happens, if the pricing levels are set so low, to those who want to invest a great deal of time into their apps, and need to charge more for them to make up for the development cost? Can they succeed?&lt;br /&gt;&lt;br /&gt;Well according to the source listed in this TUAW post, &lt;a href="http://www.tuaw.com/2008/12/12/stats-99-cent-apps-arent-selling-any-better/"&gt;Stats: 99 cent apps aren't selling any better&lt;/a&gt;, pricing your app at 99 cents DOESN'T increase sales. The data in the post they refer to is interesting. But I agree with Gruber, &lt;a href="http://daringfireball.net/linked/2008/12/12/cooper-app-store"&gt;when he says&lt;/a&gt;:&lt;blockquote&gt;"grouping all apps that cost more than 99 cents together spoils the whole thing."&lt;/blockquote&gt; It's interesting, but far less enlightening than it could have been. It fails to show how different prices ABOVE 99 cents effect sales. What's the "sweet spot" for app pricing, if it's not 99 cents? Is there one? Is it largely dependent on the app?&lt;br /&gt;&lt;br /&gt;The current problem with the store, as I see it anyway, is that it is the ONLY real source for apps right now. It's the only way to distribute, buy and sell iPhone apps. It's also for the most part, the only way to get real exposure for apps. There are a few complementary ways I suppose, Daring Fireball ads for one, which seem to have helped apps like &lt;a hef="http://taptaptap.com/#classics"&gt;Classics&lt;/a&gt; and "Where To?".  John Casasanta &lt;a href="http://www.taptaptap.com/blog/donkeys-and-pickaxes/"&gt;blogged about what tap tap tap did to get exposure for their apps&lt;/a&gt; at the beginning. Remember though, that when he posted this, there were far fewer apps and far less competition. Still, it's interesting to see what worked and didn't.&lt;br /&gt;&lt;br /&gt;But for most people, it's the App Store or nothing, and honestly, it currently doesn't do a great job of giving non-featured apps exposure yet.&lt;br /&gt;&lt;br /&gt;This is backed up by the experiences of David Barnard (he doesn't say in his post, but I think it's David) at AppCubby who says:&lt;br /&gt;&lt;blockquote&gt;"If I can find a cost effective way to market my apps, I would be willing to borrow money for marketing, but so far the strategy that has made the most fiscal sense is to spend money on development and hope for good placement with Apple and the press."&lt;/blockquote&gt; in his &lt;a href="http://appcubby.com/blog/files/financial_realities.html"&gt;Financial Realities of the App Store&lt;/a&gt; post.&lt;br /&gt;&lt;br /&gt;Honestly though, I've been doing indie Mac development for a long time now, and the Mac market isn't much different in this regard, success can be based on who blogs about and who features your product. Still, the Mac market has so many more avenues for exposure, "good placement with Apple and the press" isn't quite as key for your typical Mac app to be a success, but it really helps. I actually like Gruber's &lt;a href="http://daringfireball.net/linked/2008/12/09/ring-tone-apps"&gt;idea&lt;/a&gt;:&lt;blockquote&gt;"What Apple could do is weight the best-seller list by revenue rather than unit sales. That way a $10 app with 1,000 sales could get ahead of a $1 app that sells 5,000."&lt;/blockquote&gt;At least I think it's his, at any rate, it'd go some distance towards fixing the race to the bottom we seem to be seeing now. But, being devil's advocate, is a $10 app more "valuable" than a $1 app, just because the developer wants 9 more dollars for it? Is this any more useful? I'd say that at the very least, it puts the brakes on the drive to the bottom in pricing at least.&lt;br /&gt;&lt;br /&gt;So, what's a developer to do? I face this exact question myself. MacGourmet Touch, a MacGourmet companion app for the iPhone (and iPod touch),  is currently in beta. Now, it remains to be seen how things work out for it when released. For one thing, it won't be going into the store without an existing audience. There are already lots of MacGourmet users clamoring for a companion application that will let them take their recipes with them. But, as detailed in the previous posts, iPhone app development isn't cheap. Will MacGourmet Touch pay for itself? If it does, how long will it take, and at what price point? In the current incarnation of the App Store, which seems to be largely "hit driven" it remains to be seen. One thing I might try is making it more attractive to the non-MacGourmet users, maybe by including more sample recipes, etc. At any rate, it has to pay for itself and the effort required (though honestly, it's possible that it's release will also work in reverse, and sell copies of MacGourmet...).&lt;br /&gt;&lt;br /&gt;I plan to blog about approaching the app store from this angle, adding another perspective, once MacGourmet Touch is out, so stay tuned...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-3473300582940334503?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/3473300582940334503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=3473300582940334503' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/3473300582940334503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/3473300582940334503'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2008/12/realities-of-building-and-selling-your.html' title='The Realities of Building and Selling Your iPhone App'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-4587314271491586552</id><published>2008-10-01T09:00:00.003-04:00</published><updated>2008-10-01T11:56:22.347-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><title type='text'>Trials and Tribulations Developing for the iPhone</title><content type='html'>Just a bit over a year ago Apple released a revolutionary device, the iPhone, to great fanfare. At the time, there was no way to develop applications for it. Apple's answer to developers' demands that they be able to create new products or the iPhone? Make &lt;a href="http://www.37signals.com/svn/posts/459-iphone-sdk-its-called-safari"&gt;iPhone-optimized web sites&lt;/a&gt;, that should be &lt;a href="http://daringfireball.net/2007/10/iphone_web_apps"&gt;all you need&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Well of course that WASN'T all we wanted, or needed. We wanted to be able to create first-class iPhone apps, with all of the "bells and whistles" of the built-in iPhone apps. After much developer gnashing of teeth, Apple recanted (or maybe it was always their plan), and announced an SDK for the iPhone. There was much rejoicing. Yes! Mac developers WOULD be able to create products or the iPhone and iPod touch!&lt;br /&gt;&lt;br /&gt;As has been covered &lt;a href="http://www.macworld.com/article/135729/2008/09/app_store_policies.html?lsrc=top_1"&gt;more&lt;/a&gt; and &lt;a href="http://www.macworld.com/article/135726/2008/09/iphone_nda.html?lsrc=top_1"&gt;more&lt;/a&gt; on the Mac web though, Apple is a harsh mistress. Months after the release of the iPhone SDK, all developers are still bound by an NDA that prevents them from mentioning anything iPhone development related. Having problems with your code? You can't ask other developers for help. Don't understand something? Again, there is no sharing of information allowed. The only samples you get are what Apple provides. And, ridiculously enough, even if your app is rejected from the App Store... &lt;a href="http://daringfireball.net/2008/09/app_store_rejections"&gt;you aren't allowed to talk about it&lt;/a&gt;. I can't tell you how much this is stifling development, at least from my perspective.&lt;br /&gt;&lt;br /&gt;I've been working on a mobile version of MacGourmet for way longer than I expected I'd be. Why? Because what I am trying to do either isn't possible, because of bugs in the SDK, or isn't because I'm doing things incorrectly. Do I have any sources to try and find out WHY things aren't working? Just one: Apple's already overworked, over-stressed, overburdened developers.&lt;br /&gt;&lt;br /&gt;More than anything else, the NDA is holding up the development of MacGourmet: To Go. I've had to spend WAY too much time trying to figure out why my application just seems to crash randomly when trying certain things. I've already cut back the feature set, so that I can try and get SOMETHING shipped, but I'm still running into problems. It seems every time I step outside of the "box of simple" I get slapped back down by random crashes in the SDK code.&lt;br /&gt;&lt;br /&gt;If we were allowed to discuss development freely, this wouldn't be a show-stopper. All it would usually take is a post to one of the developer lists, where someone could spot any SDK misunderstandings or problems in no time. Chances are, someone reading would have tried to do what you are doing, and figured out how it works. It's this collective, that serves the Mac community so well, that makes all Mac developers so productive. The wealth of sharing is amazing. You can always seem to find the answers to any development questions, or at least find information that helps lead you to your own solution. The least they could do is provide registered NDA developers a place where we can talk and exchange information freely, but they don't even give us that, all they do is keep us from talking.&lt;br /&gt;&lt;br /&gt;Right now, Apple is preventing the free exchange of information regarding iPhone development from happening. And it's hurting the whole development community. I mean just look at my own app. It's not just a simple viewer of static information, a simple to do or shopping list app. It's an iPhone application that I ultimately want to be a handheld version of MacGourmet, not with all of the same bells and whistles, but with the basics still largely intact: recipes, wine notes, cooking notes and shopping lists. I'm currently having trouble producing this though. The NDA is largely responsible.&lt;br /&gt;&lt;br /&gt;I realize that the SDK is new, and is still evolving. I've submitted potential bugs to Apple, in the hopes that they are fixed, or that I get information on what I'm doing wrong. This is a really slow way to develop though. Granted, for personal reasons, where I for years spent the bulk of my time working at the expense of personal life, I've now switched things around and am spending less time on work at the moment (an 8 hour day instead of working all the time), I've still been trying my damnedest to ship an iPhone product, while keeping up with MacGourmet support and development. A lot of time I just seem to be spinning my wheels, and scaling features back and finding less-optimal workaround ways of doing things, because the way I should be able to do things doesn't seem to work. Not having access to the Mac developer "collective" is what I see as one of the major causes (at least for me personally).&lt;br /&gt;&lt;br /&gt;Apple really needs to lighten up, and drop the NDA. It's not serving anyone well, and it's stifling the platform.&lt;br /&gt;&lt;br /&gt;[UPDATE: No sooner do I post this, then do we get word that &lt;a href="http://daringfireball.net/linked/2008/10/01/nda-dead"&gt;APPLE IS DROPPING THE NDA for released versions&lt;/a&gt;! Yea! This makes perfect sense. I don't mind being bound by NDA for say, iPhone 2.2, which isn't out yet. But now we can discuss iPhone 2.1 as needed. Thank you Apple!]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-4587314271491586552?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/4587314271491586552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=4587314271491586552' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/4587314271491586552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/4587314271491586552'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2008/10/trials-and-tribulations-developing-for.html' title='Trials and Tribulations Developing for the iPhone'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-5810073323802107948</id><published>2008-09-13T19:12:00.004-04:00</published><updated>2008-09-19T17:55:35.646-04:00</updated><title type='text'>MacGourmet Deluxe Gets "Great" Rating from Mac|Life</title><content type='html'>&lt;a href="http://www.maclife.com/article/reviews/itunes_your_recipes"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.macgourmet.com/blog/uploaded_images/rated_4-717560.gif" border="0" alt="" /&gt;&lt;/a&gt;Check out this month's Mac|Life magazine for a 4 star review of MacGourmet Deluxe! They have this to say: "...the app cooks up some nice features, including menus, meal planners, shopping lists, nutrition guidelines, and, of course, your favorite recipes available at the click of a button." You can read the full review online &lt;a href="http://www.maclife.com/article/reviews/itunes_your_recipes"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-5810073323802107948?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/5810073323802107948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=5810073323802107948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/5810073323802107948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/5810073323802107948'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2008/09/macgourmet-deluxe-gets-excellent-rating.html' title='MacGourmet Deluxe Gets &quot;Great&quot; Rating from Mac|Life'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-237907229055202493</id><published>2008-09-04T14:21:00.001-04:00</published><updated>2008-09-04T14:21:54.414-04:00</updated><title type='text'>Some Nice New Reviews of MacGourmet</title><content type='html'>I've been updating the &lt;a href="macgourmet.com/quotes.html"&gt;MacGourmet Quotes&lt;/a&gt; page a lot lately! Some new quotes from recently added reviews are:&lt;br /&gt;&lt;br /&gt;"With so many ways to sort, organize, and search for recipes, MacGourmet Deluxe is invaluable for anyone who loves cooking and collecting recipes."&lt;br /&gt;&lt;a href="http://www.macnn.com/articles/08/08/18/macgourmet.deluxe/"&gt;First Look: MacGourmet Deluxe, recipe management&lt;/a&gt; (&lt;a href="http://macnn.com"&gt;MacNN&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;"In all, MacGourmet Deluxe packs a whole lot of functionality into one application. While some of the additions are not for everyone (I won't use the Wine Notes, for example), the things you don�t use stay out of the way, and the focus remains on recipes, ingredients, and preparation - as it should."&lt;br /&gt;&lt;a href="http://macapper.com/2008/08/07/macgourmet-deluxe-a-chef�s-dream-come-true/"&gt;MacGourmet Deluxe: A Chef�s Dream Come True&lt;/a&gt; (&lt;a href="http://macapper.com"&gt;MacApper&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;"It all boils down to this: if you need a database to manage your recipes, there are several available, though none has been more pleasant for me to use than MacGourmet Deluxe."&lt;br /&gt;&lt;a href="http://www.atpm.com/14.09/macgourmet-deluxe.shtml"&gt;MacGourmet Deluxe 1.0.3&lt;/a&gt; (&lt;a href="http://www.atpm.com"&gt;ATPM&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;You can find these reviews and more at on the &lt;a href="macgourmet.com/quotes.html"&gt;MacGourmet Quotes&lt;/a&gt; page!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-237907229055202493?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/237907229055202493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=237907229055202493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/237907229055202493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/237907229055202493'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2008/09/some-nice-new-reviews-of-macgourmet.html' title='Some Nice New Reviews of MacGourmet'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-3249637517128612472</id><published>2008-08-28T08:34:00.001-04:00</published><updated>2008-08-29T18:50:34.467-04:00</updated><title type='text'>Buy a PanMass Challenge Bundle, Support a Great Cause</title><content type='html'>&lt;a href="http://www.pmc.org/"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.macgourmet.com/blog/uploaded_images/pmc2-767728.jpg" border="0" alt="" /&gt;&lt;/a&gt;Seth Dillingham is again trying to raise money for his Pan Mass Challenge run. This year, he even lets you build your bundle!&lt;br /&gt;&lt;br /&gt;Included again, like in past years, are copies of MacGourmet and SQLGrinder, and this year adds copies of MacGourmet Deluxe. It's a great cause, so if you're hankering for a bunch of new Mac software and want the money to go to a great cause, head on over to Seth's &lt;a href="http://www.truerwords.net/fundraising/pmcsoftware/bundlebuilder.html"&gt;build-a-bundle page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-3249637517128612472?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/3249637517128612472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=3249637517128612472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/3249637517128612472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/3249637517128612472'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2008/08/seth-dillingham-is-again-trying-to.html' title='Buy a PanMass Challenge Bundle, Support a Great Cause'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-8627306625727021502</id><published>2008-08-07T11:23:00.002-04:00</published><updated>2008-08-07T11:36:53.861-04:00</updated><title type='text'>Yep, That's Me on MacVoices</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.macvoices.com/wordpress/macvoices-8110-michael-dupuis-of-advenio-gets-cooking-with-macgourmet/"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://thesoftwareunderground.com/uploaded_images/MV-Promo-tile-763867.jpg" border="0" alt="" /&gt;&lt;/a&gt;Chuck Joiner of &lt;a href="http://www.macvoices.com"&gt;MacVoices&lt;/a&gt; was nice enough to have me on his show recently, to talk about &lt;a href="http://macgourmet.com"&gt;MacGourmet&lt;/a&gt; and &lt;a href="http://www.marinersoftware.com/sitepage.php?page=130"&gt;MacGourmet Deluxe&lt;/a&gt;. We had a great conversation about where MacGourmet has been, and where's going. You can listen to it here: &lt;a href="http://www.macvoices.com/wordpress/macvoices-8110-michael-dupuis-of-advenio-gets-cooking-with-macgourmet/"&gt;Michael Dupuis of Advenio Gets Cooking with MacGourmet&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-8627306625727021502?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/8627306625727021502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=8627306625727021502' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/8627306625727021502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/8627306625727021502'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2008/08/yep-thats-me-on-macvoices.html' title='Yep, That&apos;s Me on MacVoices'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-7211973688890859817</id><published>2008-08-05T20:20:00.000-04:00</published><updated>2008-08-05T20:20:31.231-04:00</updated><title type='text'>iPhone App Store: Impressions</title><content type='html'>So, iPhone 2.0 has been out a while now. I thought I'd post some of my impressions and experiences so far. As I'm diligently hard at work on my own App Store product, a mobile version of MacGourmet, it's obviously in my best interest that it be the best possible experience for people. My experiences so far have been mixed.&lt;br /&gt;&lt;br /&gt;First off, the concept and overall execution of the App Store is brilliant. It's so easy to use, and so easy to get applications on your iPhone and iPod touch. Buying is as simple as buying music or movies, which is great.&lt;br /&gt;&lt;br /&gt;That said, already there have been many &lt;a href-"http://www.iphoneatlas.com/2008/07/18/iphone-appstore-user-and-developer-complaints/"&gt;reported problems&lt;/a&gt;. Things like developers "gaming the system" by using spaces and other characters to influence the sorting of products. I can't tell you how annoying I found that to be while browsing until Apple (THANKFULLY) fixed it. The whole concept of doing that with your product name isn't something I'd ever do, and it strikes me as very sleazy, but whatever, you are no longer able to do that now.&lt;br /&gt;&lt;br /&gt;One other thing that has been sort of surprising is the seeming lack of any editorial control by the App Store. This leads to a LOT of duplication, both in application name and function. Maybe part of the reason is the very limited number of characters available for an application name. I don't know, but there are a LOT of "to do" and shopping list applications that all seem to do the same basic thing. Duplication seems to be rampant. Maybe Apple will eventually remove things based on low sales? I don't know. Considering a lot of these duplicated apps aren't free, and there is no way to demo them, how do you even decide amongst them?&lt;br /&gt;&lt;br /&gt;As many others have mentioned, the review system is leaving much to be desired. There are lots of low ratings submitted on things like price (it should be FREE!!!) by people who haven't even tried the application. As a developer, it's not great to see your application rated 2 out of 5 stars, by people who haven't even tried it. Apple could fix this by only allowing those who have downloaded or purchased the application to review and rate it.&lt;br /&gt;&lt;br /&gt;Installation, I've found to be a breeze. I have, like a lot of others, had some real problems though. I've frequently had to reinstall applications. I've updated applications and had them crash, taking down my iPhone in the process. So far, the first iteration of iPhone 2.0 seems to be very unstable. I've also had one application crash and from that point on, not been able to launch any of my 3rd party applications, even after rebooting. I could only get things working by reinstalling most of my applications. Not an ideal situation if you are away from your Mac and/or a wifi connection.&lt;br /&gt;&lt;br /&gt;As far as apps go, I've found them to be of mixed quality. The games I've purchased have been great. I purchased both Trism, and BubbleBash, and both are of high quality and stability. I've also downloaded the free Aurora Feint and been happy with that as well.&lt;br /&gt;&lt;br /&gt;I've purchased MLB.com's At Bat, and find that right now, it's really not worth the money. All you get is a part of the schedule. You can't get standings, you can't get any information on your favorite team, and you can't set a favorite team. What they are selling for $5 I find to be of limited use to me. The fact that apparently it's only good for this season is also not a point in it's favor. If they plan on charging $9.95 for this each year, I'll definitely pass on future versions.&lt;br /&gt;&lt;br /&gt;Some of the free apps I've downloaded do a much better job.&lt;br /&gt;&lt;br /&gt;NewNewsWire works really well (even the version that Apple has made available to us so far, despite &lt;a href="http://www.inessential.com/?comments=1&amp;postid=3505"&gt;all of Brent's hard work&lt;/a&gt;). &lt;br /&gt;&lt;br /&gt;The New York Times app is great. It works well and has a very usable design.&lt;br /&gt;&lt;br /&gt;AIM from AOL I find to be very unstable, so I haven't really been using it. It also doesn't support push notification yet, so it's of limited use.&lt;br /&gt;&lt;br /&gt;WeatherBug on the surface isn't bad, but I find it to be very limited. No radar in motion and no clear way to update the radar picture without quitting and restarting. The static picture is really of limited use. I also find the locations available for my zip code to be odd, compared to what I'd find on, say, weather.com.&lt;br /&gt;&lt;br /&gt;Box Office is simple, and it works well.&lt;br /&gt;&lt;br /&gt;Shazam I think is one of the cooler apps I've downloaded. It's deadly accurate in identifying songs, and the UI is really well done.&lt;br /&gt;&lt;br /&gt;I can understand that building an iPhone app, even though much simpler than, say, a Mac app, isn't really easy. Design is so key to creating a great iPhone app I think, even moreso if you are trying to pare down a desktop app to an iPhone one, like I'm in the process of doing with MacGourmet. You want to strike a perfect balance between what's there and what's not, and that's not always easy. This is one of the things that is delaying my own work. Another is the lack of any easy way to get your desktop information from your Mac application to your iPhone application.&lt;br /&gt;&lt;br /&gt;Those things aside though, development &lt;a href="http://www.macgourmet.com/blog/2008/08/macgourmetto-go-sneak-peek.html"&gt;on my own application&lt;/a&gt; is progressing pretty well. The fact that MacGourmet isn't JUST a recipe application is extending development time. It's not enough for me to do just recipes, I also have to do wine notes, cooking notes and shopping lists. Each one takes a certain amount of dedicated time. People have been asking me when the iPhone version of MacGourmet will be done, but I don't have a date yet. I'm doing my best to make a quality app, and not just throw something out there to "catch the wave."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-7211973688890859817?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/7211973688890859817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=7211973688890859817' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/7211973688890859817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/7211973688890859817'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2008/08/iphone-app-store-impressions.html' title='iPhone App Store: Impressions'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-8249804739440101080</id><published>2008-07-01T09:34:00.001-04:00</published><updated>2008-07-01T09:34:45.559-04:00</updated><title type='text'>MacGourmet, Mealplan, Cookbook, and Nutrition all Get Updates</title><content type='html'>&lt;a href="http://macgourmet.com/download.html"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;border:0;" src="http://www.advenio.com/weblogs/images/macgourmet-64.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;b&gt;MacGourmet 2.3.3, another free, minor update is now available.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This update fixes a handful of issues, and updates the web importer for FoodNetwork.com. For a full list of changes, please see the &lt;a href="http://www.macgourmet.com/release_notes/2008/07/version-233.html"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As always, MacGourmet can be downloaded from the &lt;a href="http://macgourmet.com/download.html"&gt;MacGourmet download page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Also released today are updates to all 3 plug-ins:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mealplanapp.com"&gt;&lt;img style="width: 48px; float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;border:0;" src="http://macgourmet.com/images/mealplan_icon_110x110.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;b&gt;Mealplan 1.0.3 is now available.&lt;/b&gt; It resolves printing issues for Leopard users, and fixes a handful of issues. For a full list of the changes, please see the &lt;a href="http://www.macgourmet.com/mealplan/release_notes/2008/07/version-103.html"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;MacGourmet:Mealplan can be downloaded from the &lt;a href="http://mealplanapp.com"&gt;Mealplan page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cookbookapp.com"&gt;&lt;img style="width: 48px; float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;border:0;" src="http://macgourmet.com/images/mg_cookbook.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;b&gt;Cookbook 1.0.1 is now available.&lt;/b&gt; It resolves some cookbook creation problems, an occasional crasher and fixes a handful of issues. For a full list of the changes, please see the &lt;a href="http://www.macgourmet.com/cookbook/release_notes/2008/07/version-101.html"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;MacGourmet:Cookbook can be downloaded from the &lt;a href="http://cookbookapp.com"&gt;Cookbook page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nutritionapp.com"&gt;&lt;img style="width: 48px; float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;border:0;" src="http://macgourmet.com/images/mg_nutrition_icon.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;b&gt;Finally, Nutrition 1.2.2 is now available.&lt;/b&gt; It resolves fixes a couple of calculation errors. For a full list of the changes, please see the &lt;a href="http://www.macgourmet.com/nutrition/release_notes/2008/07/version-122.html"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;MacGourmet:Nutrition can be downloaded from the &lt;a href="http://nutritionapp.com"&gt;Nutrition page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For MacGourmet Deluxe users, you don't need to worry about these individual updates. You will be able to receive Deluxe 1.0.1 using the built-in software updater, when it becomes available shortly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-8249804739440101080?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/8249804739440101080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=8249804739440101080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/8249804739440101080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/8249804739440101080'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2008/07/macgourmet-mealplan-cookbook-and.html' title='MacGourmet, Mealplan, Cookbook, and Nutrition all Get Updates'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-6040285337482432274</id><published>2008-06-05T08:30:00.000-04:00</published><updated>2008-06-05T08:30:01.520-04:00</updated><title type='text'>Announcing: The MacGourmet Plug-in SDK</title><content type='html'>&lt;img style="float:left; margin:0 10px 10px 0;border:0;" src="http://www.advenio.com/images/ui_design.gif" alt="On Software Design" border="0" align="left"&gt;Coinciding with the now sold out &lt;a href="http://developer.apple.com/wwdc/"&gt;WWDC&lt;/a&gt; (which I'll be attending) and after some time promising an SDK for &lt;a href="http://macgourmet.com"&gt;MacGourmet&lt;/a&gt;, I can now finally announce that the MacGourmet Plug-in SDK is now ready for public consumption.&lt;br /&gt;&lt;br /&gt;&lt;img style="float:right; margin:0 0px 10px 5px;border:0;" src="http://thesoftwareunderground.com/uploaded_images/mg-plugins.png" alt="MacGourmet Plug-ins" border="0" align="left"&gt;What is the MacGourmet Plug-in SDK? It is the same framework that I use to create file importers and exporters. It's what I use to create web site importers. And it's what I used to add the &lt;a href="http://nutritionapp.com"&gt;Nutrition&lt;/a&gt;, &lt;a href="http://mealplanapp.com"&gt;Mealplan&lt;/a&gt; and Cookbook plug-ins to the product. As you can see, the SDK gives you quite a lot of power.&lt;br /&gt;&lt;br /&gt;The SDK includes the MacGourmetPlugin framework, with documented headers, for inclusion into your own projects. &lt;img style="float:left; margin:5px 5px 0px 0px;border:0;" src="http://thesoftwareunderground.com/uploaded_images/web_import_export.png" alt="MacGourmet Plug-ins" border="0" align="left"&gt;It also includes working and commented samples that demonstrate pretty much all aspects of the framework, from exporting and importing items, to handling drag and drop from MacGourmet, printing, and more.&lt;br /&gt;&lt;br /&gt;The SDK and framework are written in Objective-C and the examples are XCode projects (pretty much what you'd expect these days). If you are interested in developing a plug-in for MacGourmet, please send a request to &lt;a href="#" onclick="JavaScript:window.location='mailto:'+'macgourmet'+'@'+'advenio'+'.com'+'?subject=[Plug-in SDK Request] &amp;'" &gt;macgourmet [at] advenio.com&lt;/a&gt;, and if possible include a brief description of what you'd like to do with it (just so I can track things).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-6040285337482432274?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/6040285337482432274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=6040285337482432274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/6040285337482432274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/6040285337482432274'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2008/06/announcing-macgourmet-plug-in-sdk.html' title='Announcing: The MacGourmet Plug-in SDK'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-7584267824402570456</id><published>2008-06-02T10:56:00.001-04:00</published><updated>2008-06-02T10:56:51.927-04:00</updated><title type='text'>Updates Galore: MacGourmet 2.3.1, Nutrition 1.2.1 and Mealplan 1.0.1</title><content type='html'>&lt;a href="http://macgourmet.com/download.html"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;border:0;" src="http://www.advenio.com/weblogs/images/macgourmet-64.jpg" border="0" alt="" /&gt;&lt;/a&gt;MacGourmet 2.3.1, another free, minor update is now available.&lt;br /&gt;&lt;br /&gt;This update fixes a handful of issues. For a full list of changes, please see the &lt;a href="http://www.macgourmet.com/release_notes/2008/06/version-231.html"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As always, MacGourmet can be downloaded from the &lt;a href="http://macgourmet.com/download.html"&gt;MacGourmet download page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://macgourmet.com/nutrition.html"&gt;&lt;img style="width: 48px; float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;border:0;" src="http://macgourmet.com/images/mg_nutrition_icon.png" border="0" alt="" /&gt;&lt;/a&gt;Nutrition 1.2.1 is also available and resolves a few minor issues. For a full list of changes, please see the &lt;a href="http://www.macgourmet.com/nutrition/release_notes/2008/06/version-121.html"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;MacGourmet:Nutrition can be downloaded from the &lt;a href="http://nutritionapp.com"&gt;Nutrition page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mealplanapp.com"&gt;&lt;img style="width: 48px; float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;border:0;" src="http://macgourmet.com/images/mealplan_icon_110x110.png" border="0" alt="" /&gt;&lt;/a&gt;Finally, Mealplan 1.0.1 is now available, and along with some minor fixes, this update adds planner notes. Planner notes allow you to add items to your planner that are not recipes. For a full list of changes, please see the &lt;a href="http://www.macgourmet.com/mealplan/release_notes/2008/06/version-101.html"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;MacGourmet:Mealplan can be downloaded from the &lt;a href="http://mealplanapp.com"&gt;Mealplan page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-7584267824402570456?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/7584267824402570456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=7584267824402570456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/7584267824402570456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/7584267824402570456'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2008/06/updates-galore-macgourmet-231-nutrition.html' title='Updates Galore: MacGourmet 2.3.1, Nutrition 1.2.1 and Mealplan 1.0.1'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-6295839482857368621</id><published>2008-05-06T09:53:00.000-04:00</published><updated>2008-05-06T09:54:01.619-04:00</updated><title type='text'>Announcing: MacGourmet 2.3, MacGourmet:Mealplan 1.0</title><content type='html'>&lt;a href="http://macgourmet.com"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;border:0;" src="http://www.advenio.com/weblogs/images/macgourmet-64.jpg" border="0" alt="" /&gt;&lt;/a&gt;MacGourmet 2.3, a free, minor update with some great new features, is now available.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mealplanapp.com"&gt;&lt;img style="width: 74px; float:right; margin:0 0px 10px 10px;cursor:pointer; cursor:hand;border:0;" src="http://macgourmet.com/images/mealplan_icon_110x110.png" border="0" alt="" /&gt;&lt;/a&gt;Also available today is &lt;a href="http://mealplanapp.com"&gt;Mealplan 1.0&lt;/a&gt;, a new optional plug-in that adds meal planning, menus and more to MacGourmet. Mealplan includes a weekly meal and recipe planner, menu and planner printing and integration with iCal. Mealplan is available for $9.95 and requires MacGourmet version 2.3.&lt;br /&gt;&lt;br /&gt;For more information check out &lt;a href="http://www.macgourmet.com/blog/2008/05/announcing-macgourmet-23.html"&gt;MacGourmet News&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-6295839482857368621?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/6295839482857368621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=6295839482857368621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/6295839482857368621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/6295839482857368621'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2008/05/announcing-macgourmet-23.html' title='Announcing: MacGourmet 2.3, MacGourmet:Mealplan 1.0'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-6742178137038920937</id><published>2008-03-25T23:18:00.001-04:00</published><updated>2008-03-25T23:18:18.828-04:00</updated><title type='text'>Breaking News: Advenio and Mariner Software Partner for MacGourmet Deluxe</title><content type='html'>&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.macgourmet.com/blog/uploaded_images/images-789011.jpeg" border="0" alt="" /&gt;&lt;br /&gt;&lt;a href="http://www.marinersoftware.com"&gt;Mariner Software&lt;/a&gt; "unofficially" broke the news today of a new publishing partnership between Mariner and Advenio for a new product to be known as MacGourmet Deluxe. More details will be released over the next few months, but you can read the news here: &lt;a href="http://www.marinersoftware.com/blog/2008/03/announcing-our-new-product.html"&gt;Announcing our new product!&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This is great news for MacGourmet, as it will open many new markets for the product, and will allow many things people have been asking for, like localizations, to move forward finally. Keep following MacGourmet News for the latest updates, as they are announced!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-6742178137038920937?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/6742178137038920937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=6742178137038920937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/6742178137038920937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/6742178137038920937'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2008/03/breaking-news-advenio-and-mariner.html' title='Breaking News: Advenio and Mariner Software Partner for MacGourmet Deluxe'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5086196.post-3148793450969016841</id><published>2008-03-15T18:27:00.003-04:00</published><updated>2008-03-15T18:33:28.099-04:00</updated><title type='text'>MIT's Siftables</title><content type='html'>&lt;img style="width: 200px; float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://thesoftwareunderground.com/uploaded_images/siftables-723853.jpg" border="0" alt="" /&gt;I always find clever new user interfaces used in cleaver ways interesting. The kids at MIT have created "a collection of small, self-contained input / display devices wirelessly link together to form an independent mini-network, or a control system for a PC. The cubes feature OLED screens, a 3-axis accelerometer, Bluetooth, flash memory, and a haptic actuation driver, and feature additional ports for attaching other devices." Why you ask? To demonstrate cool new ways of displaying and manipulating data. &lt;br /&gt;&lt;br /&gt;Check out the video: &lt;a hef="http://www.engadget.com/2008/03/15/mits-siftables-let-you-juggle-your-data-for-real/"&gt;MIT's Siftables let you juggle your data... for real&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5086196-3148793450969016841?l=thesoftwareunderground.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/3148793450969016841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5086196&amp;postID=3148793450969016841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/3148793450969016841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5086196/posts/default/3148793450969016841'/><link rel='alternate' type='text/html' href='http://thesoftwareunderground.com/2008/03/mits-siftables.html' title='MIT&apos;s Siftables'/><author><name>Michael</name><uri>http://www.blogger.com/profile/12629267613019029200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14806451475712798677'/></author><thr:total>0</thr:total></entry></feed>