Showing posts with label Google. Show all posts
Showing posts with label Google. Show all posts

Monday, May 24, 2010

Living in the cloud - Migrating from Mac desktop to Google

When I finally decided to get my Android-based phone, one of my first considerations was how I would sync the data I currently had stored in my desktop Mac applications with the 'droid. I had been relying on iCal and Address Book for some time to keep my contacts and appointments in order, and when I had a Nokia phone, iSync took care of getting it all synced together.

With no desktop sync software available for a Mac/Android combination, I decided that the obvious answer was to migrate everything into Google's cloud. I have been a gMail user for a long time now, but I had never really used the Contacts or Calendar options in anger. In case you're interested, here's how I went about getting my precious data into the right place, ready for pairing with my new phone. Needless to say, all this assumes you've got a Google account!


Firstly - and most importantly - I backed all my existing data up. Of course, Time Machine had been faithfully doing this anyway, but I wanted to be doubly sure that I had a safe, up-to-date copy of everything in case the plan went south. To do this, open up iCal and go to File -> Export -> iCal Archive and choose where to save the file. I decided on the desktop for ease, but you can put it anywhere really. This will back up all your iCal calendars into one easily restorable file.


In Address Book, the process is very similar. Fire it up, and go to File -> Export -> Address Book Archive. Again, this will back everything up into one file.

Save both of those archive files somewhere safe in case the worst happens. You can always get back to square one by importing them back into their respective programs if things don't work out. Once you're happy you're all backed up, the fun can start.

iCal to Google Calendar:

In iCal, your next step is to export each of your calendars - if you've only got one, then you'll only need to do it once. If, like me, you have more than one (one for home, one for work) you'll need to export each one separately. Click on the first calendar in the list on the left of the iCal window, and then go to File -> Export -> Export and select a destination. Repeat for each separate calendar, making sure your file name is different and easily identifiable. Your files will have the suffix .ics on the end.

Then fire up your browser, and go to your Google Calendar - http://www.google.com/calendar/. In the left hand column - under the heading My Calendars - by default, you will just have the one calendar. This is fine if you're only importing one, but if you have more then you will need to create the necessary extras. To do this, click on the little "add" hyperlink, and go about creating the new one. Then, to avoid later confusion, I named my Google calendars as the same things as the ones I was importing - so in my case, I had one called "Home" and one called "Work" to match the .ics files I had exported earlier.

To import your iCal files into Google, the process is quite simple. Click on the "Settings" hyperlink under "My Calendars", and it will take you to a separate settings page where you can see your calendars listed, along with import and export options.


Click on the "Import Calendar" option, and another dialog box appears.



Click browse, navigate to where you saved your .ics file, and then use the dropdown at the bottom to choose which calendar to import into. Repeat for your other calendars as well - choosing a different destination calendar for each of your .ics files. If your calendar is big with a lot of appointments in it, importing might take a while. Just be patient and let it do its thing. Once it has finished, hey presto, you have all your data in your Google Calendars.

Importing Address Book into gMail Contacts

To perform a similar feat with Address Book and Google Contacts, you need to go into Address Book, and choose "Select All" from the "Edit" menu to highlight all of your contacts. Once this is done, go to File -> Export -> Export vCard and a dialog box will ask you where you want to save the resulting file - which will automatically be named "vCards". This is a single file containing all the data from all your contacts, in a form that Google can read.

Then, in your browser, fire up gMail and navigate to the "Contacts" section. Once there, you will see three hyperlinks in the top right hand corner of the window - "Import", "Export" and "Print". Choose "Import" and another dialog will appear.


Choose "Browse" and find your way to where you saved your "vCards" file. Then select "Import" - after a few seconds all your contacts should magically appear, complete with photographs if you used them in Address Book. Success!

These steps, by themselves, will do all you need to to get your calendars and contacts (as well as your gMail) onto your new shiny Android phone. The tight integration between the phone and Google means that you only have to input your username and password once, and then everything syncs up quite seamlessly.

Next steps - if you're interested...

Once your calendars are imported into Google, you can then go about subscribing to your newly-created calendars from inside iCal. This uses CalDAV to allow you to view and edit your Google Calendars from within iCal itself.

