iPhone

OnStar: Yet Another Example of Why GM Can't Compete

I recently purchased a Pontiac (rip) Vibe. I’m not a fan of domestic cars, but in this case, I made an exception, since the Vibe’s really a Toyota Matrix with a different logo.

The car came with a three month trial of OnStar, GM’s all purpose safety service that will help you out if your keys are locked in the car, you get in a wreck and are unresponsive, or if you need a tow or a tank of gas. Think high-tech triple-A. You can also use it as a phone, provided you’re willing to pay in the ballpark of $1.20 per minute.

I’ve been playing with OnStar since I got it, and I gotta say, it’s nothing but proof that GM doesn’t have their poop in a group.

Here’s the thing: All OnStar is, is a built in cell phone that has a one-touch dial to a call center just outside of Detroit. Plus a GPS and some sensors. That’s it. When your car wrecks (identified by sensors noticing frame damage or the airbags deploying), it places a call, and they check in to see if you need help. If you need a tow, you make the call yourself. Keys locked in the car? You call them on your mobile phone and they take care of you. They’ll even give you directions if you’re lost.

Now don’t get me wrong, this is a pretty good hack. All they did was install a phone, and pay the salary of a bunch of phone jockeys, and they can sell it as a high tech safety service. But it’s a hack. This would work fine in 2003, but these days, we expect automation, computer screens, and immediate service. I’ve got better technology in my pants. (Don’t look at me that way… I’m talking about my iPhone!)

Here’s my experience with OnStar:

Scenario 1: Keys Locked in Car

I call OnStar. Phone tree asks for my home phone number (my ID with OnStar), and walks me through a phone tree. Yes, I need emergency services. beep (This counts as an emergency, as opposed to billing questions or customer service) Okay, yes, my car’s locked. beep No, there aren’t any animals or people locked in the car. beep Please hold…

After a very brief wait (I’ve never experienced more than 30 seconds on hold, they’ve got that down pat.), I get a nice lady on the phone, who asks me for the same information I gave through the phone tree, then sends the unlock signal, and waits on the phone until I confirm the car’s unlocked — which happens almost instantly. She then asks me how my service was, how I’m doing, etc.. Finally I get her off the phone, lock my car, and go back into the house.

This is a cool trick, and it’ll be a real life saver for me one of these days. I’m terrible about locking up my keys. That said, why did I need to talk to a person? Why not punch in my ID, my secret code, and press 1 to unlock my car. Then there’s no hold time (presumably that’s why they ask whether there’s a living creature trapped in the car — to put you at the front of the queue), and no need for pleasantries. (I’m a geek, I’d rather not talk to people.)

All in all, great service, but the execution needs polish.

Scenario 2: Make a Phone Call

My OnStar system also works as a speaker phone. Keep in mind, that’s all it really is. It doesn’t, however, work with MY phone, so I have to buy minutes at exorbitant fees (over $1.20 per minute!), and call from an entirely different phone number from usual. Here’s how it goes.

*beep! OnStar Activated*
 
Me: "Call Number"
 
Car: "I didn't understand that."
 
Me: "Call Number"
 
Car: "Virtual Assistant. Say yes or no."
 
Me: "No"
 
Car: "Please repeat that."
 
Me: "NO!" (shouting)
 
Car: "Please repeat that."
 
*beep* (I manually hang up)
 
*blee boop* (I hold down the big button on my iPhone)
 
Me: "Call [My Wife's Name] Mobile"
 
iPhone: "Calling [My Wife's Name, mis-pronounced], Mobile"

In other words, awful. Awful in every way. Yeah, maybe it’s worth having a spare phone in an emergency, but this isn’t worth ten cents a minute. For my $100 to buy minutes, I can get a swell bluetooth speakerphone and call it a day.

Scenario 3: Voice Guided Directions

For my trial period, I get directions. Now, I was expecting turn-by-turn GPS stuff, but as with everything OnStar, what I actually got was a nice phone receptionist… eventually.

*beep! OnStar Ready! Connecting to OnStar advisor!*
 
Advisor: "Thank you for calling OnStar"
 
Me: "Hi. I need directions to Coopersmith's pub in Fort Collins, Colorado."
 
Advisor: "What?"
 
Me: "I need directions to Coopersmith's in Fort Collins."
 
Advisor: "Huh?"
 
Me (shouting): "I WANT DIRECTIONS TO COOPERSMITHS PUB IN FORT COLLINS COLORADO!"
 
Advisor: "Okay... Let me look that up."
 
(typing sounds)
 
Advisor: "Is that a business name?"
 
Me: "Yes."
 
Advisor: "What?"
 
Me (shouting): "YES, IT IS A BUSINESS NAME!"

