Rejected (Twice!) From the App Store

I am now a proud member of the elite group of developers who have had applications rejected from the iPhone App Store.

The application I have been working on since a few weeks after the SDK came out is Flickup, a simple Flickr uploader. When Apple announced the July 7th deadline, I pulled an all-nighter that day to finish it up and submitted the app to Apple around 6am in order to meet the 3pm deadline for inclusion in the App Store at launch. When the App Store is launched on Thursday/Friday, my app is nowhere to be found and the status remains "In Review". I sent an email on Saturday to Apple asking why Flickup was still in review and I received a non-response three days later telling me that "In Review" means my application is being reviewed by Apple. I responded immediately clarifying my inquiry and I finally received this response yesterday:

At this time, Flickup cannot be posted to the App Store because it does not allow the user to logout or change the Flickr account that they are using.

In order for your application to be reconsidered for the App Store, please resolve this issue and upload your new binary to iTunes Connect.

This is a perfectly valid critique, and an oversight on my part, but did it really take them two weeks to tell me about it? Would they have even told me had I not emailed them about my app's status? In any case, the time it took to get a decision on Flickup gave me time to fix some bugs, and of course add the required logout functionality.

As an aside, the Flickr Authentication API's Implementation Guidelines merely states, "Users must be provided with 'logout' functionality." The API documentation does not provide any way to revoke tokens and log users out. I had to resort to directing users to their revoke permissions page instead.

In the mean time, the App Store turned one week old and gripes about the review functionality sprouted everywhere, particularly with regard to the ability for people to review an app without actually having used it. This "feature" of the App Store prompted the cheapskates out there to use reviews as a medium to complain about price. Taking this to heart, I spent some time last week preparing a demo version of Flickup that would allow people to sample the app before dropping two Washingtons on the full version. I submitted the demo version on Friday and received a decision today:

Flickup Demo cannot be posted to the App Store because it is a beta or feature-limited version. Any reference to demo or beta needs to be removed from the binary and metadata. Free or "Lite" versions are acceptable, however the application must be a fully functional app and cannot reference features that are not implemented or up-sell to the full version.

In spite of the lightning fast turnaround time, I am still just as angry about this rejection than the last one since there was no prior warning (in program agreements or otherwise) that demo versions would not be allowed. It's hard to believe that Apple isn't aware that people are crying out for demos and trials; going as far as explicitly prohibiting them (while letting all other sorts of crap through) is nothing short of infuriating.

Technorati Tags: , , , ,

Lifehacker Condones Software Piracy

It always infuriates me when large tech blogs have seemingly innocuous posts on how to get "free" applications or violate EULAs (like CrunchGear did back when Leopard was released by telling advising readers to split a copy of the OS to get it for half off).

It happened again yesterday when Lifehacker linked to an article instructing users on how to get the apps included in the iPod touch's $20 January update for free. Whether or not you agree with Apple's decision to charge $20 for apps that came for "free" on the iPhone, stealing the apps is wrong. If you don't feel $20 is worth it, you aren't entitled to get the apps for free. It's as simple as that.

Technorati Tags: , , , , ,

iPhone App Gold Rush

With 100,000 iPhone SDK downloads, the relative simplicity of the platform and the popularity of the iPhone, there's no doubt we'll be seeing tons of iPhone applications being released as soon as the App Store goes live. But will those apps be any good?

