This obviously works well along with your Gmail configured in Evolution as IMAP.
Make sure to have this package installed first:
sudo apt-get install evolution-plugins-experimental
Part 1 – real two-way sync of your Google Calendar in Evolution
First, click on Calendars to open the Calendars view.
Then, right click on the left hand side in the blank white space area.
On the contextual menu that opens, click New Calendar.
On the next window, change Type to Google.
For username put your Google email address.
If desired, check the lower two boxes. And finally when ready, click Retrieve list
Supply your Google password when prompted.
Done! Repeat to add additional Google Calendars you may subscribe to.
As usual it integrates with the Gnome desktop calendar.
Part 2 – real two-way sync of your Google Contacts in Evolution
Open the Contacts view in Evolution.
Right click on the blank white space along the left hand side, then choose New Address Book.
On the next window that appears, change Type to Google.
For username, put your Google email address.
I suggest checking the Use SSL box.