Sunday, October 28, 2007
Introducing the Funambol iPhone plug-in
The day I bought my iPhone, I was totally surprised to find that the only way to synchronize address book and calendar was over iTunes. I could do that ten years ago with my Palm III via HotSync...The iPhone is a networked device, I could not believe they missed the over the air synchronization element. After all, it is what made BlackBerry what it is today (and RIM a 60B+ company, with a market value bigger than Motorola...).
Since that day, I have been thinking about porting the Funambol plug-in to the iPhone. We have it for Windows Mobile, Outlook, JavaME... Based on the Java or the C++ API. The goal was to have a native SyncML client, which would synchronize myFUNAMBOL (or any other SyncML server) with the local address book on the iPhone.
Once the hackers opened the door to actually make it happen, I called Patrick Ohly, the guy who wrote SyncEvolution and ported our SDK to Linux and Maemo. It just needed an iPhone to get going, so I shipped one from the US. A few weeks later, he had a first prototype. Then he went on vacation, rightly so ;-)
A couple of weeks ago, he sent me the first pre-release of SyncEvolution 0.7, with the iPhone address book sync. Awesome. He made it, through undocumented API (and he built a plug-in for Mac OS X while doing it ;-)
The stuff is great, but it requires a terminal and ssh to make it work. Manually... I asked him if he could do the GUI for the rest of us, he said "no thanks, I have better things to do in life" :-)
So I decided to build the GUI myself, as I did with the Funambol web interface for the iPhone address book. Quite an experience, navigating through Objective-C and undocumented Cocoa interfaces... A few nights and two weekends, and here it is.
There is a settings panel, to add your configuration parameters and sync to myFUNAMBOL.
To get it on your iPhone, you need Installer.app. Point your Safari browser on the iPhone to the http://www.funambol.com/iphone URL and install the Funambol Source, then open Installer (if you have an iPhone 1.1.1, you should open Installer, click on Sources (bottom right), click on Edit (top right), click on Add and put http://www.funambol.com/iphone then click on Done (top right) and refresh), select Productivity and install Funambol. That's it, it includes SyncEvolution as well (but you need the BSD subsystem to be installed on the iPhone already): change the settings and you have over-the-air address book sync...
I have to say the undocumented UIKit is extremely powerful. If you know Cocoa, you will find yourself at ease. The issue is that you have to try everything, because you have no clue what would work or not (the beauty of "undocumented" :-) The end result is a language that is elegant and allows you to build a GUI in hours (vs. weeks), with threads, timers and animations. Wow.
The issue is that I would bet Apple will not give developers this same API in February. They will take stuff out and will probably make it very difficult for anyone to really build powerful apps. Or maybe not. We'll see.
For now, enjoy the first native address book synchronization for the iPhone. And let me know if you find bugs in the GUI or you have suggestions.
Posted by Fabrizio at 10:27

