Dlatego aplikacja Facebook na iOS działa tak ciężko

  Wielokrotnie powtarzałem, że aplikacja Facebook jest okropna, działa niesamowicie ciężko, sama się zamyka, w zasadzie jest to aplikacja niegodna sieci społecznościowej, dla której jest stworzona. Pewnie zastanawiacie się, jak tak duża firma może pozwolić sobie na uruchomienie takiej aplikacji w App Store, skoro dysponuje ogromnymi środkami na opracowanie czegoś lepszego. Cóż, wszystko ma połączenie z szybkością ewolucji Facebooka i procesem zatwierdzania aktualizacji aplikacji. Zasadniczo Facebook ciągle zmienia rzeczy w interfejsie Facebooka, ale Apple ma trudności z zatwierdzaniem aktualizacji aplikacji, więc dopóki Apple nie zatwierdzi aktualizacji ze zmianami w aplikacji Facebook, wszystko, co firma tam umieściła, nie będzie już dobre.

Programiści FB są odpowiedzialni za własną kontrolę jakości, a jej częścią jest wypychanie kodu na ograniczoną liczbę serwerów, sprawdzanie wyników, a następnie rozpowszechnianie go na większej liczbie i robienie tego codziennie, jeśli nie częściej. Ponieważ Apple sprawdza co najmniej tydzień, wycofanie zmiany kodu jest koszmarem.

  Aby nie być ciągle przywiązanym do Apple, firma Facebook zdecydowała się użyć UIWebView w swojej aplikacji do załadowania mobilnej wersji HTML Facebook.com. Zasadniczo aplikacja ładuje mobilną stronę internetową, do której można uzyskać dostęp z przeglądarki Safari w znacznie szybszy sposób. Ten UIWebView ładuje wszystko znacznie trudniej, ponieważ nie wie, jak efektywnie pobierać informacje, o czym wie Safari, i nie zawiera wszystkiego, co zawiera Safari, więc działa znacznie ciężej. To kompromisowe rozwiązanie pozwala pracownikom Facebooka szybko wprowadzać zmiany w interfejsie sieci społecznościowej, ale niestety wrażenia użytkownika są okropne.

  Niestety nie ma innego wyjścia i w przyszłości albo całkowicie zrezygnuj z aplikacji Facebook, albo zadowalaj się tym, co aplikacja Ci oferuje.