Facebook пренаписа своето приложение за iOS през 2012 г., за да се възползва от естествената производителност и да подобри надеждността и използваемостта в сравнение с предишната си междуплатформена реализация, базирана на HTML5.
През десетте години след пренаписването кодовата база на приложението се е развивала непрекъснато, за да отчита въвеждането на нови функции, да заобикаля ограниченията на SDK и да е в крак с промените в платформата iOS, обяснява инженерът на Facebook Дъстин Шахидепур.
Две години след пренаписването на приложението на Facebook за iOS започнаха да се появяват проблеми с надеждността, свързани с използването на Core Data. Моделите Core Data са вътрешно променливи, казва Шахидепур, и това затруднява използването им в многонишково приложение, написаха Infoq по темата.
Повече по темата можете да откриете на международното издани ена сайта ни DevStyleR.IO – The ten-year evolution of the Facebook app for iOS