Kevin Whinnery

The App Store℠ has revolutionized the way mobile applications are developed and distributed. With over 250,000 apps and 6.5 billion downloads, the App Store has become the world’s largest mobile application platform and App Store developers have earned over one billion dollars from the sales of their apps.

We are continually trying to make the App Store even better. We have listened to our developers and taken much of their feedback to heart. Based on their input, today we are making some important changes to our iOS Developer Program license in sections 3.3.1, 3.3.2 and 3.3.9 to relax some restrictions we put in place earlier this year.

In particular, we are relaxing all restrictions on the development tools used to create iOS apps, as long as the resulting apps do not download any code. This should give developers the flexibility they want, while preserving the security we need.

In addition, for the first time we are publishing the App Store Review Guidelines to help developers understand how we review submitted apps. We hope it will make us more transparent and help our developers create even more successful apps for the App Store.

The App Store is perhaps the most important milestone in the history of mobile software. Working together with our developers, we will continue to surprise and delight our users with innovative mobile apps.

Natalie Kerris Apple nat@apple.com (408) 974-6877

(Source: apple.com)

AjaxWorld - Day One

So today was day one at the AjaxWorld RIA Conference and Expo, and my first face-to-face meeting with Nolan Wright, Martin Robinson, Matt Quinlan, and other members of the extended Appcelerator family.  Very nice to meet all of you, and it was fun hanging out with everyone around our booth and the conference.

Turnout is a bit down from the NYC event I attended earlier, but the prevailing wisdom is that budgets for this sort of thing have been cut due to the recent economic slowdown.  As Jeff mentioned in one of his latest posts, the wise business is probably well served to see how they can run leaner, but from a code monkey’s perspective, things look okay at the moment.  The job market for technical talent remains reasonably good by all accounts, and even though Appcelerator recently made the move to close it’s Atlanta office, it seems that many options are available for the great developers and staff from the Atlanta outfit.  But one of the ways to run leaner is to forgo these kinds of conferences, which it appears is happening to some degree.

Jason and I attended a presentation on a Comet implementation today made by some folks from Sun, but aside from that we were kept very busy talking to people and explaining what Appcelerator is, how it works, and how it differs from other RIA frameworks in the marketplace today.  Some of the most positive feedback came from User Experience consultants involved in early stage simulation and requirements gathering.

A major feature of Appcelerator is that it allows one to create a fully functional web client that can be prototyped using stub services very early on in the process (and very quickly).  That work becomes the actual interface for the application, and is not a dead document like a requirements doc, Visio diagram, or hyperlinked PowerPoint.  This allows the full user experience to be crafted first, even before a data model (or even server side technology decision) has been made.  The UX folks were very intrigued by this, since they are tired of creating reams of documentation that nobody looks at and are obsolete once the developers start implementing the final product.

Laurie Gray from OneSpring talked to me a little bit about the tools they use for simulating the whole user experience, and they end up with a simulation that is very high fidelity.  However, the work she creates is ultimately thrown away, and there is still a disconnect between what she creates during the requirements gathering process and what actually ends up getting developed.  Hopefully Laurie and other UX folks like her will realize the utility of using a framework like Appcelerator to create a fully functional prototype that isn’t a prototype at all, but the actual finished web client application.  After all, what’s higher fidelity than the actual app you’ll deliver to the client?

All in all a good day.  I have some work to do before I hit the sack and get back at spreading the good word.  Maybe our paths will cross in San Jose tomorrow?