Od czasu pojawienia się smartfonów trwa zdrowa debata na temat tego, który mobilny system operacyjny króluje. Rozmowa zazwyczaj obejmuje dwóch rywali, iOS i Androida. Biorąc pod uwagę otwarty charakter Androida, flagowy system operacyjny (OS) Google zazwyczaj zdobywa uznanie małych firm, które chcą konkurować z uznanymi graczami.

Ale Microsoft teraz wstrząsa. W jego Konferencja Build 2015 , firma ogłosiła, że jej nowy system Windows 10 umożliwi programistom łatwe pogodzenie aplikacji na Androida i iOS na platformie Windows, a także włączenie starszych aplikacji opartych na Win32 (które konkurują z platformami systemów operacyjnych dla komputerów stacjonarnych).
jak długo po dacie ważności jajka są dobre?
Chociaż sprawia to, że przeniesienie do systemu Windows jest oczywistym wyborem, nadal pozostawia deweloperom nurtujące pytanie: dla którego systemu operacyjnego powinni najpierw opracować aplikację?
Aby wybrać odpowiedni kurs dla swojej aplikacji, zacznij od tych czterech pytań:
1. Czy mam komputer Mac?
Zastrzeżony charakter projektu Apple iOS rozciąga się aż do programowania. Aplikacje na iOS muszą być tworzone w Xcode, który jest obecnie dostępny tylko na komputerach Mac. Poza tym po prostu łatwiej jest pracować z komputerem Mac. Jeśli jeszcze go nie posiadasz, musisz go kupić, zanim zaczniesz kodować. Jeśli masz komputer Mac i szukasz odbiorców w Ameryce, sklep iTunes – w którym użytkownicy powiązali już swoje karty kredytowe – jest doskonałym miejscem do promowania Twojej aplikacji.
2. Co może wesprzeć mój budżet?
Według Niedawne badanie wiodących twórców aplikacji, koszty opracowania aplikacji na iOS są bardzo zróżnicowane, a średni koszt wynosi od prawie 38 000 USD do ponad 171 000 USD. Aplikacje na Androida kosztują około 21 procent mniej w przypadku 78 procent rynku. O ile nie masz przytłaczającego dowodu na to, że Twoi odbiorcy korzystają głównie z iPhone'ów (lub masz nadwyżkę środków), rozsądniej jest najpierw kierować się na Androida, zwłaszcza przy skromnym budżecie.
A ponieważ użytkownicy iOS mają wyższe oczekiwania dotyczące projektowania, będziesz potrzebować większego budżetu, aby zainwestować w urządzenie z najwyższej półki.
3. W jakim języku moi programiści czują się bardziej komfortowo?
Tworzenie aplikacji typu open source ma swoje wady. Ekrany Androida i wewnętrzne specyfikacje urządzeń różnią się rozmiarem znacznie bardziej niż w przypadku iOS, który jest ograniczony do iPhone'a i iPada. Z tego powodu aplikacje na Androida są bardziej podatne na błędy; należy przeprowadzić spójne testy, aby zapewnić prawidłowe działanie aplikacji na wszystkich urządzeniach.
Oprócz bardziej spójnych urządzeń, platforma Xcode systemu iOS upraszcza proces tworzenia aplikacji dla tych, którzy nie czują się komfortowo z kodowaniem – ale oczywiście za dodatkową opłatą. Przede wszystkim powinieneś upewnić się, że Ty lub Twoi programiści jesteście dobrze zorientowani w wybranym języku i frameworku.
imitacja przepisów na kraba i serek śmietankowy
4. Jak szybko muszę trafić do wybranego sklepu z aplikacjami?
Jeśli chcesz szybko uruchomić aplikację, znacznie szybciej przeniesiesz swoją aplikację do Google Play na Androida. Plus, więcej programistów tworzysz aplikacje dla Google Play Store niż dla Apple App Store, więc jako właściciel małej firmy łatwiej będzie Ci znaleźć programistę do tworzenia aplikacji na Androida niż programistę iOS.
Chociaż korzyści płynące z programowania dla systemu operacyjnego Android są kuszące, istnieją zalety programowania dla systemu iOS, których nie można zignorować, zwłaszcza jeśli Twoje przychody zależą od zakupów w aplikacji. Użytkownicy Apple są na ogół bardziej zamożni i dlatego bardziej prawdopodobne jest, że wydasz pieniądze na zakup Twojej aplikacji.
Aby dotrzeć do jak najszerszego grona odbiorców, możesz chcieć, aby Twoja aplikacja była ostatecznie dostępna we wszystkich sklepach na wszystkich platformach. A może to być możliwe, jeśli sama gotowość na urządzenia mobilne wystarczy dla Twojej aplikacji.
Jednak chociaż fajnie byłoby raz opracować i wdrożyć wszędzie, ta obietnica nie została jeszcze całkowicie spełniona. Tak więc, jeśli chcesz poczuć się jak natywna aplikacja, nie ma mowy o konieczności przejścia na natywną aplikację.
Być może wraz z wydaniem Okna 10 , Microsoft stworzy również sposób na łatwe przenoszenie aplikacji na Androida i iOS, dzięki czemu będzie to oczywisty system operacyjny do opracowania jako pierwszy. Do tego dnia musisz rozważyć swoje priorytety, aby wybrać system operacyjny, który najlepiej obsługuje użytkowników — i wyniki finansowe.