My favorites | Sign in
Project Logo
                
Search
for
Updated Jun 10, 2009 by teknolog
Labels: Featured
Swim  
Remote Sync Timer

Swim

Swim is a utility for automatic periodic synchronization of data with internet servers such as Google Calendar (through GooSync), Mobical, Zyb, ScheduleWorld, Ovi or any system running Funambol. It makes use of the existing SyncML support in the system, and adds timing capabilities, something both UIQ and S60 mysteriously lack! You can set it to sync your data every 15 minutes, every hour, every 4 hours, every 12 hours, daily, or weekly.

Swim is available for both UIQ and S60 3rd ed. however S60 3.2 (FP2) is not yet supported (N78, N79, N96, 6220)! S60 5th ed. is also not supported at the moment.

Screenshots

On Sony Ericsson G900

On Nokia N95

How To Install

To use Swim, you need to do three things:

  1. Download the latest unsigned Swim SIS file from our download page onto your computer.
  2. Sign Swim using Symbian Open Signed Online.
    • Get your IMEI by typing *#06# on your phone
    • Select the following capabilities: LocalServices NetworkServices WriteDeviceData ReadDeviceData ReadUserData WriteUserData ProtServ, or simply select all.
  3. Install the signed SIS file on your phone.

In addition, many E-series phones have the option to allow self-signed programs disabled. To enable it, go to Application manager > Options > Settings > Software installation and change it to 'All'

How to Use

  1. Set up one or more SyncML accounts:
  2. Run Swim, and set up a timer
  3. Swim now automatically starts with the phone, and runs invisibly in the background (The process is SyncServer, the UI does not need to run)
  4. Enjoy your synchronized data!

The sync timer is set relative to the time of day when you enable it. So if you enable hourly sync at 12:03, it will sync at 13:03, 14:03 etc. Similarly, if you set it for daily sync, it will sync at 12:03 every day. This part could certainly be improved :)

Releases

The complete source code is found in the subversion repository. Compiled binaries for each release can be found on our Downloads page. Note that the unsigned binaries are unusable without signing them yourself!

  • 0.50 (2009-01-??)
    • Support for syncing at a fixed time or date and custom intervals
    • Support for FP2 and S60 5th ed (hopefully).
    • Roaming detection
  • 0.41 (S60 Only) (2008-11-17) Source
    • Fix for S60 problem with sync every 30 minutes
    • Note that this version seems not to be compatible with Feature Pack 2
  • 0.40 (2008-11-06) Source
    • First S60 version
    • Bug fix for UIQ
    • Note that the S60 version of 0.40 has a bug that causes syncing every 30 minutes
  • 0.30 (2008-10-04) Source
    • Finally changed UIDs so Swim can be signed with Symbian Open Signed Online!
    • Added options to synchronize every 12 hours and weekly
  • 0.20 (2008-02-25) Source
    • Autostart now works on newer firmware
  • 0.10 (2007-11-04)
    • Client loads list of sync accounts every time it's shown
    • KitchenSync is now Swim, and KitchenSync.exe is SyncClient.exe, while KitchenSyncServer.exe is SyncServer.exe
    • Note! Since the executable name has changed since last version, while the app ID remains, KitchenSync must be uninstalled before this version can be installed

Comment by Cox.Consulting, Nov 17, 2008

Hi, I installed Swim on my n95-3. I had it set to sync every hour. It syncs OK for the first day, then it stops working.

Comment by critical.fiction, Dec 10, 2008

Having an odd problem on N95 8Gb. I created a new contact (on sync destination) last Friday, today (Wednesday) I still don't have the contact on my phone, but I can see that Swim executed the sync yesterday. If I execute the sync manually it copies the contact over. Any ideas?

Comment by teknolog, Jan 01, 2009

Sorry, no ideas why it doesn't work as it should. I will test it a bit more extensively for 0.50.

Comment by peik.m.niemi, Jan 12, 2009

Hi, it appears that you need to install Swim in the phone memory (at least that is the case on my Nokia N82). If you install it on the memory card Swim works fine until the first reboot - after the reboot it appears Swim does not start (?).

Comment by markguim, Jan 20, 2009

really looking forward to getting this on my fp2 device.

Comment by grcadden, Jan 23, 2009

yes, any update on Swim for S60v3 FP2?

Comment by Cox.Consulting, Jan 28, 2009

Hi. My n95 reboots if I try to connect to the internet and Swim is syncing.

Comment by m.gysel, Feb 02, 2009

what about just a notification instead of a sync? so that I can say it should notify me twice a day and then if I have access to WLAN at this time I can start a sync. or a list of internet access point, say if a specific accesspoint is available (eg home, office) a sync is triggered otherwise not or just a notification then.

Comment by r...@benik.nl, Feb 02, 2009

Hi. Nice work you are doing there. I hope the working FP2 version gets released soon :)