(at this point, I decide to always shout, since obviously the speaker can’t keep up with the road noise as I drive down I-25)

Advisor: "Okay, I think I've found it." ("I think"???)
 
Me: "OKAY..."
 
*beep! beep! beep!*

WTF??? This is the standard OnStar hold sound. Maybe he’s loading up my GPS or something. I wait.

Advisor (a different one): "Did you need directions?"
 
Me: "YES! I'M TRYING TO GET TO COOPERSMITH'S IN FORT COLLINS!"
 
Advisor: "Okay... That's Super...? What?"
 
Me (screaming at the top of my lungs): "COOPERSMITHS! C-O-O-P-E-R-S-M-I-T-H-S!"
 
Advisor: "Okay... Just a second..."
 
*beep! Your OnStar call has ended.*

At this point, I was just curious whether I’d ever get directions. I clicked the button again and quickly got an advisor. I’ll skip the details, but she seemed to hear me okay (I was still yelling) and quickly looked up the business.

Advisor: "I can't get a street address for that. Do you know if it's at the intersection of Linden and Walnut?"
 
Me: "Yes, it is." (I guess. I'm actually not sure those roads intersect.)
 
Advisor: "Great. It's just a few turns, but if you'd like, you can download them to your car."
 
Me: "Sounds good."
 
Advisor: "Press the blue button."
 
*beep*
 
Me: "Done."
 
Advisor: "Here are the directions..." (she reads them)
 
Advisor: "Now you can press the button again."
 
*beep*
 
Me: "Done."
 
Advisor: "Great. To play back the directions, press the phone button, then say 'Virtual Advisor' and then say 'Play.' If you need to pause it, just press the phone button. When you call up the virtual advisor again, it will ask if you want to play, which starts over, or resume."
 
Me: "Great! Thanks."
 
Advisor: "Have a great day. Call us back if you need anything or have trouble finding it."
 
*beep! Your OnStar call has ended!*
 
Me: "Virtual Advisor"
 
Car: "I don't understand..."
 
etc...

All told, this took me 20 miles to complete. Good thing I was getting directions to a place that was 40 miles away, or else I would have shot past it an hour before.

Once again, OnStar proves the limitations of just being a phone. Well, a phone that can record your call. My turn by turn navigation is playing back a recording and stopping it after every turn until the next one comes up, and then hitting “play” again.

Are you serious?

This whole package, not including phone minutes, is $30/month. That’s pretty darn steep, but possibly worth it just for the emergency services. (Which costs $20 without the directions service) But overall, it’s a sad statement on GM’s technological capabilities.

I can see two ways to go with this service. One option is to just make it cheaper, and treat it like a triple-A subscription. Emergency services, $100/year. Or whatever. It would probably be worth it.

The other approach would be to just use the OnStar Advisors as what they are, people with computers that are one button away. Let them help you with more than just directions and phone numbers (for while, I have it on good authority, they just use Google Maps), and just look stuff up on the Internet, or even make some phone calls for you to find a laundromat that can press your suit before the wedding you’re attending.

Would I pay for that service? You bet! It would be a GM Concierge. Sure, it’ll require a GM car, but it would give everyone the admin assistant they’ve always wanted.

In the meantime, I’ll drive my Pontiyota (Toyotiac?), which I like a lot, and I know my wife will sleep easier knowing that if my airbags deploy, I’ll get emergency service promptly and automatically, even if I’m knocked out cold. But I have to say that it galls me to pay so much for so little.

I got my iPhone 4G early... and it's labeled 3G!

Now that jailbreaks are available for iOS 4 (what, no iOS X 10.4?), I went ahead and updated my phone. A couple .plist edits later, and my plain-old 3G gets background pictures and multi-tasking. Installed MyWi, which gives me tethering (without canceling my unlimited plan, thank you very much!) Thanks to iVideoCamera, I can capture video, and Vlingo gives me voice dialing.

So basically, I’ve got the functions of a 3GS, without the extra speed. Not bad for the price.

Now I’m dithering over whether to sell this phone on eBay (I figure an unlocked and contractless 16GB 3G with all these bonus features could be worth at least a few hundred bucks) and get a shiny new iPhone 4; or whether I’m better off staying the course, enjoying life without a contract (even switch carriers — if only T-Mobile’s 3G network worked with the iPhone), and maintaining the freedom to jailbreak and hack to my heart’s content.

Heck, if YOU want it, sound off in the comments. I figure $300 — the cost of the higher-trim-level iPhone 4 — is my “buy it now” price.

iPhone Users Aren't Cheapskates

I keep hearing developers complain that "iPhone users are cheapskates who won't pay for a quality application."


Most iPhone users have spent over $200 and around $100/month for a telephone. Why can't you sell a high tech piece of software to someone with a $1,500/year gadget habit?

My guess: They're too distracted by all the cheap/free gadgets they can get. If what they want is the gadget, and not productivity, that may be very hard to break through.

At the same time, there are app users like me who are more than willing to shell out for a quality piece of software. I use Jaadu VNC almost every day, and was happy to pay $25 for trouble free VNC, even though there were cheap remote control and free VNC clients available. Likewise, I paid plenty for OmniFocus on the iPhone, and for the desktop as well. I get more than $100 worth of productivity from it.

In both cases, I had a recommendation from a trusted source. OmniFocus was built by one of my favorite software houses, and was recommended by many people I'd met while exploring Kinkless GTD. Jaadu was recommended by my geek-buddy, Aaron.

Again, it's marketing outside of the app store. What does it take for your app to get that precious recommendation?

Your iPhone App is a 99¢ Lawnmower

Vlasic, one of the world's top pickle producers, delivered a top selling item to Walmart — a gallon of pickles for about $3. It was huge, Walmart shoppers went pickle crazy, and bought them by, well, the gallon. The only problem was that the gallon jugs of brine were only minimally profitable — picklers make their real money on cut and prepared pickles. But Walmart and Vlasic were caught up in the pickle-fever, and Vlasic ignored the shrinking margins as their business shifted from premium gherkins to dime-a-dozen salted cucumbers. Finally, Walmart's continued pressure to lower the cost of a gallon of pickles, and the total loss of more profitable business, forced Vlasic into bankruptcy.

Simplicity Manufacturing, a premium lawnmower manufacturer, was offered the opportunity to become Walmart's house brand of lawnmowers, guaranteeing millions of sales. But that would have watered down Simplicity, forced them to lower their standards, and to reduce their profit margins. Ultimately, they said "no," and continue selling high priced and high quality lawnmowers today. They haven't filed for Chapter 11.

Your iPhone application is a shiny red lawnmower, and you're selling it for 99¢ a gallon.

It would be flattering to call the App Store Walmart on Black Friday. Sure, it generates a ton of traffic, but that traffic is a bunch of sweaty bargain hunters digging through endless shelves of games and applications, guided by $1 flashlight applications, haphazard search and vague and untrustworthy reviews. It's a great place to sell if you're willing to sell your app at the absolute lowest possible price (quality be damned!), and be in cutthroat competition with the next guy who can give the Walton family some pickles for half a cent less per gallon. Unless you're as good at the low price game as Walmart, you'll be in a race to the bottom.

Remember Simplicity and their shiny red lawnmowers? Not only are they unavailable at Walmart, they're also nowhere to be found on Amazon, or at Sears, or most anywhere else. They're sold exclusively through certified dealers, each of which is equipped to be a full service support shop for the mower. There are two such dealers within 100 miles of my house. But that's all right, because if I'm going to spend over three grand on a lawnmower, I'm happy to make the trip.

You've got this great application that's well worth a premium price. Why are you trying to draw people in who are window shopping at Walmart's app store? It's time to to quit bitching and build your dealer network.

Start with your own storefront — make it a killer website with the sort of depth and trustworthiness that makes people happy to shell out a thousand bucks to upgrade their copy ofAdobe Creative Suite. Heck, make ten killer websites, each targeted at a specific market segment or use for your app. Or give away a thousand copies of your app as coupons in MacHeist-like promotions to get the word out. Put a quarter of your money into advertising and search marketing. Get endorsements from the people in your very particular market niche telling other enthusiasts and professionals how critical your app is to their lives. And keep investing in quality, design, and support, the last thing you can afford is customers who feel cheated. 

Yes, this costs money, and time, and has huge risks. Welcome to the world of business. And seriously, what's the alternative…?

Pickles, that's what.

Sync Hole

Syncing the iPhone is a mess. Apple really dropped the ball by not providing a generalized sync framework to support third party apps.

Every time I want to take my iPhone out on the road with me, I need to go through and sync up every application individually: Here’s the song and dance for a full sync:

  1. Open up 1Password on my Mac and on my iPhone, choose Sync from the iPhone, and wait for it to complete. (Sometimes I need to click through some password errors, too.

  2. Open TextGuru on my iPhone and the TextGuru server application on my Mac and copy over any text files I’d like to share between the devices.

  3. Open up Stanza on both my Mac and my phone and then open each book I want to carry with me and send it to the phone; one-by-one.

  4. Load any files I want to take with me into FileMagnet uploader, open the app on my iPhone, and send them over. (Or, if I’m using Briefcase, turn on remote login on my Mac and browse it — I’ll cover file viewers/transfer apps in a later post.)

  5. Open up SpeakEasy Connect to grab any recordings I want on my Mac from my phone.

  6. Sync OmniFocus to .me (and then when I open it on the iPhone, it syncs up, so that’s something at least!)

  7. Open up ByLine to pick up my Google Reader RSS feeds.

  8. Likewise with Instapaper.

  9. Did I mention I don’t use Safari as my main browser? So that’s a trip to BookDog to sync up my bookmarks from OmniWeb to Safari so that I’ll have ‘em on the phone.

  10. Finally I’m ready to sync with iTunes, but to be sure I get the most out of this sync, I’ll check for new podcasts and application updates.

  11. Dangit! I’m out of space for all my new files on my iPhone. Time to trim playlists, swap out movies, etc. I sure wish I could autofill the thing like I could on a shuffle!

And that’s if I happen to be on an available wifi network. Otherwise I also have to deal with Internet Sharing on my Mac!

Yeah, this is a worst-case scenario, of course. I don’t necessarily need to pick up new files or books, and I don’t always need to grab recordings. But if I intend to spend some time on an airplane or otherwise need to keep everything updated, this whole rigamarole can take as much as half an hour of fidding.

But because this is so time consuming, it’s not uncommon for my iPhone to be out of date, so I don’t have my latest passwords from 1Password, or I don’t have the movie I just rented from iTunes or eBook I’ve downloaded. (since I have to transfer it to the one device it lives on — grr!) Likewise, my Mac’s out of date from files I have on my phone. What a drag!

Some of these applications use Mobile Me or some other online service as an intermediary, so that I can sync asynchronously from my Mac or iPhone to a central server. Or ByLine syncs directly with Google Reader, so it acts like a normal RSS reader that way. But if I intend to be outside of wifi range, I have to remember to sync.

Compare this to my Palm handheld (recently retired in favor of my iPhone). I put it in the cradle and pressed the “sync” button. Any e-books or files waiting for transfer would transfer, passwords would be updated, content on the device would push back to my Mac. One click, and I was done. Palm provided a standard framework that developers could use to sync their applications’ data with my Mac and its programs.

Apple has done the same thing in the past, through iSync and Mobile Me/.Mac. However, they failed to extend this to the iPhone. Instead, every developer needs to build their own synchronization solution, with no standards whatsoever. Additionally, since there’s no background processing, there’s no method to keep the desktop and the phone in sync without forcing a manual process of opening every syncing program and doing your business, one program at a time.

Obviously there’s an underlying sync framework in iTunes, which can handle multiple content types (music, photos, email, contacts and calendars) from multiple data sources (Outlook on the PC; iPhoto, Mail, Address Book and iCal on the Mac; Google and Yahoo hosted services; and, of course, video and music through iTunes). And that’s all in addition to the built-in Mobile Me and IMAP services!

Apple dropped the ball on syncing with the iPhone. They need to build a synchronization API for developers, and they need to build it quickly before more programming time goes down the drain building half-assed custom sync solutions.

Use those fancy iPhone web apps on your desktop

Are you tired of seeing news about special iPhone-only websites, when you don’t have an iPhone to try them out with?

Well now you can enjoy the world of really tiny rectangular web pages along with all those iPhonies out there! Either use Firefox and follow this excellent guide or use your browser of choice to change your browser’s user agent to:

Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A538a Safari/419

10.5 delayed on account of iPhone

[Appleinsider reports that Leopard won’t ship until October.]((http://www.appleinsider.com/articles/07/04/12/apple_delays_leopard_release_until_october.html) The reason? The iPhone stole the time of too many developers.

Those of us who were concerned that Apple might be devoting more time to iPods that Macs appear to have some further justification for these concerns…

A Disappointing MacWorld Keynote

Ahh, MacWorld Keynote Day! It’s like a second X-Mas, except at this one Santa sends me an invoice for all the toys he left under the tree. Bittersweet, to be sure, but a wonderful and exciting time to see the latest in Mac Goodness.

Except this year, I didn’t.

Don’t get me wrong, the iPhone looks fantastic (I was literally quivering with delight as I read Engadget’s play-by-play coverage), and the Apple TV, while not my cup of tea, also looks like a very slick product.

But come on, the whole keynote was spent talking about a product that we already knew existed (and pretty much what it would do — HD and iTunes support was a given, all that was left was a bit of confusion over the connection with the Mac and its support for other formats, as well as the nitty gritty of how it looks/acts), and a product that won’t ship until June.

I have disabled comments due to an overwhelming amount of comment spam, that I cannot seem to stop, no matter how hard I try.

Syndicate content