Monday, January 11, 2010

Google Contacts Sync Trick

I have Google Sync enabled so I can sync my contacts and calendar with my iPhone. It makes it easy to maintain my contacts in Gmail and have them sync instantly with my phone without a cable. It's also great having the peace of mind that if my phone breaks or is lost, all my contacts are backed up. My one issue is that I have to carefully choose which contacts I save because when I clutter up my Google contacts it makes my phone hard to use.

Anytime you email someone, they get added to the All Contacts group. If you email them often, and they aren't in your My Contacts group, they get added to your Suggested Contacts group. If you add or edit a field in a contact or add it to a group, Google will add it to your My Contacts group and begin to sync it with your mobile device.

You can tell if a contact is in your My Contacts group in two ways. Obviously you can click on your My Contacts group and scroll the list of contacts to find it but most people have a lot of contacts and this can be a pain. If you search for a contact or click on a group to find it, you can tell if it's in your My Contacts group if it's listed after Remove from... in the Groups drop down list.

That is the trick; you can remove a contact from your My Contacts group after you've cleaned up the name, added some more information or added it to a group. Keeping it out of your My Contacts group will prevent it from syncing.

Why is this useful you ask? There are lots of reason you might not want to sync some contacts. Old contacts you want to keep for references but don't need to contact often like past landlords or employers. Exes or international contacts that you rarely call. You can import an email roster for a group you are in and put them in their own group but not your My Contacts group. On the iPhone, and possibly other Exchange ActiveSync (what Google sync is based on) implementations, you can click the groups button on the top left of the contacts screen to search the Gmail Sync Global Address List which includes all your contacts. In a pinch you can always browse to the Google Contacts page to see them all or use the mobile Gmail where auto complete still works for all contacts.

This trick is also a great way to add birthdays to your Google Calendar if you have the contacts birthday calendar turned on. I use it to add young relatives or kids of my friends that don't have their own contact information yet. Make a new contact with just a name and birthday then remove from your My Contacts group. Then you also have a place holder to enter contact information when you get it.

One caveat is that everytime you edit a contact or put it in a group, Google will re-add it to your My Contacts group. A small inconvenience compared to the flexibility this adds.

Thursday, January 7, 2010

iSlate (or whatever the Apple calls their tablet)

Everyone is talking about the upcoming Apple tablet (possibly named the iSlate) and the announcement from Apple on January 27th. Many bloggers are trying to predict it's specs and features. I figure I may as well throw my idea out there. One idea is that, while it'll be relatively easy to port, iPhone OS apps to the tablet, they won't be compatible. I completely disagree.

Apple boasts all the time how many apps they have and it would be a HUGE advantage to release the tablet with all these apps. If Apple keeps the tablet resolution the same ratio of the iPhone, say 4 times larger (1920X1280), they could easily resize all the images with little degradation and, with a little clever software, make all the current apps work. I am not saying the tablet will use the exact same SDK, but it could be a superset of the iPhone OS SDK. Application developers could optionally repackage their apps to take advantage of the new tablet features (whatever they are) and include correctly sized images.

I predict they will make the devices app compatible with at least the current line of iPhones/iPod Touches. At some point the two devices may branch apart so newer iPhone OS apps would not necessarily work on the tablet but they would still share enough to make developing for both fairly easy. So contrary to what most say, I am predicting the tablet to be a giant iPhone OS based device. It'll have a higher resolution screen, a redesigned home screen and additional UI features, but all current iPhone OS UI features will be supported. It's value would be:
  • Full 1080p HD video (notice the above resolution),
  • A great user experience for newspapers/magazines with subscriptions available through the iTunes store
  • Native e-book reader using an Apple format available through the iTunes store
  • An even better mobile browsing experience
  • More convenient than a Macbook; always on (like iPhone) and smaller/lighter
  • Faster processor, more RAM and larger hard drive than the iPhone/iPod Touch
Based on nothing except that it's what I would do....