Monday, June 21, 2010

Presentation Hosting

What's the best way to share a PowerPoint presentation online? Several services are available; almost all have basic features available for free and premium features for a modest monthly fee.

Cons: Animation support is very spotty. Not all embedded images were rendered. Some fonts ended up being difficult to read. Hidden slides were incorporated into the presentation.

Pros: Voice annotation support. Control over slide and animation timings.
Cons: Animations only work with annotated presentations, or if you manually set timings for each animation through a cumbersome interface. No privacy controls in free version.

Pros: Animations are reproduced almost flawlessly.
Cons: It gets confused by presentations with hidden slides. There's no option to suppress presenter notes from being displayed.

As soon as I realized there was no free option -- only a free 30-day trial -- I moved on.

SlideShare
Pros: It's integrated with LinkedIn. It supports Apple Keynote and multiple video formats.
Cons: It doesn't support presentation animations.

Thanks to MasterNewMedia for getting me started.

Thursday, June 03, 2010

iPhone App Ad-Hoc Distribution

Turns out there's an Apple-sanctioned way to distribute your application without using the App Store. It's called Ad-hoc Distribution. The catch: you can only distribute 100 copies, and you have to know the ID of each of those devices.

It sounds like there are two intended use cases for ad-hoc distribution: getting your app in the hands of beta testers and allowing organizations to create apps for internal use. Of course, with only 100 copies of an app, ad-hoc distribution is not well-suited for enterprise apps with wide appeal. (For organizations with 500 or more employees, Apple offers the iPhone Developer Enterprise Program, which appears to allow for unlimited ad-hoc distributions, but there are more hoops to jump through).

A useful resource for the ad-hoc distribution process is Publishing Applications for Testing in the iPhone Development Guide; it provides an overview but is light on detail. The best step-by-step instructions for ad-hoc distribution are on the iPhone Provisioning Portal. These instructions leave you hanging, however, at the point where you've generated your app files.

Both the provisioning file (the file with the .mobileprovision extension created when following the instructions on the portal) and the app need to be sent out to testers. Note that the app is actually a folder containing many files; before it can be attached to an email it either needs to be compressed or included in a compressed file along with the provisioning file. If you're sending your testers Apple's Instructions For Application Testers, use a single archive file to be consistent with the instructions.