My latest iOS app was just approved and is now available in the app store.

The gist of it is that your iPhone can point your way back to a particular spot on our planet.

It’s pretty amazing the technology we carry in our pockets every day. Even for an IT geek and technophile since I was a kid, who is inured to the relentless march of miniaturization and power, it amazes me.

Your phone, if outside and given a few seconds to lock GPS, can tell you your exact location on the planet within (as of this post) about five meters. Sixteen feet. So, inspired somewhat by this, I started by noodling around with the Apple API to access location data on the phone, and this app popped out.

I think it’s pretty cool. I used some iOS7-only API, such as SpriteKit. I tried to embrace the iOS7 design aesthetic. The exception is the rather anachronistic pointing hand… which, it turns out, actually has a name, I learned this past week. A manicule. I had no idea.

Anyway, there it is. DudeWhere?

I hope you find it useful.


Icon@2xI have a new app in the iOS App Store named Jot.

It’s dead-simple. When you start it, it immediately brings up a new mail with the To: and Subject: fields pre-populated, so you can immediately email yourself (or whomever you choose).

This was something I developed for myself since this is a task I do all the time, when I need to tell Future John to do something. This video demonstrates how much time Jot can save if this is something that you do frequently:


It’s free and available now in the App Store.



UltiScore Icon TrimmedI have a new app in the Apple iOS App Store called UltiScore.

It’s an ultimate frisbee scoreboard app for both iPhone and iPad, and has a couple of neat features.

I designed it for myself, a captain of a team in the Madison Ultimate Frisbee Association, MUFA. You can quickly set team names, and game and cap time. It shows a countdown timer to the cap time, and plays an annoying sound when it occurs (and repeats until you tap OK).

UltiScore iPhone 3.5 inch - 3

As for choosing cap time, you can select one of the MUFA-standard cap times, or select your own custom time. Furthermore, the app will auto-detect your current location when you start a game, and based on that, calculates the local sunset time. It presents sunset time as another option for the cap:



When a point is scored, that team’s score is highlighted in green. Over two minutes, it slowly fades back to white, so you know at a glance which team has scored in the last two minutes (often helpful if you don’t know if the score was recorded).



Just below the score is a scrollview where you can scroll through the complete game log to see the history. To see it full-screen, you just hit the log button to see the complete game history. Once the game is over, just hit the share button in this window to email yourself a copy of the log.



UltiScore is now in the App Store and is a free download. I hope other Madison ultimate players find it useful.

UltiScore Icon TrimmedApp_Store_Badge_EN_0609_80

Siri the Spoiler

After putting the kiddo to bed, I sat down in front of the TV to watch the Packers play the Lions on Sunday night. I had DVRed the game, and was 20-30 minutes behind live TV. As I watched the Lions march down the field, I wondered about the remaining schedule for Green Bay. So I whipped out my phone and asked Siri to “show me the remaining Packers schedule”.


Great; she understood me completely.

Argh! Why why WHY Siri are you telling me the score when that is clearly NOT what I asked!?

Fortunately, of course, the Packers managed to overcome the Lions, but still, I wish I’d seen the first quarter domination by Detroit unfold in real time, rather than have Siri spoil it for me through a half-baked answer.