Na Androida i z powrotem: jak przenieść aplikację na iOS na Androida i odwrotnie?

Opublikowany: 2021-10-05

Teraz, jeśli pójdziesz dokładnie tam, gdzie są twoi konkurenci, jesteś martwy.
Thorsten Heins

Jeśli to czytasz, być może masz/myślisz o posiadaniu natywnej aplikacji mobilnej lub rozważasz przeniesienie swojej aplikacji z iOS na Androida . Każdy genialny pomysł na start lub ruch związany z aplikacją zawsze ma za sobą określony budżet, a czasami trzeba wybrać platformę, na której chcesz budować, przynajmniej przy pierwszym uruchomieniu. Najpopularniejszymi platformami, z których zwykle wybierają przedsiębiorcy aplikacji mobilnych, są odpowiednio iOS i Android. Instagram, Worms 3, Clash of Clans i kilkanaście innych doskonałych produktów mobilnych pojawiły się najpierw na iOS, a niektóre z nich jeszcze nie zrobiły tego skoku. Co sprawia, że ​​właściciele firm są tak przychylni Apple i App Store?

Więcej użytkowników generujących przychody. Slash.dot sugeruje, że średnia kwota, jaką właściciel iPhone'a pozostawił w App Store w 2016 r., osiągnęła szczyt 40 dolarów - w porównaniu do 35 dolarów w 2015 r., więc w następnym roku liczby te mają wzrosnąć.

Rozdrobnienie rynku. Pomimo tego, że The Next Web twierdziło, że fragmentacja urządzeń z Androidem stała się problemem, który można rozwiązać, 4 lata po tym, jak jest ona obecna. W związku z tym, jeśli chodzi o kodowanie dla Androida, wymagane są dłuższe godziny programowania i testowania.

Obezwładniający poziom piractwa na Androidzie. Chociaż ostatnio to twierdzenie okazało się raczej nieuzasadnione, przedsiębiorcy wciąż są oszukiwani, myśląc, że płatne aplikacje w Google Play mogą ucierpieć z powodu różnych naruszeń praw.

Interesują Cię różnice między platformami iOS i Android? Nie przegap naszego artykułu dotyczącego mitów na temat rozwoju iOS i Androida .

Biorąc wszystko pod uwagę, rozwój iOS jest obecnie sprzedawany jako ciepłe bułeczki, gdy jesteś start-upem, a zebrane fundusze są ograniczone, ale jaki jest sukces Twojej aplikacji (obecnie dość powszechny przypadek)? Być może rozważysz przeniesienie swojej aplikacji z iOS na platformę Android.

Kilka powodów „dla” przeniesienia na Androida (lub odwrotnie):

  • Zakrywa twoje plecy. Twoi konkurenci nie będą w stanie ukraść 85% rynku użytkowników tuż przed Twoim nosem – bo taki jest odsetek klientów posiadających Androida.

  • Więcej aplikacji oznacza po prostu większe przychody. Bez względu na to, który model monetyzacji wybierzesz, gdy przeniesiesz aplikację na iPhone'a, nadal zarabiasz trochę gotówki, a jak mądrze mówi folklor - „im więcej, tym weselej”.

Decyzja o przeniesieniu natywnej aplikacji ios na Androida nie jest najłatwiejsza, ale kiedy już się zdecydujesz - ważna kwestia, jak przenieść aplikację ios na Androida, rośnie! WIĘC, jak przenieść? Tutaj znajdziesz krótki przewodnik na ten temat.

Przejdźmy od razu do dobrych wiadomości – cała aplikacja przeniesiona z iOS na Androida (lub na odwrót) będzie mniej kosztowna niż pierwsza wersja, więc przygotuj się na wydanie co najmniej 30% mniej. Proces, na którym zamierzasz zaoszczędzić pieniądze, to rozwój zaplecza dla Twojej aplikacji - ponieważ już go opracowałeś wraz z pierwszą platformą.

Jest też całkiem możliwe, że etap pisania specyfikacji potrwa krócej - podobnie, już został napisany, więc poza drobnymi zmianami struktura Twojego projektu jest gotowa do użycia.

Chociaż istnieją wskazówki, które należy wziąć pod uwagę podczas przenoszenia iOS na Androida.

