revjim.net

July 2nd, 2009:

iPhone OS vs. Android, Part I

These are my first impressions of the iPhone OS 3.0 versus Android 1.5.

I’ve been using Android for 3 months now and Android 1.5 for about 3 weeks.

I’ve only had 1 day with iPhone OS 3.0.

I’m running Android on a T-Mobile G1. I’m running iPhone OS on an iPod Touch 2G 8GB.

In comparison to iPhone hardware, I’m lacking the mobile network, the camera, and the built in microphone. Specwise, the Touch 2G is faster than the iPhone 2G and 3G but slower than the 3GS.

OnScreen Keyboard
iPhone

iPhone gets this right. The Android keyboard works, and even has some features that I prefer. For instance, when hitting “shift” the keys all change from upper to lowercase letters making it obvious if you are capitalizing or not. I also like that the word changes/choices appear above the keyboard (where my eyes are) and not up in the text (where my eyes only go sometimes). But, in the end, I can type A LOT faster on the iPhone keyboard and make fewer errors. And That’s only after 1 day of use. I’m sure, in time, I’ll get even better.

Physical Keyboard
Android

Since iPhone doesn’t have one, Android wins. If you want physical keys, then this is a good thing. If you don’t need them, then you don’t care. As it stands now, I can type faster on my physical Android keyboard than I can on the iPhone OnScreen keyboard. As I get better at iPhone, that may change.

Browser
iPhone

The iPhone Browser is FAST and easy to use. It still stalls now and then, but not nearly as often as Android. Plus the multi-touch hardware really excels here.  Android seems able to display everything it can and in every case I tested it does so just as well in the end. But it typically takes longer to get there.

Photos
iPhone

Android photo browser sucks. It’s slow and complicated. Replacements available in the Market aren’t much better. iPhone is fast and easy, as it should be.

Mail
iPhone

Despite the fact that the Mail app on Android is native to gMail and that I use gMail, I still find the experience better on iPhone. Deleting and sorting mail is fast and easy. Despite the fact that some things I use are harder to get to, the speed of the app makes up for any difficulty.

Push Mail
Android-ish

My mail doesn’t seem to push at all on iPhone OS. But that may be because push only works with iPhone hardware and not with Touch hardware. Perhaps the mobile network is required for push? Regardless it doesn’t work. And Android does. But only for gMail.

Push / Pull
Android-ish

Android doesn’t implement Push. Individual apps do. Therefore, the apps must be running in the background to accept pushed content. When this happens, it typically works well, though each implementation is different. Other apps Pull content at regular intervals. This also works well but is more battery consuming, network consuming, and still requires the app to be running in the background.

iPhone has real Push. However, I’ve not seen many apps that use it. I tried AIM, because it was free and supported push. I found the Push interface to be obtrusive at best. I’m not sure if that method of operation is required or is simply how AIM chooses to implement it. Looking for other Push enabled apps to try.

I had hoped it would work similar to Android’s notification bar. A pushed message causes something to happen. Usually, a notification of sorts in a common place to inform the user of pending interaction. However, ideally, it would also allow for an action to take place without user interaction. For instance, Loopt might push a request for location. I don’t want to have to acknowledge that then fire up the app to update location. Ideally, the pushed notification would cause the update to happen and then the app to die. Apps requiring user interaction would notify in a common location and not with an annoying popup for each event. Then again, part of that may be AIM’s implementation. Perhaps all that I desire is possible and AIM just used it poorly.

General Use
iPhone

iPhone is smooth. Everything works almost exactly as expected with only a few caveats. On Android, when scrolling around on a webpage, for instance, I often accidentally click links. This never happens on iPhone. The UI programmers have put a lot of thought into when users are scrolling and when they are clicking and how to tell the two apart.

The same is true for all of the menus. Everything is fast, and pops, and is consistent with very few exceptions. 

3rd Party Apps
iPhone-ish

iPhone has been around longer. There are lots of good solid apps available for iPhone. Especially in the “games” arena. It’s shocking, really. However, Android is catching up. And the Android apps that are available (General Use issues mentioned above aside) work just as good if not better (because of Push/Pull features) than the iPhone counterparts. 

Hardware
iPhone

The iPod Touch screen is bigger and nicer looking. I don’t have a camera to compare or anything like that since I’m working with the Touch. The Touch is lighter than the G1 and I believe the iPhone is as well. It also feels more solid in the hand.

Development
Android

