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: , , , , ,

Dell Responds to MacBook Air

Found on Hell Yeah Bitch, "Dell Responds to the MacBook Air".

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: , , , , , , , , , ,

The MacBook Air's Emotional Specs

The MacBook Air is selling well, Ars Technica reports, with many stores reporting stock shortages and long lead times.

As Railsdaddy David Heinemeier Hansson mentions, this probably comes as a surprise to geeks all over the blogosphere, who were largely focused on the shortcomings of the tech specs - the relatively slow processor, shortage of ports, etc, and not focusing enough on the design and feel of it. Whether it takes 20 minutes or 30 minutes to convert a movie to iPod format is largely irrelevant, what is more noticeable (and therefore more important) is the general feeling of delight (or despair) one feels when using any device. Remember the awe people experienced when flicking images back and forth on the iPhone? Similar experiences abound on the MacBook Air - the feeling of not feeling like you're carrying a laptop, the feeling of not feeling like there's a computer under your keyboard - these are the specs, emotional specs, if you will, that are causing people to buy MacBooks Air. Indeed, the MacBook Air is just another in the long list of examples that prove that Apple is destroying the competition when it comes to emotional specs.

Technorati Tags: , , , , ,

Apple Bumps iPhone, iPod touch Storage

In a stealth update this morning, Apple introduced new models of the iPhone and iPod touch with increased storage. Both lines received new models priced at $499, the new iPhone having 16GB of storage (double the previously available 8GB) and the new iPod touch having 32GB of storage (double the previously available max of 16GB). None of the other specifications have changed.

Introducing new models with increased storage space seems like a logical move on Apple's part. The new models have practically no R&D costs and might bump up demand for the devices while Apple prepares the 2nd generation iPhone, which many speculate will be released this summer. Of course, Apple hopes that the 8GB iPhone will go the way of the 4GB iPhone. That is, that almost everyone will be willing to spend the extra $100 to double the capacity of their phones.

Something interesting to note is that the iPod touch now has the same storage capacity as the low-end 5G iPods that were discontinued last September (albeit at double the price) and that the price points and storage amounts echo that of the 3rd generation iPods, which came in at 10/15/30 GB for $299-$399. Given another doubling of storage and the iPod touch will be closing in on the iPod classic's storage capacity. Meanwhile, Apple has kept around the $299 8GB iPod touch, most likely in an effort to hit all types of iPod buyers and signaling that the touch is definitely set to become the mainstream iPod sooner or later.

Technorati Tags: , , ,

Fresh Prince of MacBook Air

Apple announced their long-rumored ultraportable today, in the form of the MacBook Air, a machine that is described more by its physical specs than by its technical specs (both of which I won't repeat because they're are available elsewhere). Here are my thoughts:

  • My first impression was that the machine is damn sexy and I'd like to have one. That said, it is completely impractical for me. I don't travel nearly enough to justify the trade-offs that portability brings. I probably wouldn't spend my hard-earned dollars on it, but if I came across $2000 in Atlantic City one weekend, then perhaps I'd pick one up.
  • $1000 for the 64 GB solid state disk drive is both ludicrous (that it would cost so much to begin with) and reasonable (that it's actually a fair value for it) at the same time. It's definitely an early-adopter only option now, especially given that it costs almost as much as a new MacBook, but I'm glad Apple is at least giving buyers the option.
  • People will bitch about the non-user-replaceable battery this like they did when the iPhone came out. I think it'll turn out to not be as big a dealbreaker as it was made out to be and those who were going to buy one will and those who weren't won't.
  • Some of the new multi-touch gestures on the trackpad seem too gimmicky, although I thought the same thing about two-finger scroll and now I wonder how I lived without it. Three-finger back/forward could be useful but pinching to zoom and rotate seem very limited.

Verdict: Great machine. Not for me (yet, at least).

Technorati Tags: , , , , ,

Quotes of the Day ("Laziness" and "Salivating")

Saw these come across my RSS reader today and just had to share.

“Whenever there is a hard job to be done I assign it to a lazy man; he is sure to find an easy way of doing it.” -Walter Chrysler

[via Signal vs. Noise]

I personally prefer being called "selective" instead of "lazy", but I don't feel like justifying that just now ;-)

When a new Mac Pro that Apple advertises as “the fastest Mac ever” doesn’t make the cut for the Macworld Expo keynote, even the more jaded among us start salivating.

[via Justin Blanton]

I couldn't have said better myself. I'm not as big a rumor monger as I used to be (you could say I'm too "selective" to keep up with the 95% of pure speculation that exists out there), but Justin sure nailed it. The new Mac Pro is simply awesome, but I doubt I would ever buy one because I don't need it. For most people, these are just nice to look at and dream of owning for no good reason. That said, Apple has trumped CES for the second year in a row. Last year it was the iPhone at the keynote and this year it was a stealth update to the Mac Pro. Does this say more about Apple's Reality Distortion Field or about the sorry state of consumer electronics? Is a high-end workstation really more exciting than pretty much everything at CES? The fanboy in me wants to say the latter but I really think it's the former. In any case, I think Gizmodo has the right idea: these Mac Pros are just the tip of the iceberg.

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: , , , , ,

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: , , , , ,