6 różnic między tworzeniem aplikacji na iOS i Androida: mity kontra rzeczywistość
Opublikowany: 2021-10-05Ile iPhone'ów zostało już sprzedanych na całym świecie?
Szczerze mówiąc, więcej niż mogliśmy sobie wyobrazić: Apple sprzedało już ponad 700 milionów iPhone'ów. Według magazynu Networkworld, prezes Apple, Tim Cook, ogłosił, że Apple sprzedało taką ilość iPhone'ów w marcu 2016 r., więc teraz, chociaż nie ma ostatnich informacji o fali sprzedaży Apple, szacujemy, że 800 milionów świeżo wyprodukowanych iPhone'ów już znaleźli swoich lojalnych właścicieli.
Przeczytaj także: Przenieś aplikację iOS na Androida
To i szereg innych fascynujących faktów na temat firm Apple i Google dowodzi, że popularność gadżetów mobilnych osiąga szczyt, szybko i nieuchronnie. Jednocześnie tworzenie aplikacji mobilnych przybiera wszystkie możliwe formy, od aplikacji fitness po aplikacje pomagające znaleźć kogoś do przytulania w tym samym obszarze.
Z tego powodu programowanie na iOS i Androida to główne platformy, na których ludzie kodują. 8 lat na rynku zbiera swoje żniwo - wiemy, jak z nich korzystać, ale co wiemy o wewnętrznych procesach i różnicach między rozwojem Androida i iOS? Próbowaliśmy dokonać porównania „iOS vs Android Development”, skupiając się na głównych mitach dotyczących obu platform.
Możesz przeczytać o przewadze Swifta nad Objective-C.
Mit nr 1. Proces kodowania jest prawie taki sam zarówno dla iOS, jak i Androida.
Rzeczywistość: Prawie nie jest. Java to język do tworzenia aplikacji na Androida; wymaga dużo kodu do napisania, podczas gdy język aplikacji na iOS to Swift; po raz pierwszy pojawił się w 2014 roku, jest to najnowsza ze wszystkich metod tworzenia aplikacji na iPhone'a. Jak zawsze w przypadku technologii, im nowszy jest gadżet/system operacyjny/oprogramowanie, tym szybciej działa; to samo ze światem aplikacji - programiści Swift muszą pisać mniej kodu i prawdopodobnie aplikacje będą pojawiać się szybciej niż w przypadku kodowania w Javie. Jednak wraz z uruchomieniem języka Kotlin na Androida sytuacja może się zmienić w najbliższej przyszłości - ponieważ wśród zalet Kotlina są zaawansowanie techniczne, nowoczesność i lepsza wydajność. Co więcej, Google rozważa obecnie, aby Kotlin stał się nowym językiem jako podstawowym narzędziem dla Androida.
Oprócz różnicy językowej, zintegrowane środowiska programistyczne Android i iOS różnią się. Programiści Androida przerzucili się na Android Studio, podczas gdy programiści i-tech trzymają się XCode.
Przeczytaj o najczęściej używanych wzorcach dla rozwoju iOS
Tutaj zdecydowanie wygrywa Android Studio - ma wbudowaną kompilację tła, pozwalającą szybko wyróżnić problemy; w przeciwieństwie do tego XCode wymaga wyraźnego etapu kompilacji. Poza tym oba środowiska mają podobne funkcje i nie kosztują dosłownie nic, ponieważ są całkowicie bezpłatne (z wyjątkiem rocznego 99 $, które trzeba zapłacić w App Store za przesłanie produktu do sklepu i zainstalowanie go na urządzeniach).
Nie przegap tego materiału: kotlin vs java
Mit 2. Projektowanie dla Androida jest mniej wyrafinowane niż dla iOS.
Rzeczywistość: Całkowicie nieprawda. Obie organizacje mają Święte Wytyczne, zgodnie z którymi należy tworzyć koncepcje aplikacji niestandardowych na iOS i Androida.
Ostatnio Google wprowadziło kurs na temat projektowania materiałów – innowacyjny strumień do naśladowania, odkryty w celu racjonalizacji przestrzeni i pozostawienia części na innowacje. Co ciekawe, nazwa Material to tylko metafora nowo dopasowanego stylu Google, który wydaje się być zrobiony z ciała i kości, ale jednocześnie jest zaawansowany technologicznie.
Jeśli chodzi o zasady Apple, CDD to skrót, który definiuje zasady firmy - dla jasności, szacunku i głębi.
Wspólne dla obu platform : prosta grafika, minimalistyczne podejście, geometryczne kształty ikon, nie więcej niż 5 przełączników na pasku nawigacyjnym.
Różne : dozwolona ilość kreatywności. Wytyczne Google Play są bardziej pouczające i rygorystyczne – ponieważ podają rozmiary tabel, odległość między ikonami, a nawet paletę kolorów. Wręcz przeciwnie, Apple jest na tyle uprzejmy, że przedstawia kilka zaleceń, które sprawiają, że interfejs jest intuicyjny i angażujący użytkownika – ale nie dyktują one zasad; być może właśnie dlatego znakomita większość grafików jest tak zakochana w tej marce.
Mit nr 3. Google Play przymyka oko na niedoskonałości aplikacji. App Store nigdy tego nie robi.
W rzeczywistości: Nogi tego mitu wyrastają z większego odsetka odrzuceń ze strony App Store niż programiści otrzymują z Google Play, ponieważ generalnie zapewnia on nieco więcej wolnego miejsca dla dewelopera.
Zespół ds. recenzji App Store stosuje podejście ręczne, w którym tak naprawdę osoba przechodzi przez wszystkie sedno Twojego projektu + kilka automatycznych testów. Może to spowodować nieco więcej uwagi dla aplikacji, ale z drugiej strony, w przypadku odrzucenia Członek Zespołu ds. Recenzji zaangażuje Cię w rozmowę.
Z kolei Google Play trzyma się tylko automatycznych testów, dzięki czemu niektóre drobne problemy w aplikacji są niezauważalne; w międzyczasie, jeśli wystąpi przypadek zawieszenia w zespołach weryfikacyjnych Google, rozpoczęcie czatu z członkiem jest prawie niemożliwe, więc być może najlepszą opcją jest po prostu ponowne przesłanie.
Przeczytaj, jak radzić sobie z odrzuceniem w App Store lub Google Play
Mit 4. Grupa docelowa mojej aplikacji jest podobna zarówno na iOS, jak i na Androida.
W rzeczywistości: podobno są tak różne jak kreda i ser. Lata badań bazy klientów pozwoliły stworzyć dość wyraźny portret typowego lojalnego klienta. Od razu do tego…
Odbiorcy iOS. Jak wynika z badania, zwykle kupujący Apple to mężczyźni (mężczyźni, z wyższym wykształceniem i młodsi (jabłka rosną w domach osób w wieku od 18 do 49 lat). Przeważnie klienci mieszkają w Stanach Zjednoczonych i Europie, zwykle zarabiają więcej - w rezultacie prawdopodobnie wydadzą pieniądze na aplikacje i zakupy w aplikacji.
Odbiorcy Androida. To samo badanie wykazało również, że klienci Androida są przeciętnie starsi, a ogromny odsetek użytkowników ma za plecami jedynie dyplom ukończenia szkoły. W większości fani Androida mają swoje siedziby na całym świecie, gdzie duża liczba właścicieli urządzeń mieszka w (!) krajach rozwijających się. Poziom ich dochodów również jest niższy, co powoduje, że Androidowcy rzadziej wydają pieniądze na rynku Google Play.
Muszę przyznać, że nie można szczotkować każdego użytkownika tym samym pędzlem, a użytkownicy mogą zmieniać się wraz z upływem czasu; jednak ogólnie rzecz biorąc, może to pomóc w nieco ostrzejszym ukierunkowaniu przyszłego produktu.
Mit 5: Modele zarabiania działają tak samo na obu platformach mobilnych.
W rzeczywistości: sprzeciw iOS vs Android rozciąga się również na punkt generowania przychodów. Różnica między docelowymi odbiorcami powoduje ogromną różnicę między technikami generowania pieniędzy, jeśli chodzi o App Store i GooglePlay. Gdy App Store generuje przychody z zakupu aplikacji, Google Play nie. Tam, gdzie właściciele iPhone'a zdecydowanie sprzeciwiają się reklamie w aplikacji, użytkownicy Androida zwykle tego nie zauważają.
Z liczb wymienionych powyżej można wyciągnąć kilka faktów:
- W przypadku zakupów w aplikacji na iOS najlepiej nadają się modele freemium lub premium.
- W przypadku Androida reklamy w aplikacji i freemium byłyby najbardziej dochodowe.
Przeczytaj o 8 sposobach zarabiania na swojej aplikacji
Mit 6. Koszt rozwoju iOS vs Android jest mniejszy
I najprawdopodobniej NIE jest to mit. Wiadomo, że tworzenie Androida jest bardziej czasochłonne, ponieważ trzeba:
- Napisz więcej kodu w Javie/Kotlinie, niż zespół programistów potrzebowałby do napisania aplikacji w Swift
- Segmentacja jest dostępna tylko na urządzeniach z systemem operacyjnym Android, więc większy zasięg urządzeń zwiększa godziny testowania i ilość potencjalnych błędów do naprawienia.
- Układ XML jest wykonywany głównie ręcznie dla Google Play, co również dodaje kilka do całego czasu rozwoju.
W branży IT bardziej czasochłonne prawie cały czas oznacza droższe, więc nie ma co się dziwić, gdy ta sama aplikacja na iOS kosztuje 30% mniej niż na Androida.
Przeczytaj, ile kosztuje zbudowanie Instagrama na iOS i Android
Plusy i minusy rozwoju iOS/Android.
Szczerze mówiąc, nie ma żadnych prawnie określonych - są tylko różnice między programowaniem na iOS i Androida. Jako właściciel produktu to Ty decydujesz, która platforma bardziej odpowiada Tobie i Twojemu budżetowi.
Dobrze znany fakt, wiele startupów decyduje się zacząć od iOS, ponieważ wymaga to mniej czasu i zasobów, ale jednak dla każdego biznesu jest to luka, która pozostaje pusta, aby konkurent mógł ją wypełnić własną aplikacją w Google Play . Dlatego najlepszą opcją jest wiązanie wszystkich końców, ponieważ nawet MVP produktu jest lepsze niż nic.
Powodzenia w przyszłym produkcie!