change the way images loaded.
Now all images for the task are loaded in background when task starts. But in tasks with a lot of images it leads to OutOfMemory exception. Now when we started to use MCAT, we may have tasks where not all cards will be presented. It means not all images needed on client side.
Before image loading was done just when it is needed, but it slows tasks, because card can not start before images/sounds are loaded.
Solution might be - prediction of the following cards and loading images for the predicted cards while running current one.
For example, links from card could be prediction, all or some of the questions from the search field of MCAT...