Author Archives for Dave
National Rail Enquiries for iPhone 4
We’ve updated our National Rail Enquiries app ready for iPhone 4, and have converted all of the app’s assets into beautiful high-definition format. We’re really pleased with the results, so I thought I’d post some screenshots as a sneak preview of how the app will look.
Full-screen iPlayer web app on an iPad
Even though the BBC’s planned iPhone apps have been postponed for a review, it’s still possible to get full-screen iPlayer video on your iPad, thanks to a neat web app workaround by the BBC. Here’s how to do so.
Section 3.3.1 and accessibility
I run an iPhone development company. We’re currently making our UK train times app fully compatible with VoiceOver. We’re being helped by users of the ViPhone Google Group, which is a forum for discussing the iPhone 3GS and its support for visually-impaired users.
I saw a comment from a member of the group the other day, [...]
The Conservative iPhone app and the DPA
I’m an iPhone app developer. I’m interested in new apps that do interesting things. I also have an interest in data privacy. So when I heard that the Conservative Party had launched an app with a canvassing feature, I thought I should try it out.
VoiceOver accessibility programming for iPhone
We’re just putting the finishing touches to VoiceOver accessibility support for our National Rail Enquiries iPhone app. When adapting the app for VoiceOver, we found that Apple’s developer documentation for accessibility was pretty good, but there were still several questions we couldn’t answer. After some help from Apple, and some experimentation and research, we’ve managed to [...]
Apple: the world’s biggest eBook seller
Apple is the world leader in digital music sales, and is making big inroads into digital video and TV. The iPad completes the deal, bringing Apple’s magic to the world of eBook sales.
What’s (not) wrong with the iPad
Lots of suggested iPad downsides on the Internet this morning. Thought I’d tackle a few.
Top Grossing Apps in the iTunes App Store
One of the more interesting additions to the updated iTunes 9 Store is a new “Top Grossing Apps” view. This is displayed bottom right on the main App Store screen in iTunes, and has also been added to the Mobile App Store in iPhone OS 3.1, under the Top 25 tab.
Exporting emails from Entourage to Outlook
I’ve recently had to export a bunch of emails from Entourage and into Outlook, in order to send them to someone in a format they can browse and read on a PC. You’d think that exporting a selection of emails from one Microsoft email management tool to another would be easy, right? Sadly not. Thankfully, [...]
How to detect if an iPhone OS device can make phone calls
I’ve struggled to find a way to deduce if an iPhone OS device has the ability to make phone calls or not. There is a way to do so in iPhone OS 3.0, but I want to compile my code against the OS 2.0 SDK to enable it to run on as many devices [...]
iPhone Ad Hoc distribution for application beta testing
Apple’s Ad Hoc distribution process is a godsend for iPhone beta-testing, but a right pain to use in practice. I’ve tried several different approaches for creating and managing Ad Hoc testing; this article describes the one I now use for my National Rail Enquiries for iPhone application.
DesignWatch: iPhone OS 3.0 makes it official; 45-degree-diagonals are the new curvy-cornered-boxes
Whether it’s Shazam’s grey-on-black background on the App Store, arsenal.com’s subtle top bar, or the new Messages, iPod and Phone icons in iPhone OS 3.0, there can be no denying it: 45-degree-diagonal-one-pixel-stripes are this year’s curvy-cornered-box. You heard it here first.
iPhone Development Kits now available at devkits.net
I’ve just launched a new web site, called devkits.net. The site is all about a couple of iPhone development kits I’ve been working on. Each kit is a self-contained, fully documented set of classes to kick-start an iPhone development project. The kits have been fully tested in my own commercial software projects, and each kit comes with [...]
QuickTime X plays movies full screen for free
According to the latest reports from WWDC, QuickTime X finally brings the one feature that’s been missing for years: full-screen playback for non-Pro users. It’s long been a bugbear of QuickTime users and developers that you have to buy QuickTime Pro to play movies at full screen. It looks as though QuickTime X (currently being [...]
Core Location extensions for bearing and distance
As part of a recent iPhone project, I needed to find a point at a certain distance from one location in the direction of a second location. I found the formulas I needed on Movable Type Ltd’s scripts page, and converted these into the appropriate Obj-C code to run on an iPhone using the iPhone SDK.
I’m [...]
How to find out if your iPhone app is running in the iPhone Simulator
Sometimes it is useful to run different code when your iPhone application is being tested in the iPhone Simulator rather than on a real iPhone or iPod Touch device. For example, if you are testing CoreLocation functionality in the Simulator, all of CoreLocation’s returned locations will be for somewhere in Cupertino – not much [...]
An alternative interface for filtering on the iPhone
I’m developing a new iPhone application. Part of the application needs a “filter a list of things” view. I’ve been looking at Apple’s approach for inspiration, most notably the Contacts application. I’ve come to the conclusion that the Contacts approach absolutely sucks, and so I’ve developed my own custom interface instead. [...]
Stripping out a set of characters from an NSString
Cocoa’s NSString doesn’t have great support for search and replace at the best of times. But the absence of the NSPredicate class from the iPhone SDK means that there is no quick way to strip a whole range of characters out of an NSString in one go on the iPhone. This article shows [...]
Distance function for sqlite
As part of an iPhone SDK project, I have an sqlite database with a table full of geographic locations, each stored as a latitude and longitude value in degrees. I wanted to be able to perform an SQL SELECT on this table and ORDER BY each row’s distance from an arbitrary point. I’ve [...]
iTunes 8 not yet a Genius
iTunes 8 is here, with a new “Genius” feature. Its recommendations aren’t bad – but I’m not sure it qualifies as a Genius just yet. Here’s why.
Categories
Find posts using the "tags" provided below.
Monthly Archives
Find posts by the month they were written.
- June 2010
- April 2010
- February 2010
- January 2010
- October 2009
- September 2009
- June 2009
- February 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- February 2008
- October 2007
- March 2007
- February 2007
- January 2007
- December 2006
- September 2006
- August 2006
- July 2006
- May 2006
- April 2006
- March 2006
- October 2005
- September 2005
- August 2005
- July 2005


