Thursday, September 25, 2008
Thanks, Apple Developer Technical Support
I had a problem with the iPhone application I was developing, so I submitted a request to Apple Developer Technical Support, which is currently the only "legal" way to get any help with iPhone development. (Asking anyone outside of Apple is verboten, due to the non-disclosure agreement.)
Eighteen days later, I have finally received a response. Gee, thanks.
I may start looking at Android. The Android phones may not be as nice as the iPhone, but at least Google treats its customers and developers better than Apple does.
Thursday, September 18, 2008
JacksOrBetter for iPhone and iPod Touch Now Available!
JacksOrBetter for iPhone and iPod Touch is now available from the App Store.
If you have iTunes, click here to see it in the App Store.
Time to quit my job, and just watch the money roll in...
Update: During the first two weeks my app was available, it sold 65 copies, netting me about $90. Maybe it's not quite time to quit my job.
I found another iPhone developer who tells his story of getting his app developed, submitted, and accepted. It's remarkably similar to the story I would tell: The iPhone Development Story
Monday, September 15, 2008
Alas, the App Store
I'm still waiting for my JacksOrBetter application to be available in the iPhone App Store. I have received notification that the application has been approved for sale, but my contract with Apple is still "pending" (whatever that means).
The App Store is great in many ways. It makes it very easy for users to buy apps at reasonable prices, and very easy for developers to sell them. However, Apple may be discouraging the development of truly great applications with its policies.
Applications are being rejected by Apple for various, seemingly arbitrary reasons. This is very bad for the viability of the platform. It means a company that invests in iPhone development is taking a very big risk. No matter how great the app is, Apple could refuse to sell it in the App Store. And if you can't sell it in the App Store, you can't sell it at all.
There are other problems. The non-disclosure agreement discourages developers from sharing information about iPhone development. Restrictive APIs and licensing agreements prevent developers from creating many kinds of apps they want to create. Long delays for application approval leave developers frustrated.
The App Store could be a great market for great applications for a great platform. Maybe Apple knows what it's doing, but I hope they will loosen their grip before they squeeze out the folks who can really do amazing stuff for the iPhone.
There is a new web site for software developers to ask questions and get answers: Stack Overflow.
I've been one of the site's beta testers for the past month, and I've been impressed with the quality of the information available on the site. Of course, there are plenty of a-holes there, but I think it will become one of the top go-to sites for developers.
What's cool about Stack Overflow:
- It's free (unlike some other programmer-question-and-answer sites).
- Simple question-and-answer format keeps things focused.
- Voting lets the good information rise to the top, and the spam disappear.
- Editing allows outdated information to be corrected.
- Reputation system prevents newbies from screwing things up too much.
It is now open to the public. Please read the FAQ before participating, and please don't screw it up.
Thursday, September 11, 2008
Troubleshooting the MacBook Air SuperDrive
My wife has a MacBook Air. One of the things that makes it so light is that it doesn't have an internal SuperDrive (writable DVD/CD). Apple sells a special external SuperDrive designed to specifically work with the MacBook Air.
Unfortunately, we couldn't get the SuperDrive to work. Any disc we inserted would be ejected, without being recognized by the computer. After a few days of struggling with this, we decided we'd take it back to the local Apple Store.
We live in the boonies, so a trip to the Apple Store requires D-Day-like preparation. So, the SuperDrive sat on the desk for a while. But then, my wife figured out the problem.
It was upside-down.
Yep, it was upside-down.
You see, Apple products aren't designed like other computer manufacturer's products. Most products have a shiny logo on the top of the product, and the bottom looks like a piece of military hardware. The MacBook Air SuperDrive has a shiny silver side, and a shiny side with an Apple logo.
It never occurred to us that the logo-side would be the bottom. She turned it logo-side-down, and now it works fine.
We feel really smart for figuring that one out. At least we didn't have to be told by a Genius at the Apple Store.
Tuesday, September 09, 2008
If you're like me, you might like the same podcasts I do. Here are my current favorites.
- You Look Nice Today: A Journal of Emotional Hygiene: I find this hilarious, although I suspect most people won't get it at all. It's basically just three guys talking, alternating between being absurd and being abusive toward one another. The cultural references are primarily geared toward white American males in their 30's and 40's who have never played team sports. This podcast is not safe for work.
- Stack Overflow: This is a series of conversations between Joel Spolsky (the Joel on Software guy) and Jeff Atwood (the Coding Horror guy). The conversations are centered around development of the new stackoverflow.com programmers' web site, but they follow a lot of diversions into general software development topics. If you're a software developer, you'll find this podcast very interesting. If you're not, you won't know what they're talking about.
- This American Life: I've written about this before.
- The Moth Podcast: This podcast consists of people telling stories on stage. Most are pretty good. Some aren't.
Monday, September 08, 2008
Secrets of Recruiters
When you are contacted by a recruiter, they will give you a description of the job they want you to take, but they won't tell you the name of the employer. This ensures that they will get their cut for their "assistance" if you eventually get the job.
Luckily, recruiters are as lazy as the rest of us. If you Google the description, you can usually find the job listing or company profile.
I don't do this to screw recruiters out of their take. If I am interested in the job, I'll go through the recruiter. I just do it to save time; 90% of the jobs offered via recruiters are not worth pursuing.
South Australia is thirteen-and-a-half hours ahead of US Eastern time. This has made it difficult to provide support from home, as they work while we sleep and vice versa.
We came up with a solution: the people in the States will be working from 3:00 PM to 11:00 PM, which is 4:30 AM to 12:30 AM in Adelaide. The people in Australia will show up at 7:00 AM their time (which is the earliest they are allowed into the building), giving us a few hours of overlapping duty.
So, this week I get to see my wife and stepson for just a few minutes each morning (as they prepare for school/work) and each evening (when I get home around midnight). That stinks, but I guess it's better than traveling to Australia myself.
(I know some people will chime in and say "Oh, you've got to go to Australia! It's wonderful!" You people obviously aren't IT workers. If I go to Australia for this project, all I will get to see is the airport, the hotel, and the basement where they keep the computers. Sightseeing is for people in Business Development.)
Sunday, September 07, 2008
JacksOrBetter for iPhone and iPod Touch
Several years back, I created JacksOrBetter for Palm OS. Now, I've created an updated version of that for iPhone and iPod Touch.
It is priced at 99 cents. I considered giving it away for free, but if I can derive a little income from it, my wife will let me keep "toodling with the computer" on weekends.
I'd love to give free copies to my family and friends with iPhones using the "Ad Hoc distribution" mechanism, but frankly, it's easier to just pay the two bucks. (I'll reimburse you if you are disappointed.)