Brent Simmons, author of NetNewsWire, thinks we'll see a ton of to-do lists and Twitter clients. He's right: Apple has failed to provide a to-do list app for iPhone OS (or Mac OS X, for that matter) and people have complained about it since June 29, 2007. Twitter is also the love du jour of techies everywhere and an iPhone app would be much better than the web interface (look no further than Iconfactory's Twitterrific on the desktop for proof). I am personally working on an app that combines the two ;-)

Brent also thinks that the money is in the Cloud. He states that standalone iPhone apps are easy and cheap enough to write and too boring to use. The most interesting apps will be those that sync to the cloud. It's the development, maintenance and scaling of the server apps that will be expensive, and that's where he sees much of the iFund money going. Time to become an expert on NSURLConnection!

I can't help but agree. One app I'm working for will tie into a web app we've written internally - the API isn't currently there, but it will be. Blossom (as we call it) won't be the most revolutionary iPhone app out there, but it is a good testing ground for client-server iPhone apps. I've got ideas for other apps too, and the thing they have in common is that they all tie back into the Cloud. The 1st iPhone "SDK" (web apps) was far from perfect, but if it did anything, it helped developers focus their attention on where it should be - the Cloud.

Technorati Tags: , , , , , , , , , ,

inboX yuB yaM tfosorciM

Xobni is an Outlook add-in that basically adds search, conversations and profiles to Outlook. When I first heard about Xobni, I was really excited to try it and was ecstatic when I got an invite a few months ago (I still have a few invites left, if anyone wants one).

That said, I'm about ready to give it up. The search, while better than Outlook's default search, is still no match for anything Google or Apple offer, and almost painful to use since while in "search mode" almost a quarter of the sidebar is covered in a completely out-of-place Yahoo web search. Conversations are also nice, but limited in usefulness due to their being restricted to the sidebar. Further, since I deal with only a limited amount of people via email, the profiles lack utility (though the auto-discovery of phone numbers is nice). To top it all off, Xobni often makes Outlook unresponsive (though responsive enough to tell me that it's not responding).

I still like the product, and despite it's flaws, I'm still using it since it's features (ever so slightly) outweigh its drawbacks, and was glad to hear that Microsoft may buy Xobni. This can only be good since proper integration into Outlook would likely fix any performance issues and enhance Xobni's feature set. As a lukeworm fan, I can only hope that Xobni continues to see improvements and a Microsoft acquisition looks to be one pretty sure way of making that happen.

Technorati Tags: , , , ,

The Anti-37signals

This Official Google Docs Blog post title ("We can't stop adding features!") struck me as the complete opposite of the 37signals/Getting Real philosophy.

Now granted, I'm sure the title was tongue-in-cheek and caters to the general populace's "more features = better" mentality, AND the three features they added are actually quite useful (Save to PDF, better printing options, and vector shapes), but the title just struck me so much that I wanted to comment on it. Still, I think it's worth mentioning that I hope they can stop adding features, lest Google Office become too much like Microsoft Office.

Technorati Tags: , , , , , ,

Leopard + Time Machine = MWSF 08 Keynote

Note: I shamelessly stole the title and source of this post from one of John Siracusa's tweets.

Neil Pomerleau does a great job of predicting the MWSF 08 keynote that takes place a week from this Tuesday. Instead of a bulleted list of predictions, he wrote what Steve will say and how he'll probably say it, complete with photos from the event. His predictions are pretty sound, and while I'm not entirely convinced we'll see a subnotebook or tablet, the level and credibility of the rumor is at about the same as iPhone rumors were last year the weeks prior to the keynote. That said, if I had to choose, I'd pick the subnotebook. The iPhone's largest criticisms are the lack of 3G and the on-screen keyboard. People were getting along well enough before full QWERTY keyboards appeared on cell phones. I don't think Apple would offer a no-keyboard computer as it's subnotebook solution (i.e., the long-awaited 12" PowerBook replacement).

A 12" notebook that's under an inch thick with a solid state drive sounds very reasonable, but I'm pretty sure it will have a keyboard. There's simply no software support: desktop OS X is meant for pixel-precision, meaning our fat fingers would be hitting multiple targets on the screen; iPhone OS X seems too limiting to justify a most-likely >$1500 purchase; and a new in-between OS X would begin with zero software support and further fragment Apple's and third-party developers' efforts.

Technorati Tags: , , , , ,

Hating to Love Facebook

The blogosphere just hates to love Facebook. It took almost three years after it's launch for people like Mr. 5000 to notice it, (although in all fairness only a year after it became open to the public) and now the second something newer and shinier comes along people to start proclaiming that Facebook is dead.

Guess what? The 99% of Facebook users who don't care that Facebook is closed as long as it's not exclusive won't switch away; I also doubt that the 1% who do care won't switch either. App developers won't suddenly leave Facebook because OpenSocial is more widely supported; at best, an OpenSocial (curiously OS for short) app will supplement an existing Facebook app. Apps follow users and the users are still (and still will be) on Facebook.

Users may be fickle in their taste, but so many of them have invested too much of themselves in Facebook (by way of routine, photos, videos, wall posts and other content) to go running for the doors even if something tremendously better came along. The lag between the introduction of a better alternative and the abandonment of the old is long enough that Facebook will have time to react; just look how long AOL stuck around despite much better alternatives in both content and connectivity. Facebook's lock-in, while fragile, is in no way as big a disadvantage as everyone makes it out to be.

If OpenSocial does take off, Facebook can adopt it without much hassle and we're pretty much back to where we are now. If it doesn't take off, then it's probably because of Facebook and Zuckerberg and the gang have nothing to worry about.

Technorati Tags: , , , , ,

New Twitterrific Offers Ad-Supported Free Version

A new version of Twitterrific, the popular Twitter client for Mac OS X, was released today. The changelog details new features and improvements.

Twitterific Ad

The most glaring change, however, has to be the monetization scheme: either you pay $15 for it or you get an ad in your tweet list every hour. If there ever was a desktop application that could function as well on an ad-supported model as websites can, Twitterrific is it. The ads fit in so seamlessly and they're so not bothersome that it feels like Iconfactory could have gotten away with more ads. But I'll stop before I give them any more ideas.

Technorati Tags: , , , , , , ,

iPhone SDK Announced

From the Apple Hot News weblog (for lack of a better term):

Let me just say it: We want native third party applications on the iPhone, and we plan to have an SDK in developers’ hands in February.

I knew this had to come eventually, it was just a matter of when. The timing of a February launch is a bit strange only because a demo of the SDK (Software Development Kit) at January's consumer-oriented Macworld is inevitable. What was Apple's reason for waiting so long?

We are working on an advanced system which will offer developers broad access to natively program the iPhone’s amazing software platform while at the same time protecting users from malicious programs.

I don't think needing to digitally sign every app is in all parties' best interests. Developers have another hurdle to cross to get apps out there, Apple needs to expend resources validating every app, and consumers lose out due to both of these additional costs. I don't see Apple blocking out unsigned apps completely, and I don't want responsibility to be placed on users to determine the safety of an app. Instead, I think we'll see Apple restricting what APIs an application has access to based on their signed status. This could be an extension of the new Sandboxing feature in Leopard:

Sandboxing
Enjoy a higher level of protection. Sandboxing prevents hackers from hijacking applications to run their own code by making sure applications only do what they’re intended to do. It restricts an application’s file access, network access, and ability to launch other applications. Many Leopard applications — such as Bonjour, Quick Look, and the Spotlight indexer — are sandboxed so hackers can’t exploit them.

The news item is short on details, so all we can do is speculate at this point. What is certain, however, is that this is undoubtedly good news, and the first good press the iPhone has gotten in a while.

Technorati Tags: , , , , ,

iPod touch Jailbreak: A sign of things to come?

Erica Sadun, TUAW's resident iPhone hacker/developer, reports on the difficulty of jailbreaking the new iPod touch. An iPhone update is expected sometime soon to add iTunes WiFi Store functionality, most likely a few of the UI niceties present on the iPod touch, and hopefully some long awaited applications (Tasks and iChat, I'm looking at you).

If the iPod touch's (or perhaps OS X 1.1's) ability to be jailbroken is any indication, then iPhone owners should enjoy their third-party apps while they can. Now, there may be a technical reason for the new sync scheme that prevents jailbreak, but a more likely culprit is a political reason: AT&T is upset. First, by introducing the iPod touch, Apple offers a way to bypass a cell contract for those wanting most (but not all) of the iPhone's features. Second, Apple's inability to keep the iPhone locked down for any significant amount of time (whether intentional or not) has paved the way for software unlocking, providing yet another way to get iPhone features without an AT&T contract. Depending on how large a fee (if any) Apple collects from AT&T for new iPhone contracts, Apple is largely indifferent as to whether they sell an iPod touch or an iPhone. It is unlikely that Apple would lock down the touch but not the iPhone and it's not unreasonable to conclude that our time spent sipping on Cocoa will soon come to an end.

Technorati Tags: , , , , , , ,