Some of the best-selling Apps for iOS & Android
come from Pseudo Studios.
Pseudo Studios is an independent developer of mobile applications that have been among the best-selling of all time.
Our clients have leveraged our unique and extensive skillset in real-time computer graphics & visual effects, filmmaking techniques, and mobile application design to create one-of-a-kind tools and experiences in a variety of settings.
I feel quite fortunate to have an app that has been popular over the long term. I try to provide a decent app at a very reasonable price.
However, I’ve also found that even at $1.99 or even $0.99, many consumers in the iOS world are just not interested. I think my product is great, but it’s difficult to convince potential buyers of this, especially in the (very) limited space of the App Store. Blog reviews help a lot, word of mouth helps even more. But there is a segment of the population that won’t give you app a chance if it’s going to set them back a buck or two.
In September I decided to put out a free version of that app, with vastly reduced functionality and the addition of banner ads through Apple’s iAd network. The assumption at the time was that I’ll get quite a bit extra exposure and still be able to generate some income along the way.
I’ve been working on a project that required playing back video in iOS. Seems that most people wanting to play back video are just interested in the basic operation of opening a video and passing off the playback to a MPMoviePlayerController.
MPMoviePlayerController is a really nice way to just point to a URL (either local or networked) and say “go.” As with all really simple API layers, there’s not much further you can go with it.
What I really wanted to do was to be able to point to a URL (for me, a video saved in the device’s Photo Library) and get direct access to the pixel data. New in iOS4.0 are a pile of classes to do just this (and much, much more) in the AVFoundation framework. There is actually quite a bit of great documentation on it, but there are so many classes that need to work together that it’s a pretty daunting task to get started.
This post is going to cover just reading in a video track from a specified URL that points to a local QuickTime, however, it should be applicable to other bits of AV Foundation.