Comment by pykalodaniel, Feb 04, 2009

teknolog- when will new version?

Comment by umbertogatti, Feb 10, 2009

Come on! We're waiting! :)

Comment by Baker.Martin, Feb 10, 2009

Is it possible to set a default connection so it doesn't ask me every hour? Im on an E71 :-)

Comment by ross.derrick, Feb 10, 2009

Just wanted to say thankyou very much for your great work. Swim works brilliantly on my N95. I dunno how I would run my business with out the ability to have my google calendar synced with my phone!

My girlfriend has just bought a Nokia 5800. I hope you add 5th addition support soon though as my girlfriend would find auto sync very useful too!

Keep up the good work!

Many thanks,

Ross

Comment by moran...@gmail.com, Feb 14, 2009

hi teknolog, first of all i would like to say that you're doing a very good job with this project,thank you very much. i understand that your problem is the api for fp2,so i looked for it, and found this comment from one of the developers.

Join Date: Feb 2008 Posts: 5toccy Offline Registered User Hi guys,

I finally found a solution. You need the new SyncML Client APIs for S60-3 FP2 (yes, they changed them!), I got them directly from Nokia (I had to start an official partnering API request from Forum Noka PRO - for 90€ - and then they sent the new APIs). The new APIs have quite the same interface, but the internal implementation is different and they work with the S60-3 FP2 devices.

Cheers, Toccy

Comment by n.w.rankin, Feb 22, 2009

Really looking forward to version 0.5 so I can get this on my n85. Seems like something that should have been incorporated into the phone's software already! Hope it's coming soon!

Comment by moran...@gmail.com, Feb 23, 2009

yes it's very strange,why shouldn't nokia include this on their OS.

Comment by davedyer4, Feb 27, 2009

I have upgraded my handset from an N95 to an N96. I now do not have automatic syncing of my calendar. :( Please hurry with an update. Thanks. Dave D

Comment by kmleow, Mar 06, 2009

Feature request: Sync at specific time of the day.

How is it useful? I am only at home on certain hours of the day and only during these hours where I have WIFI access.

Thanks!

Comment by norris.rob, Mar 17, 2009

How many people are waiting for an update of this software for the S60 5th edition?

Comment by l.vernon, Mar 17, 2009

me :)

Comment by moran...@gmail.com, Mar 18, 2009

I am waiting also

Comment by Tavluef...@gmail.com, Mar 18, 2009

I am waiting also

Comment by MartinGomez.MG, Mar 18, 2009

I enable sync at 12:00 am to sync every 4 hours. It does, but if I sync the profile manually, the interval is modified, and syncs 4 hours after I manually synced! Could it be so?

Comment by CristiCo, Mar 19, 2009

What does "through GooSync?" mean? Anybody care to explain? If I have GooSync?, why would I need Swim? Just for "timing capabilities"? So, if I only do the syncing manually, I wouldn't need Swim, right?

Again, as a Google Calendar user, why would I need Swim?

Comment by norris.rob, Mar 19, 2009

GooSync? is a service which will syncronise your Google calendar(s) with lots of different devices. It is easy to configure a Nokia device to use the Goosync service and syncronise the local calendar and contacts with Google, but it has no scheduling service to automatically sync every 4 hours for example. This application runs on a Nokia phone and can schedule regular syncs. That's it :) If you don't mind manually running the sync (admittedly only a few key presses) then you won't need this app.

Comment by cnschulz, Mar 20, 2009

cough fp2 cough

Comment by norris.rob, Mar 20, 2009

? fp2 ?

Comment by MartinGomez.MG, Mar 20, 2009

Anyone can comment on my previous message ("I enable sync at 12:00 am to sync every 4 hours. It does, but if I sync the profile manually, the interval is modified, and syncs 4 hours after I manually synced! Could it be so?")

Do you suffer the same functionality?

Comment by davedyer4, Mar 21, 2009

It is set to sync a certain amount of time since the last sync. Therefore, it will start counting the time from the last sync, be it a manual sync or an automatic sync. Sounds normal to me.

Comment by MartinGomez.MG, Mar 22, 2009

Nope... according to what the author of the app wrote, the schedule is due to happen automatically at the intervals after the moment when you ENABLE the schedule option; not when you manually sync:

"The sync timer is set relative to the time of day when you enable it. So if you enable hourly sync at 12:03, it will sync at 13:03, 14:03 etc. Similarly, if you set it for daily sync, it will sync at 12:03 every day"

Comment by vrhovec, Mar 24, 2009

Me too

Comment by crosetto, Mar 27, 2009

This: Comment by Baker.Martin, Feb 10, 2009 Is it possible to set a default connection so it doesn't ask me every hour? Im on an E71 :-) is the BIG problem. I let my phone at hme and I am at office and so I could upgrade every thinks "on the fly". But as well as I have to select the connection (every body has more then one) here is the probleblem. Thanks

