Aplikacje na iOS mają piękniejszy wygląd niż aplikacje na Androida i oto dlaczego

  Jeśli choć raz grałeś na terminalu z Androidem dłużej niż 5 minut, to na pewno zauważyłeś, że aplikacje stworzone na tę platformę nie są tak piękne, jak te stworzone na platformę iOS. Wiele osób o tym wie, nawet Google o tym wie, ale za pozorną różnicą w designie kryje się znacznie większy problem. Zaczyna się od fragmentacji istniejącej na platformie Android, kontynuuje oprogramowanie Apple zaprojektowane do tworzenia aplikacji o pięknym wyglądzie, a kończy na niewystarczająco przemyślanej dokumentacji, która postawiła niektórych twórców aplikacji na Android OS w trudnej sytuacji.

Po pierwsze, istnieje fragmentacja: podczas kodowania dla systemu iOS programiści mają do czynienia z bardzo ograniczoną liczbą rozdzielczości ekranów i profili sprzętowych. Ale podczas kodowania dla Androida programiści muszą rozwiązać praktycznie nieograniczony zestaw parametrów urządzenia. „Urządzenia z Androidem są dostępne w różnych kształtach i rozmiarach, mają różne rozdzielczości ekranu i różne szybkości działania — i to jest w rzeczywistości ogromna przeszkoda” – powiedział Wired współzałożyciel aplikacji Karma, Lee Linden. „Trzeba przetestować około 20 różnych telefonów o różnych rozdzielczościach i różnych procesorach, a to zdecydowanie spowalnia rozwój”.

  Ci z Przewodowa rozmawiałem z firmą tworzącą aplikacje na iOS i Android OS i jej przedstawiciele wyjaśnili, że fragmentacja to zdecydowanie największy problem platformy Google. O ile w iOS dostępnych jest tylko kilka rozdzielczości i kilka profili sprzętowych, o tyle w systemie Android takich aspektów są dziesiątki i programiści muszą przemyśleć aplikacje dla każdego z nich osobno. Mówię o żmudnej pracy, podczas której programiści testują aplikacje na dziesiątkach terminali z Androidem i ostatecznie nie każdy, kto je instaluje, ma przyjemne doświadczenie, ponieważ obrazy nie wyglądają dobrze na każdym ekranie.

Design jest wpisany w DNA Apple. Z drugiej strony dziedzictwem Google jest wyszukiwarka. Nie jest zatem trudno zgadnąć, która platforma kładzie większy nacisk na interfejs aplikacji i estetykę, a która ułatwia tworzenie pięknego oprogramowania.

  Zostawiamy fragmentację i przechodzimy do oprogramowania, ponieważ Apple oferuje przemyślane aplikacje, które pomagają rozwijać inne, które nie tylko dobrze działają, ale wyglądają równie dobrze. Zdjęcia w tym artykule najlepiej jak to możliwe pokazują różnicę, a te z Wired mówią, że Apple przemyślał swoje oprogramowanie w taki sposób, że programiści mają do dyspozycji wszystko, czego potrzebują do projektowania aplikacji o pięknym wyglądzie i intuicyjnym interfejsie. Choć na platformie iOS programiści nie mają takiej swobody, jak na platformie Android, iOS daje im możliwość tworzenia aplikacji, które wyglądają znacznie lepiej i są znacznie bardziej doceniane.

Narzędzia programistyczne i dokumentacja są również mniej niezawodne w przestrzeni Androida. Podczas gdy Apple miał 20 lat na doskonalenie sztuki wsparcia programistów – udoskonalanie swojego podejścia do pakietów SDK i tworzenie dobrze zdefiniowanych wytycznych dotyczących interfejsu użytkownika – Google zasadniczo zaczyna od zera z Androidem. W rezultacie programiści iOS mają po prostu więcej narzędzi do wdrażania intrygującego, unikalnego projektu. „Wydaje się, że masz więcej dokumentacji, zarówno oficjalnie zatwierdzonej, jak i pochodzącej od osób trzecich, dzięki czemu wszystko przebiega sprawniej” – powiedział Campos o rozwoju iOS. I tak nie jest w przypadku Androida.

  Na koniec zostawiamy dokumentację, która według osób rozmawiających z Wired jest znacznie lepiej wyjaśniona i zorganizowana, jeśli mówimy o platformie iOS. Te z Apple oferują swoim programistom odpowiednie API i niezbędne wyjaśnienia dotyczące ich implementacji, ale w przypadku tych z Google programiści czasami muszą sami szukać wyjaśnień do wyjaśnień. W zasadzie Apple trochę bardziej skupił się na wsparciu oferowanym deweloperom i stąd mamy różnicę w wyglądzie aplikacji dla obu platform.

  Praktycznie Apple obecnie wygrywa batalię z Google'em pod względem wsparcia oferowanego deweloperom, ale także pod względem fragmentacji, ale czas pokaże, jak sytuacja będzie wyglądać za kilka lat.