IPhone może być szybszy niż się wydaje. Każdy poważny twórca aplikacji na iOS już o tym wie, ale większość ludzi, z którymi się spotkałem, nie jest tego świadoma.
Apple na pewno ma zaktualizowałem sprzęt w urządzeniach iOS przez lata. Ale czy wzrost sprzętowy jest związany z pozornym lub reklamowanym wzrostem prędkości? Być może, ale z drugiej strony może to mieć coś wspólnego z „funkcją” wbudowaną w Apple począwszy od iOS 3.0.
Za każdym razem, gdy aplikacja jest zamykana, iOS wykonuje zrzut ekranu. Po ponownym uruchomieniu aplikacji zrzut ekranu jest wyświetlany krótko, podczas gdy prawdziwa aplikacja ładuje się w tle. Każdy, kto korzysta z tego systemu, będzie wyglądał tak, jakby aplikacja natychmiast się ładowała, ale w rzeczywistości jest to zrzut ekranu, który ukrywa faktyczne ładowanie. Jest naprawdę sprytny, a funkcja jest na tyle dobrze ukryta, że większość ludzi nawet o tym nie myśli. Przez większość czasu nie jest nawet zauważalny, ale od czasu do czasu ma usterkę z dużymi (wolno ładującymi) aplikacjami. Jeśli aplikacja nie ładuje się wystarczająco szybko, ekran będzie zawieszony na kilka sekund, ponieważ zrzut ekranu nie może reagować na dotyk.
Mimo że wiem, że Apple używa tego niewielkiego kodu wydajności, wciąż sprawia, że iOS działa szybciej. I z pewnością wygląda to szybciej, ponieważ jeśli nie masz iPhone'a podłączonego do narzędzia diagnostycznego, jedynym wskaźnikiem wydajności jest obraz.
Apple nie poprzestało na tej sztuczce tylko w systemie iOS. Safari dla dotykowych komputerów Mac używa również podobnego bufora ładowania migawek. Najłatwiejszym sposobem sprawdzenia tego na MacBooku Pro jest skorzystanie z wyszukiwania Google Instant. Jeśli klikniesz link, a następnie przesuń palcem, aby wrócić do poprzedniej strony, nastąpi opóźnienie o kilka sekund, ale nadal nie jest to łatwe do zauważenia.
Ogólnie podoba mi się ta funkcja, ponieważ i tak aklimatyzacja w niedawno uruchomionej aplikacji zajmuje mi sekundę. Jedynym momentem, gdy staje się to boleśnie oczywiste, są urządzenia Jailbroken, w których normalna wydajność jest nieznacznie zmniejszona w wyniku modyfikacji oprogramowania na rynku wtórnym.