This project is read-only.

Caching contacts immediately after start, not only when all contacts are displayed


Hi, I'm using iContact for several versions, and the only thing which I think shall be improved long ago is caching of contacts...
I usually have iContact setup to start in favorites category, than when i switch to all contacts, it starts to cache data, what takes few seconds (I have several hundreds of them)... why don't you set it it up, to do the caching just after starting iContact in any tab (like favorites) so than everything will work much smoother...
Another idea/topic would be to make it possible ot display first few contacts while caching, to start displaying beginning of the contact list ASAP while still caching the rest.


avianwaves wrote Jun 20, 2009 at 5:45 AM

I looked into seeing if it would be possible to update the list on another thread. Unfortunately, there are a lot of dependencies. So as soon as I try to update contacts off the main thread, tons of runtime errors pop up. :-(

However, caching all the lists on start-up is probably still possible. It will mean, however, a longer start-up time.

kriis wrote Sep 24, 2009 at 2:12 PM

this is good idea. maybe it can cache all contacts in the background when it is set to open on favourites?

msln wrote Sep 30, 2009 at 5:18 PM

i see icontact 0.95 have a good speed. It starts very fast because of caching all contacts and favorites in local file (include index).
When it starts, it load local file and its speed is fast.
You can refer to its source code.

wrote Feb 13, 2013 at 2:40 AM

wrote Dec 15, 2017 at 9:08 PM