Projekt . Powszechnie uznana prawda – interfejsy Apple i Google są jak kreda i ser, co w zasadzie oznacza, że ​​nie można po prostu wziąć gotowego interfejsu użytkownika z bieżącej aplikacji i skopiować go i wkleić podczas przenoszenia.
Główny problem związany z designem opiera się na różnicach w stylu korporacyjnym, jakie firmy Apple i Google wprowadzają na masową skalę. Słowo Apple odnosi się do wszystkich ich produktów, jest „płaskie”, gdzie każdy element projektu istnieje w 2 wymiarach i wygląda dość równo.

Różnice w projekcie iOS

Wręcz przeciwnie, projektowanie Androida opiera się na zasadzie [Materiał](https://design.google.com/articles/design-is-never-done/), gdzie użytkownik może zobaczyć różne poziomy rozmieszczenia elementu; ułatwia to użytkownikowi postrzeganie interfejsu, prawie tak, jakby był to rzeczywisty obiekt, z którym wchodzi w interakcję.

Próbując ująć to wszystko w skrócie, istnieje kilka kluczowych punktów, które robią ogromną różnicę:

  • listy na iOS i Android (w Androidzie nie ma strzałek)

listy na iOS i Android

- Różne selektory danych

różne selektory danych

- Inna ikona opcji „udostępnij”. Mała, ale jednocześnie ogromna osobliwość.

udostępnianie ikon

- Umieszczenie obiektu - „obiekty umieszczone na karcie” w systemie Android

obiekty umieszczone na kartach

Poza tym wytyczne Google są nieodwracalnie jasne i nieuniknione – istnieją zasady, których musisz przestrzegać, aby przesłać swój wkład do Google Play. Z wytycznymi Apple sytuacja jest nieco inna – pokazują kierunek, w którym należy podążać, ale są dość otwarte na wszystkie kreatywne koncepcje aplikacji, które zdecydujesz się wymyślić. W konsekwencji projekt nie może być tak naprawdę przeniesiony na Androida - ale można go odtworzyć zgodnie ze wszystkimi wytycznymi.

2. Badania rynku. Chociaż wielu twierdzi, że część badania rynku można „pominąć”, sugerujemy ponowne przejście przez tę procedurę. Kwestia różnych odbiorców iPhone'a i Androida była już przez nas podnoszona, więc docelowi odbiorcy Twojej aplikacji mogą się nieco różnić. Sugerujemy ponowne zbadanie sprawy.

3. Rozwój. Ponownie, przeniesienie tutaj nie jest po prostu procesem wstawiania już napisanych linii kodu do innego IDE, ponieważ przeniesienie kodu napisanego w Swift do Javy jest całkowicie niemożliwe. Tak więc etap rozwoju polega na napisaniu całej aplikacji od podstaw, aby całkowity czas rozwoju nie uległ skróceniu; w rzeczywistości może to potrwać nawet nieco dłużej, jeśli weźmiesz Androida i problem fragmentacji rynku.

4. Testowanie. Zapewnienie jakości to coś, co do tego wszystkiego idzie i jest swego rodzaju gwarancją ubezpieczeniową. Zwróć uwagę, że podczas procesu przenoszenia błędy mogą i będą się pojawiać, więc regularne 30% całego czasu spędzanego jest na naprawie błędów i upewnieniu się, że usługa działa wszędzie tak, jak wcześniej.

Może Cię zainteresować: Jak uniknąć odrzucenia App Store

Wreszcie.

Lista rzeczy, na których należy się skupić, nie kończy się na tych wszystkich wymienionych powyżej, ponieważ jest jeszcze wiele innych, o których warto wspomnieć. Decyzja o wejściu na nowy rynek jest zawsze ryzykowna, tak jak zawsze jest to, co niezbadane. Przy przenoszeniu na nowy system operacyjny (być może na Androida) odrobina przemyślenia i doświadczenia może sprawić, że aplikacja będzie wyjątkowa na nowym rynku. Dodatkowo, dzięki dużej wiedzy fachowej na pokładzie, ryzyko może zostać zminimalizowane, a szanse na generowanie większych przychodów wzrosną.

Przeczytaj też: Różnice między iOS a Androidem w tworzeniu aplikacji mobilnych