The first step is a bit drastic (and you can miss this bit out if it's too scary) and it involves deleting your current, locally-stored, calendars from iCal. This will give you a clean sheet to start from, and it will avoid any duplication problems later on. Right click each of your current calendars and choose delete, and they will disappear. You won't be able to delete all of them though - iCal will force you to keep at least one. No matter, because once you've linked to your Google Calendar, you can then delete that stubborn one that won't go away yet.

To link to your Google calendar, go to the "Preferences" menu for iCal. Then click on the "Accounts" tab, and then the little plus symbol in the bottom left of the dialog box. This will present you with the following:


Keep the "Account type" as automatic, and then input your Google email address and password. Click "Create" and iCal will do the rest. You should see your primary Google Calendar appear in the list on the left of the iCal window.


If you've only got one calendar, then that's it - you're done. However, if you have another one (or more) to link to there are further steps to be carried out.


Head back over to your Google Calendar in your browser. Click the "Settings" link again (the one you used before) and then click the second calendar on your list. This will take you into the detailed settings for this particular calendar. Down at the bottom of this screen, you will see a section called "Calendar Address". This will list a Calendar ID - a random string of numbers and letters, followed by "@group.calendar.google.com". Highlight this whole entry and copy it.


Then you need to paste this calendar ID into the following address: /calendar/dav/yourcalendarIDhere@group.calendar.google.com/user/ - obviously replacing the underlined bit with the ID you copied in the previous step. You can do this in Textedit or something similar. Once you've done it, highlight the whole lot, and copy it all again.


Head back to iCal, and go back to the preferences screen. Click the plus sign on the accounts tab again, but this time, instead of going for the "automatic" option, choose "CalDAV" from the dropdown instead:



Type your normal Google username and password in, and then paste the long address string (that you copied previously) into the "Server address" box. Click "Create", and - if you've done your copying and pasting right - your second calendar will appear in iCal underneath your first. Repeat ad infinitum for as many calendars as you've got. Sorted!


Keeping things synced in Address Book is much, much easier. Go to the "Preferences" dialog, click the "accounts" tab and check the box that says "Syncronize with Google". It'll ask for your username and password, but then that's it. Google and Address Book will stay in sync.


So there you have it. I've still got all my contacts in Address book, and all my appointments in iCal - however, they're now also in my Google account too, meaning that my phone is seamlessly and constantly synced as well.


I'm open to any questions, comments and improvements. Just let me know!

Wednesday, May 19, 2010

Opening up the Market: HTC Legend UK update

I was pleasantly surprised to discover my new HTC Legend alerting me to the fact that it had a firmware update waiting for me earlier today. I knew there was one in the pipeline to address the Market issues that I alluded to in my last post (a number of mainstream apps missing for the Legend) but I wasn't expecting it so soon. As far as I can tell it's an update specifically for UK Legend users on the Vodafone network.

I was given the option of downloading it there and then over my 3G connection, or to wait until there was a wifi connection available. It was only 9MB but I decided to go for the wifi option. The update sat patiently in my notification bar until I returned home, and then it promptly started downloading.

About 5 minutes later, after download, install and restart, I checked the phone's Software Information screen (to get there, go to Settings -> About Phone -> Software Information) and then listed at the bottom was the all-important Software Number, listed as 1.32.161.4. I had been upgraded!

I promptly checked the Android Market and sure enough, all those essential (but previously missing) apps I had been looking for had now appeared. I'm now set up with the full complement of apps that I wanted and pleasingly, they're all pretty much identical to their iPhone counterparts. I've got a few Android-specific ones in there for good measure as well. In no particular order then, here's what I've got (links are to the webpage specific to the Android app):

Evernote - Note-taking app, allowing you to upload photo notes, audio notes and text notes to your online scrapbook for later reference and searching.
Dropbox - Access to your Dropbox and its contents, and again letting you upload files direct from your phone
Shazam - For quick and easy identification of music that you hear, but don't know what it is!
Wordpress - Blog tools and management
Opera Mini - Good browser for when your 3G connection is slow
Google Listen - Podcast downloads, playback and search
NewsRob - RSS reader that syncs with your Google Reader feeds with excellent user interface, and offline caching
BBC News - App for direct access to all of the stories on BBC News
Google Sky Map - Point your phone at the night sky and the app will tell you what constellations you can see
c:geo - Geocaching app allowing you to locate and manage Geocaches, also syncs with your geocaching.com account
My Tracks - Lets you record your journey on Google Maps, complete with times, speeds, elevation etc and upload it
Barcode Scanner - Useful for price comparisons, and increasingly for finding and downloading other apps via QR codes
Astrid - Task manager and to-do list

Any others I should have? Let me know in the comments.

Monday, May 17, 2010

72 hours with the HTC Legend


As you'll be aware by now, I took the plunge with a new phone at the end of last week and got myself an HTC Legend.

Having spent three days setting it up, using it and tinkering with it I thought I'd report my findings so far. Here goes...

The first thing to say is that the phone itself, in terms of its hardware, is absolutely beautiful. The unibody aluminium casing is great to hold, and gives the phone a sense of class. I don't know how long it will remain scuff-free, but I definitely get the sense that it's rugged enough to withstand day-to-day abuse. I got a nice Proporta case for it, so hopefully that will keep it safe.

Next up - initial set up. As any one of a number of YouTube videos will testify, setting up the HTC Legend is an absolute breeze - with one important caveat as far as I'm concerned. The Android OS is so heavily integrated with Google's cloud-based services that I think you might have a more difficult time if you're not a Google account holder. However, I am, and as such everything was very straightforward. Enter your Google account name and password and the phone sets up your email, calendar and contacts without needing any further prompting. Then it asks you if you hold an account with any of Facebook, Flickr or Twitter. Having all three, I proceeded to enter usernames and passwords for those services too, and it went about importing all my contacts from them as well. I was pleased to discover that whilst there is a useful amount of integration between all four of these destinations, contacts are kept distinct on the phone so that you don't end up with an unwieldly amalgamation of everyone from everywhere. You can also select how often the phone syncs those services, and how verbose you want it to be in telling you about any updates. I particularly like the way it gives notifications in the status bar across the top - subtle, but effective.

Setting up the seven home screens is very simple - you can either choose from some presets, or just go ahead and configure your own, which is what I did. You can choose from widgets, programs and shortcuts to provide you with a layout that is unique to you and the way you work. I've got the most common apps on the home screen (calendar, text messages, gMail, Twitter client, Facebook, camera app etc) and then a selection of widgets and shortcuts spread liberally across the other six screens.

I then went on to download some apps from the Android Market - and this is where my first hitch arose. Because the Legend is such a new phone, it has not yet been officially ratified (if that's the right word) by Google, and as such not all the apps are available just yet. I resorted to directly downloading some of the ones I wanted rather than going through the Market because of this. I got hold of Evernote, Dropbox, Shazam, Opera Mini and a few others (all of which I will tell you about in a subsequent post once I've tested them out).

The most impressive App so far is Google Navigation. By upgrading the built-in Google Maps app to the latest version, the phone becomes a fully fledged turn-by-turn SatNav. I was slightly annoyed that it didn't read instructions out loud, until I realised that you needed to also install the text-to-speech synthesiser before it can do this!

I had a bit of a nightmare with getting music tracks onto the phone - but this was a self-induced nightmare really. Copying music across is as simple as drag and drop, but I discovered a lot of my tracks didn't have embedded album art. This is a quirk of iTunes, in that if you rely on automatic retrieval of artwork then iTunes stores it in a separate linked database instead of embedding it. I could have just lived with missing artwork, but my computer OCD got the better of me and I had to fix it. I will detail how I did this in a later post (it's too in-depth to explain here in this overview!).