The Android SDK is free and available on Mac, Linux, or Windows. The iPhone SDK requires a membership and is only available on Mac. iPhone apps can only be distributed through the App Store, The same memebership for the SDK is required. Prices run $99-$299 depending on use. Android apps can be distributed outside of the Market. Placing an app in the Market requires a $25 developers membership.

14 long days

14 long days

My inlaws called Jess two days ago to give her final dates for their trip out here. Instead of 10 days they are staying 14. Instead of driving they are flying. Instead of coming at the end of July they are coming on July 6th. They will not be renting a car. They will not be getting a hotel. Surprise!

I had half a mind to not be accomating when it comes to Celeste’s time because that’s just ridiculous. But at the same time, I want them to be a part of Celeste’s life and I don’t know how much of the “Surprise” was them changing their mind last minute, and how much of it was Jess not seeking to get dates and times soon enough.

Regardless, they’ll be here for 14 days and I won’t be seeing Celeste for most of it.

Jess and I worked out a decent plan. I get a bunch of days before and after to make up for the time when they are here. I also get two evenings throughout their stay so that it’s not so long without so much as even seeing her. And finally, I’ve got preapproval to do something similar myself in the fall so I can take Celeste to New York and Vermont for 4 to 6 days.

It’s going to be a long, hard two weeks. Thankfully, I’m lining up distractions.

The 4th of July!

I’ve got Celeste with me for five days in a row. In these five days there are three days off of work. We have some plans but, for the most part, I’m just packing very full bags and playing it all by ear.

There are tentative plans to go to a Splash Park Friday morning. There are more tentative plans to see Fireworks in Addison or possibly Carrollton on Friday night. There are fairly solid plans to see fireworks in Grapevine on Saturday night. The rest is unknown. I’m sure there will be swimming and singing and playing and book reading and sidewalk chalk — always sidewalk chalk.

My Birthday!

My Birthday is July 8th and it’s one of the days I’ve worked out to have with Celeste. So that’s extra nice, especially since I spent my last birthday without her (or anyone, actually) when Jess took her to Canada. I have no idea what I’m doing or where I’m doing it but, really, as long as I have Celeste there I’m doing better than I ever have before. More than likely, whatever it is, you’re invited. I rarely turn down the opportunity for good company.

Home Improvement

I’m hoping to build a headboard and put down hard flooring upstairs which Celeste is away. I’m still seeking help and arrangements for getting the flooring done. The headboard I can do myself. If I can’t do the flooring, I’ll tackle a few organization projects instead. Company both welcome and greatly apprecaited.

SPOON!

Saturday, July 11th, myself and 9 other people will be traveling to the great city of Austin, TX is order to witness live musicians calling themselves “Spoon” perform on stage at Stubb’s.

Several of my favorite people will be there with me and this promises to epic.

The Gulf Coast

The day after Spoon, as everyone else heads back to DFW myself and two good friends will travel to the Texas Gulf Coast for four days. Yes, I’ve never been. I know that’s sad. Despite claims from some that it is nothing but a swampy shithole, I’m confident that the opportunties for photographic, culinary, social, mental, and personal stimulation will be plenty. Plus, we’ve got our very own Spirit Guide.

I’ve been in swampy shitholes before and came out smiling. The greatest competition toward enjoyment will come from the same three places they usually do no matter where I am: the humidity, the bugs, and my own mind.

I don’t have any details on where we’re going other than “that way”. I don’t know where I’m staying, where I’m eating, or which spots are on the list of “must-sees”. I’m, hopefully, working all of that out over the next few days.

The worst part

One of the only truly difficult parts about being separated from Jess is being without my daughter. When all of this finally started working itself into what it is today, I knew there would come a time where I would have to go without her for much longer than I care to. Now is that time.

It makes me sad that it has to be like this. It makes me sad that in the middle of it all there might be a sad, confused little girl who wants her Daddy and can’t figure out why no one will let her see him or — worse — why he’s not coming to see her like he always does. I hope and pray that she’s not old enough to feel that this time around and that when the next time comes she might be old enough to understand.

But still, tears stream down my face as I write these words and I can’t make them stop. Because I understand the hows and whys of it all, as much as it hurts to be away from her, I can get by. In the end, though I may be sad, I’ll be okay. But it breaks my heart over and over again to think of what she might go through.

My greatest hope is that the distraction provided by her grandparents will be enough to keep her from noticing too often and that they will plan some activities for her to keep her active and entertained as opposed to sitting around avoiding the nasty Texas heat as we are so often inclined to do.

Finally, I hope that if she really gets distressed that Jess and my inlaws will find it somewhere in themselves to invite me over for a few hours in order to show my little girl that her daddy isn’t gone forever.