Site Archives iPhone / iPod Touch

National Rail Enquiries for iPhone 4

Posted by Dave on June 15th, 2010

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

Posted by Dave on June 1st, 2010

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

Posted by Dave on April 15th, 2010

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, [...]

VoiceOver accessibility programming for iPhone

Posted by Dave on April 7th, 2010

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

Posted by Dave on February 10th, 2010

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

Posted by Dave on January 28th, 2010

Lots of suggested iPad downsides on the Internet this morning. Thought I’d tackle a few.

Top Grossing Apps in the iTunes App Store

Posted by Dave on September 9th, 2009

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.

How to detect if an iPhone OS device can make phone calls

Posted by Dave on September 3rd, 2009

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

Posted by Dave on June 24th, 2009

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

Posted by Dave on June 17th, 2009

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

Posted by Dave on June 10th, 2009

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 [...]

Core Location extensions for bearing and distance

Posted by Dave on February 3rd, 2009

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

Posted by Dave on December 12th, 2008

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

Posted by Dave on December 1st, 2008

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

Posted by Dave on November 18th, 2008

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

Posted by Dave on October 25th, 2008

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 [...]

iPhone launched on O2 in the UK

Posted by Dave on July 11th, 2008

A queue at the O2 store thirty people deep, at 7.40am in a small provincial town? Sod that for a lark.
Did I really bother to get up early?

The iTunes App Store from a developer’s point of view

Posted by Dave on July 10th, 2008

Following on from my earlier grumble, I’ve decided that there’s quite a bit more to dislike about the iTunes App Store.

Subcategories For Games Are Rubbish
Developers Are Flooding The Store With Apps
The Icons Are Ugly (And It’s All Apple’s Fault)
The Top Apps Are The Top Apps

Read on to find out why…

iTunes App Store launches, but how do you find the games?

Posted by Dave on July 10th, 2008

So iTunes 7.7 is available, and with it the App Store. There are (by my reckoning) about 500 apps on there, of which iDrops, our puzzle game, is one. Though you wouldn’t know it.
Unfortunately, Apple have taken the approach of only listing eight games in each game category. If you are one [...]

New iPhone / iPod Touch puzzle game, “iDrops”, on the iTunes App Store

Posted by Dave on July 10th, 2008

This is shameless self-promotion, but I’ve created an iPhone / iPod Touch game, called “iDrops”, with my good friend Tim Down, and it’s available now on the iTunes App Store. It costs $0.99 (that’s £0.59, or €0,79), and it’s fiendishly addictive.
What’s more, you can play it for free (on your Mac or PC) before [...]