I’m about 70% of the way complete with two-way synchronization!
I have a question for everyone: If a change has been made to an appointment on the Mobile device (locally) and a change to an appointment on Google Calendar (remotely) since the last sync… what should happen? Should the Mobile device overwrite the Google Calendar event […]
Some people have been asking for an email when GMobileSync is updated. If you would like to receive an email when GMobileSync is updated, let me know by filling out this form. I promise never to email you anything except for updates to GMobileSync.
Thank you for your interest!
Your name
Your email address
I will never lease, loan, […]
I just finished the alpha version of GMobileSync 1.3 which features two-way synchronization! There is still testing to be done and a few little tweaks but I expect that it will be released by the end of the week. I still need to thread the synchronization from PocketOutlook to Google Calendar but that won’t take […]
I’ve created a Google Group for GMobileSync to assist in supporting everyone. With 1,278 downloads in the past two weeks, I can’t possibly answer every question (in a timely fashion) that comes through. What I can do, though, is provide a way for everyone to help each other. I will also monitor the group to […]
Is anyone interested in localization? There is a poll on the left side column of this website asking which language you prefer. I can’t promise anything but I do have some friends that are fluent in German and French. If you can fluently speak a language (in addition to English) and are interested in helping […]
I’ve almost got recurring appointments working in PocketOutlook. After receiving an unprecedented number of “Native method call failed” errors, I finally realized that you have to set certain properties in a certain order. The AppointmentRecurrence class is a mean, mean object to be working with at 2am.
Always remember to set the Appointment.RecurrencePattern.RecurrenceType before you start […]
I started working on recurring appointments tonight. Google Calendar uses the iCalendar protocol for providing recurrence rules. The EventEntry.Recurrence property will either be null or have a string representation of the recurrence rule. Here’s an example of what it looks like if it’s populated:
DTSTART;TZID=America/New_York:20061213T080000
DURATION:PT3600S
RRULE:FREQ=DAILY;INTERVAL=4;WKST=SU
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701025T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700405T020000
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU
END:DAYLIGHT
END:VTIMEZONE
The RRULE line has all of the information needed to create the […]
Ready to install GMobileSync? It’s a piece of cake.
Download the latest version of GMobileSync (linked on the right side-bar).
Get GMobileSync on to your Mobile 5.0 device
Either copy the installer to your Mobile 5.0 device through your computer (USB, Bluetooth, whatever)
Or download the GMobileSync installer from your Mobile device’s browser
Run GMobileSyncSetup.cab (the cab extension is an […]
GMobileSync is alive! Everything seems to be working fine in Visual Studio and I’ve been moving every few builds to my real cell phone. I’ve only been able to test on my Blackjack and the Mobile Emulator so I am not ready to post a beta yet.
Threading is also working quite well. If you needed […]
Google has published a directory of their beta APIs. The only one I care about right now is the Google Calendar Data API. From there, I found the .NET Client Library which led me to Google.GData.Calendar.dll and Google.GData.Client.dll. Those two DLLs really made my night!
But wait, that’s not all! Google provided a mobile version of […]