That includes a faster opening of the app itself, smoother and faster
scrolling, and photos that are said to load "instantly" -- changes
that are largely due to a switch from the old HTML5 code to iOS'
native programming language.
. One way we have achieved this is by re-balancing where we perform
certain tasks. For example, in iOS, the main thread drives the UI and
handles touch events, so the more work we do on the main thread, the
slower the app feels. Instead, we take care to perform computationally
expensive tasks in the background. This means all our networking
activity, JSON parsing, NSManagedObject creation, and saving to disk
never touches the main thread