10
Synchronizing Contacts between Android OS & Mac OS X by Alexandru Gogan

Synchronizing Contacts between Android OS & Mac OS X

Embed Size (px)

DESCRIPTION

Synchronizing Contacts between Android OS & Mac OS X. by Alexandru Gogan. But it works, where’s the problem?. Isn’t Android MADE by Google?. Jop! And every Android device has a Google account associated with, including Gmail Google Contacts Google Calendar. Goal. - PowerPoint PPT Presentation

Citation preview

Page 1: Synchronizing Contacts between  Android OS & Mac OS X

Synchronizing Contacts between

Android OS & Mac OS X

by Alexandru Gogan

Page 2: Synchronizing Contacts between  Android OS & Mac OS X

But it works, where’s the problem?

Page 3: Synchronizing Contacts between  Android OS & Mac OS X
Page 4: Synchronizing Contacts between  Android OS & Mac OS X

Isn’t Android MADE by Google?

•Jop! And every Android device has a Google account associated with, including

Gmail

Google Contacts

Google Calendar...

Page 5: Synchronizing Contacts between  Android OS & Mac OS X

Goal

•Provide a satisfying alternative, that personal data is stored only on the devices used, instead of spreading it out in the world wide web

•Not fighting against Google, just to take the challenge to do it without it!

Page 6: Synchronizing Contacts between  Android OS & Mac OS X

Am I the First?doubleTwist

SyncMate

The Missing Sync for Android

Fone Sync

Page 7: Synchronizing Contacts between  Android OS & Mac OS X

Why not using them?

•Too many unnecessary features

•Only one side wins

•Support for basic fields like name + number

•Cable Sync

Page 8: Synchronizing Contacts between  Android OS & Mac OS X

Aha, so what’s the challenge?

•No native synchronization

•OS X speaks Objective-C

•Android speaks Java

•Entities are similar, but different

•Data is kept persistent different

Page 9: Synchronizing Contacts between  Android OS & Mac OS X

What has happened so far...• Network Communication via TCP Sockets and

Bonjour(Zeroconf) using AsyncSockets Framework in Cocoa

• JSON as common “language” (TouchJSON in Cocoa)

• Understanding contact structures in Android/OS X

• Use of SyncServices in OS X (“server”)

• Actually creating 2 different applicationsIn 2 different programming languagesOn 2 different devices

Page 10: Synchronizing Contacts between  Android OS & Mac OS X

Useful Linkshttp://www.google.co.uk/intl/en_uk/mobile/android/

http://www.twitlonger.com/show/bvqdos

http://www.myid.com/Google-privacy-personal-information-protection-guide

http://www.doubletwist.com/

http://mac.eltima.com/sync-mac.html

http://www.markspace.com/products/android/missing-sync-android.html

http://www.novamedia.de/en/mac-fonesync-samsung.html

http://json.org/

http://code.google.com/p/cocoaasyncsocket/

https://github.com/TouchCode/TouchJSON

http://www.zeroconf.org/