Tag Archives: Timeline performance

Improving LINE Timeline performance on iOS through implementation of a view model


Hello, my name is Keonhong Lee and I’m in charge of development for Timeline on iOS. In this blog post, I’d like to talk about how we improved performance of the Timeline on iOS, after it had become heavy, slow, and difficult to manage from the many added features and history over time.


First, some background on why we started on this path.

The LINE Timeline is a place where you and your friends can share all of your social activities. Theoretically, a post uploaded to the Timeline can be seen in dozens of different ways. One single post may need to processed in different ways depending on the screen it’s being displayed on, or the situation it’s being read in.