So - initial impressions after a 72-hour running in period? Well, firstly - and perhaps most importantly - it's NOT an iPhone. There is quite a bit of fettling to be done to get things the way you want them. Without the symbiosis of iTunes, this is very much a hands-on piece of kit. However, the Google integration with the cloud-based services is very impressive which in some ways more than makes up for the lack of iTunes, and I rather like the level of customisation and freedom that Android allows. On the apps front, the Market is very barren by comparison with the Apple App Store, but so far I've got most things that I need. If your need is first-and-foremost for your phone to be a media player, then again this isn't necessarily the phone and/or the OS for you. However - for what I need it is perfect, and the cost saving over the mighty iPhone is a big bonus.

I'm sure there will be a lot more discoveries, joys and frustrations to come, but it's definitely so far, so good.

Wednesday, May 12, 2010

The stuff of Legend


Just a quick post, but I'm sure you will be heartily relieved to know that my mission to seek out a new mobile phone is all but over.

The trusty Nokia E63 will be handed down to GeekWife, and in its place I shall be wielding a gorgeous new HTC Legend.

After much wrangling with various networks, Vodafone came up with an absolutely corking deal on the Legend. This means it'll be by my side for the next 18 months, so I shall be sure to fully document the ups and downs of Android ownership in graphic detail for your reading pleasure.

Expect a post on the setup process in the next few days.

Friday, February 6, 2009

Download gMail Mobile app v2.0 for Nokia/Symbian

gMail logoIf, like me, you've been wrestling with your Nokia Symbian S60 smartphone trying to get it to download the new gMail Mobile 2.0 app via your phone's browser (which is a well-documented issue), I'd suggest heading here and downloading it straight to your computer instead. Then you can bluetooth or sync it to your phone directly and Robert's your mother's brother. For some reason Google doesn't want you to do it like this, but it's so much quicker and easier than doing it the "proper" way.

And whilst I'm dispensing advice, I've just discovered Foxmarks, a Firefox add-on which keeps your bookmarks synced across multiple machines. Just what I've been looking for! And if you want to try it out, they've just released betas for Internet Explorer (why would you be using that?!) and Safari too.