Comment by crosetto, Mar 27, 2009

This: Comment by Baker.Martin, Feb 10, 2009 Is it possible to set a default connection so it doesn't ask me every hour? Im on an E71 :-) is the BIG problem. I let my phone at hme and I am at office and so I could upgrade every thinks "on the fly". But as well as I have to select the connection (every body has more then one) here is the probleblem. Thanks

Sorry ! It is my problem. I have to select the typer of connection in the profile of the service and not in Swim. It works well. Thank you.

Comment by okneib, Mar 30, 2009

Still no news about a release date of .5 ?

Comment by mitja.licen, Mar 31, 2009

waiting for .5 (contacts)

There is solution for calendar though: (even better solution in my opinion). You register here: https://www.nuevasync.com/ and then follow instructions on this site: http://www.then82blog.com/2008/08/introducing-nuevasync-absolute-best-way.html You can also do shedule for .5 ;) and you can sync up to 11 calendars

Comment by vrhovec, Apr 02, 2009

has the developement stopped?

Comment by chantellandjoel, Apr 08, 2009

This is a nice app.

Feature request: Opportunistic sync - When connected to AP/group (maybe this can be detected from S60 sync settings) it will try to sync at least once every <user defined interval>. For bonus points add an option to allow GPRS/3G if we cannot sync for <different interval>.

Usage Scenario: Steve is a busy CEO, who needs to be on top of his schedule. While connected to his group of wifi networks his phone syncs every 15 minutes, and while away syncs every hour over GPRS/3G. Before leaving his home his phone syncs automatically at 8:10. He gets to work at 8:55, and his phone automatically connects to his company's wifi network, and syncs up. 15 minutes later at 9:10 it resyncs again. He leaves the office at noon (last sync 11:55). While out an hours passes and his phone syncs over his 3G connection at 12:55. His secretary resheduled a 3:00 meeting, and now his agenda is magically up to date! Steve doesn't know what he would do without his phone with Swim.

Comment by pykalodaniel, Apr 17, 2009

teknolog- when will new version?

Comment by war...@iki.fi, Apr 22, 2009

I'm also waiting for the new version to get it work on my 5800XM. A possibility to set sync time would be great!

Comment by ktneely, Apr 23, 2009

NuevaSync? does not do what Swim does. Swim synchronizes ANY of your Sync profiles, including landmarks for Maps 3, ScheduleWorld?, Ovi, etc.

I would love to see FP2 and 5th edition versions. If Swim were in the Ovi Store (whenever that launches) I would definitely buy it.

Comment by okneib, Apr 27, 2009

I would also buy it definitely!!

I am looking forward for any updates or estimations...

Comment by imartron, May 11, 2009

Swim is quite nice. I'm using it with my n95-3, however, I find that when ever my phone is completely shut down and turned on again, swim does not autostart at boot. I simply have to open Swim again to schedule the syncs, but it would be nice if I didn't have to.

Comment by burden.stephen, May 20, 2009
Comment by Cox.Consulting, Jan 28, 2009

Hi. My n95 reboots if I try to connect to the internet and Swim is syncing.

I am having this exact same problem!

Comment by anderson.nielson, Jun 02, 2009

Does it work on Nokia 5800?

Comment by chnobli99, Jun 04, 2009

I've installed version 0.41 on a nokia 6210 Navigator. The installation works fine , but the program will not start.

Comment by remkodenbesten, Jun 04, 2009

I try to install the program on a Nokia E71, but it says: cannot install, certificate is limited". Maybe anyone knows how to fix?

Comment by highonsnow, Jun 15, 2009

I tried installing but I get a certificate error on my Nokia E51. Is it a case of waiting for the next release?

Comment by michbartos, Jun 16, 2009

Please tell us if there is going to be Swim for Symbian S60v5 released. I'm going to buy Samsung Omnia HD soon and consider Swim as a must. Give us some update - do You develop Swim or the project died?

Comment by meszi.de, Jun 17, 2009

I followed all the described steps and could install "Swim" successfully on my Nokia E75. But I cannot get it started. Any suggestions, why?

Comment by Thomas.Birke, Jun 23, 2009

The E75 is an FP2 device - and Swim just won't work on these. I'm desperately waiting for a way to do a scheduled sync on my E75 as well.

Comment by salvatore.leggiero, Jun 25, 2009

Something about syncing a N97 & Google calendar? Many thanks, Sal

Comment by vladoma, Today (7 hours ago)

Nice program apsolutelly. And some issues: I noticed that after some time (aprox a week) syncing stops and dont start again, I need to terminate ans start the swidaemon.exe and start it with starting the main program, so syncing again starts for a week, and than again it stops... (N82)


Sign in to add a comment
Hosted by Google Code