83 Comments:
Lenbok said...
Hi there -- this sounds great! Especially for non-mac users.
Does this UI allow configuration for scheduleworld accounts too, or just myfunambol?
Comment Posted at 16:38
Fabrizio said...
Hi lenbok,
for now, it is using the funambol configuration of SyncEvolution. I am not sure if they work with ScheduleWorld or not, I would guess not :-( It should be easy to create a separate GUI for ScheduleWorld, though...
capo
Comment Posted at 16:43
Lenbok said...
OK. Earlier today I had just tried out the command-line version of iphone syncevolution, and wondered if your UI would magically pick up my scheduleworld config file out of the .sync4j directory. Sounds like it won't.
Comment Posted at 16:52
Fabrizio said...
Nope, the GUI magically picks up the funambol config file out of the .sync4j directory. Sorry.
capo
Comment Posted at 18:21
Scott said...
This looks great! When will calendar sync be available?
Comment Posted at 05:38
Fabrizio said...
To extend the GUI to support calendar, it would take 30 minutes ;-) The issue is the underlying sync. For that, you have to ask Patrick Ohly of SyncEvolution...
fabrizio
Comment Posted at 08:24
Patrick Ohly said...
Lenbok,
the GUI just invokes "syncevolution funambol" and edits the corresponding configuration files.
There should be nothing which prevents you from removing the /var/root/.sync4j/evolution/funambol directory (or renaming it) and turning it into a symbolic link to the server configuration that you really want to use. In your case "ln -s scheduleworld /var/root/.sync4j/evolution/funambol" should do the trick.
For those of you who are interested in SyncEvolution on the iPhone (or any of the other platforms it runs on), I just started a blog to discuss it: http://www.estamos.de/blog/.
Patrick
Comment Posted at 14:39
Raven Zachary said...
Fabrizio - it looks like this process does not work for iPhones that already have the TIFF Exploit Fix installed (that, or the URL is broken). Any chance you could add your package to one of the existing sources so that it just shows up automatically in Installer.App? Thanks!
Comment Posted at 10:26
Fabrizio said...
Hi Raven,
just open Installer, click on Sources (bottom right), click on Edit (top right), click on Add and put http://www.funambol.com/iphone then click on Done (top right) and refresh. You should find Funambol under Productivity.
Cheers,
fabrizio
Comment Posted at 10:30
Raven Zachary said...
Fabrizio - Excellent. All is working now.
Comment Posted at 10:38
German Viscuso said...
Fabrizio:
it works great on my iPhone and the simple installation was a pleasure! Now I'm dropping iTunes for synchronization of contacts (I'm using myfunambol for a while now as a central repo for them). I'm eagerly waiting for calendar support (I hope Patrick adds that soon). The only difference that I see between this plugin and the Funambol plugin for Outlook is that the GUI gives me less information of what's going on while syncing.
Speaking of iPhones, are you aware if there's a way to upgrade my unlocked iPhone to firmware 1.1.1 without bricking it? (I noticed that the new version of the installer app recommends 1.1.1)
This is a great blog for an iPhone owner!
Best regards,
German
Comment Posted at 20:42
Fabrizio said...
Hi German,
glad to see you like it. The lack of information is due to the choice of keeping SyncEvolution as a separate element, so you can swap it when Patrick makes new versions. Maybe we'll integrate into the binary in the future, so we can get more info.
With regards to 1.1.1, the first thing you should do is revirginize it (relock it and make it clean as it was). Check this link for Windows instructions. Once you are done, just do an upgrade to 1.1.1 via iTunes (all applications you installed will go away), then point your browser to jailbreakme.com and you'll have Installer back and ready to download apps again. You can also reapply AnySIM and have it unlocked again (without the risk of it becoming a brick, this time, since the new method does not screw up the baseband anymore).
Cheers,
fabrizio
Comment Posted at 21:05
German Viscuso said...
I see. Thanks lot!
Comment Posted at 21:21
croatsensation1 said...
i have been able to get it to work on my iphone over safari but on my app tapp i have it installed as well but will not sync continues to say fail. I did the settings as follows please tell me what i am doing wrong.
http://my.funambol.com/iphone
Unsername:
Password
Please help
Comment Posted at 09:25
Fabrizio said...
The URL for the NATIVE sync is:
http://my.funambol.com/sync
The URL for the WEB interface is:
http://my.funambol.com/iphone
So, you are using the wrong url for the native sync.
fabrizio
Comment Posted at 09:49
croatsensation1 said...
I did try that as well but get this error message in the log: It states that it failed but the log states this: 12.54.30gmt-0500 (info)-Synchronization Url:http://my.funambol.com/sync
I am not sure why is states snyn failed as i only synced the contacts?
Comment Posted at 09:58
Fabrizio said...
Hello,
it is hard to tell without a log. If you could grab the client.log under /tmp/SyncEvolution-root-funambol, it should tell you more.
fabrizio
Comment Posted at 17:44
James A. Landay said...
This is great and just what I need (since Apple's iTunes/Outlook sync crashes for me). I am now using the Funambol Outlook plugin (which used to crash, but the latest version now takes my huge Outlook contacts and calendar) and syncs to SyncWorld. Unfortunatley, when I use your native app pointed at: http://sync.scheduleworld.com/funambol/ds , which is my server location (and it works for google sync), I get an error on syncing "Synchronization Failed." Looking in the log it says "Error in preparing sync: libcurl error 6, Couldn't resolve ost 'sync.scheduleworld.com'
Any ideas?
Comment Posted at 00:20
Hi Fabrizio
I can't see why my sync is not working on the native iphone. Everything is as you posted and when I try to sync it its not working. Any idea why?
Thanks
Ra
Comment Posted at 07:09
Fabrizio said...
Hi James,
it is a problem that Patrick has been reporting on his blog. It happens only with the ScheduleWorld website, not with myFUNAMBOL.
Check the post on Patrick's blog.
fabrizio
Comment Posted at 09:33
Fabrizio said...
Hi Ra,
hard to tell without a log... What does the log say (top right bottom after the sync)?
fabrizio
Comment Posted at 09:34
Hi again,
Ok, well it says : "unexpected SyncML status response 500 for item 110" and another error in the same way but in the end is the number 72.
Any idea why?
Thanks,
Ra
Comment Posted at 13:30
James A. Landay said...
OK, thanks. It looks like it syncs but I get many "unexpected SyncML status response 500" errors(are those duplicates?). Also, Error in synching libcurl error 7 , Failed to connect to 209.10.201.88: No route to host (what is that host?)
Also, do you know if they have any way to sync to Google (like ScheduleWorld) does? Also, now that this works, what I really need is Calendar! Any plans to do that?? Thanks!!!!
Comment Posted at 14:28
Raj said...
Are there any costs associated to this other than your serice provider internet costs?
Comment Posted at 16:31
Fabrizio said...
Hi Ra, James,
for the "unexpected SyncML status 500" my suggestion is to check the Funambol mailing lists or the SyncEvolution blog.
Comment Posted at 21:21
Fabrizio said...
Hi Raj,
no, there is no cost beside your carrier data plan. The client is free. The service is free. Life is good in the open source lane ;-)
fabrizio
Comment Posted at 21:22
Hi!
I have no idea what that means :). Should I try to install it again? I am a bit confused.
Thanks for all the help. Cant wait to start using this app.
Later,
Ra
Comment Posted at 05:34
hi Fabrizio,
you did a realy good job :-) thanks for your good work. the contacts-sync works fine. when will you release the other options for syncing ?
It would be awsome if you could implement notes and the calendar.
A couple of people would like to donate i think. But pleeeeaaasssseee finish this tool ;-)
i have to repeat myself: great job :-)
greetings from germany,
Bene
Comment Posted at 15:58
Dear Fabrizio,
Today I installed your GUI for synchronizing contacts. And it works like a charm. Really nice work!
Being a software developer myself (Both PC and embedded) I got very curious about how you actually archived writing the app.
Can you explain what tools you used and maybe where to find your sources so others (like me) can tribute to the work.
Regards
Jan Thogersen
Comment Posted at 15:27
i have an unlocked iphone using tmoile, installed your software but cant register on my funambol says you will be in touch. what should i do, i need to sync my yahoo contacts on the iphone.
Comment Posted at 17:21
Fabrizio said...
Hello,
you should have received an email with your temporary password to access myFUNAMBOL. Please check also your spam folder. If you did not, write to feedback@funambol.com.
Cheers,
fabrizio
Comment Posted at 03:52
scottywz said...
When I try to sync my contacts, it says that synchronization failed. I get the following error:
terminate called after throwing an instance of
"std::runtime_error"
what(): Error allocating label
What's wrong?
Comment Posted at 14:24
Fabrizio said...
Hello,
I have no idea, sorry ;-)
Which version of the application are you using? On which version of the iPhone (it is on Settings -> General -> About -> Version).
Cheers,
fabrizio
Comment Posted at 02:27
scottywz said...
I'm using version 0.6 of the client and 1.1.2 iPhone firmware.
I don't know if this would help, but when I run the command-line version of SyncEvolution, I get:
zsh: abort syncevolution funambol
I hope that helps.
Comment Posted at 10:08
Fabrizio said...
Hello,
according to Patrick (the developer of SyncEvolution):
<<
It is the sanity check in the SyncEvolution smart pointer. A function unexpectedly returned NULL.
Labels are used for URLs, emails, phone numbers, addresses and chat contact information. My only guess at the underlying reason is that one contact has an unset label.
>>
Can I suggest you to contact Patrick directly? His email is at http://www.estamos.de/
fabrizio
Comment Posted at 06:00
Patrick Ohly said...
To all who have problems with syncing: remember that the underlying sync engine is SyncEvolution. Fabrizio usually alerts me when problems in SyncEvolution are mentioned here, but it is more likely to get a problem resolved when reporting it in SyncEvolution's SourceForge tracker as described in the support page.
Please note that you might have to enable debug logging; it is not enabled by default in the configurations created by the iPhone Plug-in (see the support page for details).
You can send me client logs directly as they will most likely contain private information, but please use the SF ticket number as part of the subject.
Comment Posted at 10:06
Hello,
I've installed version 0.6 on a UK 1.1.2. When I try to sync it fails straight away and has an empty log. Any ideas?
ben
Comment Posted at 03:31
Fabrizio said...
Nope, sorry :-(
My suggestion would be to install SyncEvolution and take a look at the log it produces.
fabrizio
Comment Posted at 08:12
Lee said...
I was getting the empty error log problem too, but I learned that it was because I only had Funambol installed. To have the app work properly, you need to install SyncEvolution AND the BSD Subsystem.
I'm also running 1.1.1, not 1.1.2.
Hope this helps.
Comment Posted at 15:16
Fabrizio said...
Actually, Lee you are right. The problem is that you need to install the BSD subsystem (I forgot about it ;-)
However, SyncEvolution is included in the bundle, so there is no need to install that.
fabrizio
Comment Posted at 17:12
Hi Fabrizio,
Great app from the looks of it. I have an issue that i'm hoping you can help with. I've got the new firmware 1.1.3. I've installed the app, but when i setup my settings they don't save. The sync fails and when I go back and check the settings they're always blank.
Comment Posted at 17:42
Fabrizio said...
Hi ali,
I haven't installed 1.1.3 yet. It has a different user management (you are now running apps as user "mobile", instead of root as in any previous version), so I bet the app is trying to write the settings in the root directory and failing. Let me upgrade to 1.1.3 and fix the app. I might be able to make it by tonight (as long as it is not a problem with SyncEvolution, I'll check that as well).
Cheers,
fabrizio
Comment Posted at 17:59
Hi Fabrizio,
Do you have the new app that works with 1.1.3? I really would like to use this software to sync my contacts. The iTunes fails for me.
Thanks,
Victor
Comment Posted at 08:30
Fabrizio said...
Hi Victor,
yes, I do have a version for 1.1.3, that I submitted to Shaun, who is in charge of Ste packaging (but he is in trouble with his provider...).
In order to get it, you have to add the Funambol source to the Installer: click Sources (bottom right), then Edit (top right), then Add (top left) and put http://www.funambol.com/iphone. Refresh a couple of times and you will find two Funambol under Productivity (one is version 0.7, which works with 1.1.3).
Note: if you add the Funambol source, Installer will always suggest you to "upgrade" to the earlier version included in the Ste packaging. Just do not do it, waiting for Shaun to upgrade that package.
BTW, I am using 1.1.3 as well.
Cheers,
fabrizio
Comment Posted at 08:39
Christopher said...
Hum unfortunately I cannot seem to make the settings stay in 1.1.3, even using the application that's in the Funambol source :(
The log panel is blank, is there any further debug information somewhere? I can ssh to my iphone if necessary.
Cheers
Comment Posted at 05:28
It looks like 0.7 made it to Ste packaging. However, on my 1.1.3, I cannot save the server parameters (url, login, password). Everytime I go back to the settings, it's empty.. so I cannot sync.
Any suggestion?
BTW, I had to install SUID Lib Fix and Term-vt100 SUID fix to get a working terminal
Comment Posted at 07:43
Same here,
i was using Funambol on 1.1.1. Yesterday I upgraded to 1.1.3 and installed Funambol 1.7 - having the same problem (settings not saved, no sync possible)
Hope you can help - really a great tool. (And please get that calendar sync working soon ;) )
Martin
Comment Posted at 11:40
meeeeeeeeeeee ttttttttoooooooooooooooooo Everytime I go back to the settings, it's empty
please healp!
the same happens with 1.1.2 and 1.1.3
Comment Posted at 13:13
Fabrizio said...
Sorry guys,
a major screw up by the guy who manages the packaging (Ste packaging). I will ask him to fix it ASAP.
If you need to get it running, follow these steps (or wait until he fixes it ;-)
1. Uninstall Funambol 0.7 from the Installer
2. ssh into the iPhone and remove the directory /var/mobile/.sync4j. Command is rm -rf /var/mobile/.sync4j
3. add the Funambol source to the Installer: click Sources (bottom right), then Edit (top right), then Add (top left) and put http://www.funambol.com/iphone. Refresh a couple of times and you will find two Funambol under Productivity (one has Source Funambol, one has Source Ste Packaging).
4. Install the Funambol version from with Source Name = Funambol
Or just wait for a day or two for Ste to update the package.
Thanks and sorry, nothing that I could control (Shaun does not send me the package to test it beforehand...).
fabrizio
Comment Posted at 13:39
0.7.2 made it to Ste Packaging... but still not good.
I removed the .sync4j directory and installed 0.7.2. The fields in the setting pane are now filled with a guest username. However when modifying with a different username, saving and going back to setting... the same old "guest" user is there.
So I then removed the .sync4j directory again and followed what you suggested. I added funambol in the source list and installed 0.7 from them rather than 0.7.2 from Ste Packaging... and it works!
The only thing I'm missing now is Calendar sync ;)
Comment Posted at 02:08
Fabrizio said...
Hi Alan,
ziphone screws up the Installer just a tiny bit, enough to make the new Funambol packaging not working ;-)
I asked Shaun to fix it. It should be out soon.
If you are curious to see what the problem is, please check Shaun's blog.
fabrizio
Comment Posted at 18:34
HI,
What about the mac os X plugin ? does it actually work ? Would this be a huge job to build a gui program able to sync between a syncml server and leopard's sync services ?
Comment Posted at 13:35
Fabrizio said...
Hi r3g,
the community is working on an iSync client. I am sure we'll have news very soon (even just because our CTO runs the development team on a Mac ;-)
fabrizio
Comment Posted at 15:39
Emanuele said...
Fabrizio, I tried to use funambol for iphone with Goosync to import my goosync contacts on my empty iphone contact list, but it gives me this: "Error 404: Invalid datastore name: "card" - check your device configuration"
In funambol log I get:
Synchronization URL: http://sync.goosync.com
Preparing synchronization of addressbook...
Alert status from server = 404
Error in preparing sync:
sync failed without any error description, check log
Can you help me?
What I need to do is to sync my Gmail Contacts with Iphone
AND
to sync Google Calendar with Iphone calendar.
With or without goosync, I don't mind of course.
Thanks in advance!
Comment Posted at 03:04
Fabrizio said...
Ciao Emanuele,
I have no idea if Goosync supports SyncML... If they do, you would need to change a config file of SyncEvolution in the iPhone. Look under ~/.sync4j and modify the config.txt file under addressbook, adding the right path (clearly, it is not card, but something else Goosync might tell you, I have no idea).
Note: the current version of the Funambol iPhone client does not support calendar. We will be working on it as soon as the Apple SDK is out.
fabrizio
Comment Posted at 08:06
Emanuele Preda said...
IT WORKS! MANY THANKS FABRIZIO! I posted step-by-step instructions for non-hackers people like me here: http://emanuelepreda.wordpress.com/2008/02/24/how-to-sync-iphone-with-goosync/
I noted that in my.funambol website there are these two bugs:
-custom labels are not supported: if a contact has a telephone entry labeled "Paolo" or "Ufficio" it's not recognized and that number is missing
-doubled lables are not supported: if an entry has more than one obile phone number, only one of those number is displayed.
In both cases, if you press "save" button (in my.funambol) you will loose those numbers.
I think the problem is that you designed a fixed mask. The data mask can't be fixed, it has to be dynamic in my mind, showing the fields that are actually in the vcard.
Bye!
Comment Posted at 10:04
Emanuele Preda said...
>Note: the current version of the Funambol iPhone client does not support calendar.
>We will be working on it as soon as the Apple SDK is out.
Fabrizio, is there any news?
SincJe works perfectly with Google Calendar (through GooSync) but they report to have some problems syncing the addressbook and suggest to leave it disabled.
Funambol syncs only the addressbook. Syncing with myfunambol I loose all my entries data that have duplicated lables, so I have to sync with Goosync.
The main problem is that I have to change the device settings in Goosync: i have to select Nokia E90 to use funambol, and iPhone to use SyncJe.
When is it planned the delivery of Funambol client supporting Calendar?
Comment Posted at 01:47
Renzo said...
Ciao Fabrizio
First of all thanks for this wonderful app! Good job!
I'm having some issues with synching my two outlook clients (work and home) and my iPhone. iPhone aborts after a couple mins of syhnching and the log says "garbage found".
Funambol outlook plugin (at home) crashes when updating data from my.funambol.com. From what I got out of the log, it was when it tried to update the contact picture.
this might be the wrong place for this but help would be highly appreciated since I couldn't find any other ressources yet.
grazie and keep the good work up!
Comment Posted at 14:13
Fabrizio said...
Ciao Renzo,
can you send your email to the Funambol mailing list for users?
The list is at https://lists.sourceforge.net/lists/listinfo/sync4j-users.
fabrizio
Comment Posted at 17:50
Fabrizio said...
Ciao Emanuele,
we'll have Calendar and Notes sync in June, when the new iPhone release will come out (version 2.0, the one that the new SDK supports).
I can't wait :-)
Best,
fabrizio
Comment Posted at 12:16
Hello Fabrizio,
I posted the following on Patrick Ohly's blog and was directed to you. You can see the thread here:
http://www.estamos.de/blog/2007/12/21/syncevolution-07-released-ho-ho-ho/#comment-5206
My issue with Funambol on the iPhone is as follows:
Funambol + SyncEvolution on the iPhone syncs all my contacts correctly but the contact images are not synced. In fact, the contact images on the Funambol server also get corrupted and show up broken after the sync.
Steps:
- I empty my.funambol.com contact list (since images get corrupted) and then I push my Outlook contact list to Funambol with the Outlook sync client. I check contact images and they are correctly displayed on the web.
- Next, I empty the iPhone (1.1.4) contact list by creating empty AddressBook.sqlite and AddressBookImages.sqlite files.
- Next, I run Funambol which syncs and recreates the entire list correctly except for the images.
- I then check online and the contact pictures are corrupted and show up as broken images.
Funniest thing is that I originally created my Outlook list by pushing my iPhone contact list to Funambol to Outlook and the images were pushed fine. I’m hoping there’s something I’m doing wrong so any tips will be great. Awesome product by the way :)
Thanks.
Comment Posted at 22:10
Hi,
I have a quite annoying problem with the contact pictures. I add them on my Iphone, and once I synchronize with myFunambol plugin, pictures are not displayed anymore. They are still linked to the contact on the Iphone, because I can remove or edit it, but not displayed. If I edit it, it is displayed again, but with the net synchronization, it will disappear again.
Thanks for help,
John (arakis05@yahoo.fr).
Comment Posted at 08:43
Fabrizio said...
Hi John,
I am sorry to hear. Someone else reported that problem earlier. I would suggest you wait for the next release, due in a month or so.
Cheers,
fabrizio
Comment Posted at 09:03
Magnus O. said...
Hi!
It seems like there still is a problem with saving your settings... Any solution to this?
Comment Posted at 04:13
Fabrizio said...
Hi Magnus,
I verified the problem is there. I believe it has to do with 1.1.4. Somehow, the app does not have permissions to change the config file. But it was working before... It probably has to do with the latest version of the Installer.
A solution, if you have ssh access to the phone is to do
chown -R mobile /var/mobile/.sync4j
Sorry about it, we are working on fixing it asap.
fabrizio
Comment Posted at 07:53
Fabrizio said...
Hi Magnus,
the problem is actually with the latest version of the Installer. I exchanged a few emails with Shaun, who manages Ste Packaging, and he wrote me: "Nullriver just got back to me and says they will fix this in the next release of Installer, due in a few days (they say). That's not going to fix any broken installs though, only make new installs work as they used to."
I am sorry about it, but it is completely out of my control :-(
We'll have to wait a bit.
fabrizio
Comment Posted at 15:03
Hi
Was the problem with saving the username and password ever fixed. I have tried all the suggestion above and no joy.
Thanks
Pete
Comment Posted at 11:30
Hi
Was the problem with saving the username and password ever fixed. I have tried all the suggestion above and no joy.
Thanks
Pete
Comment Posted at 11:31
Fabrizio said...
The problem is solved in the new Installer. Just updgrade the Installer to the new version, then unistall Funambol and install it again.
The problem has been fixed where it has been created (in the Installer)... No need to change the application for me, which is nice ;-)
capo
Comment Posted at 20:06
Thanks, username and password now saved.
Any idea when we the calendar will be working on the iphone?
Thanks
Pete
Comment Posted at 03:38
Fabrizio said...
Hi Pete,
the plan is to have a Apple-certified version out when iPhone 2.0 is released (I will guess in a couple of weeks). That will support contacts only - because Apple SDK does not include calendar access.
We'll have a version for jailbroken phones supporting calendar and notes as well around mid July.
fabrizio
Comment Posted at 07:45
Alejandro said...
Hi, I have a problem with the sync. I have 1.1.4 iphone and I realized that the contacts who have e-mail information were duplicated after the syncronization.
Do you know what can I do?
Comment Posted at 12:15
Fabrizio said...
Hi Alejandro,
are you using myFUNAMBOL as a server?
I would recommend you use the myFUNAMBOL forum on http://forge.funambol.com. I am sure the community there can help.
fabrizio
Comment Posted at 14:00
Miguel said...
I fabrizio I use NemusSync to sync my calendar with google, if this helps u: http://www.nemustech.com/iPhone/NemusSync.html
Nice work u've done here, I used winscp change the username and password from config file and then uploaded again, vi editor on the iphone has a few bugs
Comment Posted at 20:43
Florian Lagg said...
Hi, thank you for that app. I've used it for one iPhone (not mine :-() and it works like a charm.
Anything new about the needed API for calendar sync from Apple? This is really needed.
Anyway: Thanks a lot.
Florian Lagg
Comment Posted at 01:00
darkpollo said...
We'll have a version for jailbroken phones supporting calendar and notes as well around mid July.
Any news on this?
Thanks.
Comment Posted at 08:40
Fabrizio said...
As you probably know, the official Apple API does not allow us to develop the calendar and notes sync feature.
However, the source code is out there in open source. We just can't build the application as Funambol because we risk Apple kicking our official client (that does contacts sync, which is the only thing Apple allows) from the App Store. Therefore, I would assume someone in the open source community will take it and build it and distribute it via Cydia (for jailbroken phones).
Cheers,
fabrizio
Comment Posted at 09:01
Fabrizio,
Mind pointing me at the Funambol iPhone sources ?
I DID search for them, but seems I'm lost ... lol
TIA
Comment Posted at 12:08
Fabrizio said...
I am told you can find it here.
fabrizio
Comment Posted at 08:43
Thank you !
I managed to extract it from SVN.
Still fighting with (missing) sources (libfunambol.xcodeproj is said to be missing 2 cpp files ?!?).
I'll fight a little more, and then might ask for help (again) :p
Comment Posted at 14:11
Fabrizio said...
Great. If you have questions, go over in the Forge and write in the developer discussion list. I am useless ;-)
fabrizio
Comment Posted at 14:47
gregor said...
hi,
is it possible to sync the calendar with my iphone 3g fw 2.1 (jailbreaked :-) ?
greetings from austria
gregor
Comment Posted at 14:23
Fabrizio said...
Hi Gregor,
I believe there is an open source project in our forge, where they have been working on the calendar as well. You should take a look there.
fabrizio



