A day with the Jester.
I just finished one of the most interesting software development projects ever this week. After responding to a note posted to the Atlanta iPhone Developer Meetup group I ended up trading emails with JD Howard, author of the Naughty Jester blog. JD wanted an iPhone app to help connect with his readers, but he didn’t have a big budget and he didn’t have a lot of time. He wanted to “drive down and knock an app out” in a day or so.
Never one to pass up a challenge, I told him to come on down. I was careful to set his expectations as low as possible, because one day really isn’t enough time to do a meaningful application. All I could promise was that at the end we would have something to submit to the iTunes App Store, and he was OK with that.
So at approximately 3:00 PM on Monday (Memorial Day), JD pulled up to my house in Columbia, SC. The trip took him 5 hours, instead of the 3 that he had originally thought. After a brief meet & greet (plus various social networking connections, which I guess are the modern equivalent of calling cards), we sat down to do a quick mockup of his site.
We used a new tool that I really, really like: Balsamique Markups. It’s a very nice WYSIWYG tool for laying out web pages, applications, and iPhone apps. For OCD perfectionists (which many developers are), I find the cartoony graphics strangely freeing. It really lets me lay out the gist of something without getting sucked into the minutiae of a full design.
We agreed on a basic application that would:
- display his blog in a browser control
- let the user forward a link to a friend
- take the user to a newsletter signup
- take the user to feedburner
The one rule of iPhone development is that the things you think will be simple will be hard, and the things you think will be hard will be easy. We had a browser window up and running with his blog in it within 30 minutes. But producing a decent-looking home button image took almost an hour.
Possibly the most interesting part of the project was having someone I’d never met come and crash at my house while developing an application. My mother (who lives with me) was a little leery of the idea at first. “What if he’s an axe murderer?”
After JD and I had been working for a while and I mentioned this to him, he assured her that he was not an axe murderer, which I’m not sure had the desired effect. I put it to her like this “It’s like we’re running a bed & breakfast, with iPhone development on the side.” Hmmmm….
In any case, working with JD was a real pleasure, and we had some interesting conversations over cigars at the end of the day. Now, let’s all keep our fingers crossed that Apple will be kind and merciful and approve the app!
Fluid Grids
Saw this article today on relative font sizing using em units. Very nice. I’ve been using percentages for a while, but this seems a little more designer-friendly.
Fluid Grids: “How awesome would it be if you could combine the aesthetic rigor and clarity of fixed-width, grid-based layouts with the device- and screen size independence and user-focused flexibility of fluid layouts? Completely awesome, that’s how awesome. And with a little cunning and a tad of easy math, ALA’s Ethan Marcotte gets it done. We smell a trend in the offing.”
(Via A List Apart.)
Easy way to lock your Mac.
When I switched from a Windows box to a Mac, oddly enough the thing that I missed the most was the Windows+L hotkey to lock my screen. I tend to work in coffee shops and restaurants a lot, and if I get up to get something to drink or stretch my legs, I don’t like to leave my computer wide open. I know, someone could always go for the grab, but I’m just interested in discouraging the idly curious.
After googling around a little, I found out about the Login Window menu item (accessed through your user name in the menu bar), which is nice. But I was poking around with System Preferences (under the apple menu) yesterday and I came across the Exposé feature. It lets you assign actions (like run the screensaver) to “hot corners” of your display. Now, all I have to do is drag my mouse to the lower-right corner of my screen and the screensaver pops up. Almost as good as the old hotkey!
Free Internet at Starbucks (finally)!
Ok, so I’ve ended my long-running (5+ years?!?) feud with Starbucks because I can now get free Internet. In fact, I’m typing this from the Starbucks at the Columbiana Mall right now. The secret steps to getting your free access are:
1) Buy a Starbucks gift card. The minimum amount is $5, so guess how much I paid.
2) Fire up your laptop and look for a link on the free WiFi greeting page about “Complimentary Wifi”.
3) You’ll need to create a free Starbucks.com account using the new gift card # and the secret PIN (which you have to scratch-off).
4) Enjoy the yummy free WiFi!
