obecnie Apple App Store i Google Play to dwie wiodące platformy do odkrywania i pobierania aplikacji i gier. I chociaż Google Play jest pewnie liderem pod względem dostępnych aplikacji, Apple App Store generuje prawie dwa razy większe przychody. Nic dziwnego, że w ciągu dekady istnienia sklepów z aplikacjami, stale rosnąca liczba programistów i wydawców stara się podbić rynek. Teraz umieszczenie aplikacji lub gry w sklepie z aplikacjami staje się trudniejszym zadaniem niż kiedykolwiek wcześniej. Istnieją różne wymagania dotyczące publikowania w dowolnym sklepie z aplikacjami. W tym poście na blogu z serii mobile development omówimy najczęstsze problemy, z którymi możesz się zmierzyć podczas przesyłania aplikacji lub gry w iOS App Store.
App Store vs.Google Play
patrząc na nowe aplikacje wydane w ostatnich latach w obu sklepach z aplikacjami, można zauważyć dziwny spadek liczby aplikacji w Apple App Store w 2017 roku.
źródło: Appfigures
w rzeczywistości liczba tytułów wydanych na iOS w ubiegłym roku spadła o 29% w porównaniu z rokiem 2016. W Tym Samym Czasie, Google Play doświadczył wzrostu o 17% – najbardziej znaczący wzrost od 2014 roku. Powodem takiego spadku nie jest fakt, że deweloperzy masowo zaczęli ignorować platformę iOS, ale z powodu nowych, surowszych wytycznych Apple.
już latem 2016 roku Apple ogłosiło zaktualizowany proces recenzowania, oceniania i usuwania aplikacji, które nie są zgodne z wytycznymi. Wszystkie porzucone, bezużyteczne, awarie i różne aplikacje niskiej jakości zostały wyeliminowane w pierwszej kolejności. Aplikacje, które nie obsługują architektury 64-bitowej, również zostały wyrzucone ze sklepu.
jednak nie wszystkie wymagania Apple wyglądały jasno i prosto, więc informacja o kolejnym naruszeniu wytycznych ciągle pojawia się w prasie. Ostatnim przykładem jest usunięcie wszystkich aplikacji naklejek WhatsApp ze sklepu app store. Ale czasami wytyczne mogą wpłynąć nawet na znacznie szerszy rynek, obejmujący nie tylko deweloperów, ale także różne małe firmy i organizacje non-profit, tworząc dla nich dodatkowe wyzwania. Kiedy Apple ogłosiło zmiany, oznaczające dalsze aktywne blokowanie klonów i spamowanie aplikacji, wielu programistów nie pomyślałoby, że będzie to miało duży wpływ na dostawców szablonów. Głównym problemem dostawców szablonów jest to, że aplikacje wielu małych firm są tworzone przy użyciu szablonów. Więc teraz, aby zachować bezpieczeństwo i spokój z aplikacją w App Store, powinieneś myśleć o swojej aplikacji bardziej jak o niezbędnym narzędziu, które ma być czymś więcej niż Internet, zapewniając wyjątkowe wrażenia klientów. A poniżej zebraliśmy kilka oczywistych powodów, dla których Twoja aplikacja została wyrzucona ze sklepu z aplikacjami.
tajniki aplikacji
według Apple, głównym powodem odrzucenia ponad 40% zgłoszeń aplikacji jest wytyczna 2.1 – wydajność: kompletność aplikacji, co oznacza, że znaczna liczba aplikacji została odrzucona tylko dlatego, że te aplikacje nie były całkowicie gotowe do użycia. Najbardziej widoczne przyczyny odrzucenia znajdują się poniżej:
błędy i awarie. Badanie awarii aplikacji mobilnych wykazało, że awarie są częstsze w systemie iOS w porównaniu z systemem Android. Jednym z głównych powodów jest częsty cykl aktualizacji na iOS. Z pozycji dewelopera oznacza to jednak więcej czasu i wysiłków na zapewnienie stabilnego działania aplikacji.
Niedziałające linki. Jest to kolejny główny powód odrzucenia aplikacji, więc każdy programista powinien poważnie potraktować ten punkt i upewnić się, że mają działające linki prowadzące do informacji kontaktowych, warunków & warunki i Polityka Prywatności.
kompatybilność sprzętowa. Apple zdecydowanie zachęca programistów do tworzenia aplikacji na iPhone ’ a z możliwością uruchamiania go również na iPadzie. Ponadto, począwszy od marca 2019 r., wszystkie nowe aplikacje na iOS będą musiały obsługiwać ekranowy projekt iPhone ’ a XS Max lub 12,9-calowego iPada Pro (trzeciej generacji).
kompatybilność oprogramowania. Zgodnie z najnowszymi statystykami Apple, 72% urządzeń sprzedanych w ciągu ostatnich czterech lat korzysta z systemu iOS 12 od grudnia 2018. Fakt ten podkreśla znaczenie testowania aplikacji na urządzeniach z najnowszym oprogramowaniem. Od marca 2019 r. wszystkie aplikacje na iOS powinny być budowane przy użyciu zestawu SDK iOS 12.1 lub nowszego, aby można je było zatwierdzić w app store.
prywatność i dane użytkownika. Prywatność jest jedną z najbardziej rozbudowanych części wytycznych. A wszystko wokół gromadzenia i wykorzystywania danych osobowych użytkowników jest ściśle regulowane przez Apple. Dodatkowe wymogi dotyczące prywatności mają zastosowanie do określonych kategorii aplikacji, które zajmują się bardziej wrażliwymi danymi osobowymi, takimi jak aplikacje zdrowotne i fitness, aplikacje i gry dla dzieci oraz usługi lokalizacyjne. Również deweloperzy, którzy planują działać na rynku UE, powinni sprawdzić, czy są zgodni z RODO.
płatności. W przypadku modelu biznesowego zakupów w aplikacji programiści muszą ustawić, aby wszystkie transakcje były przeprowadzane przez oficjalny system zakupów w aplikacji Apple. Inne modele biznesowe również mają swoje specyficzne wymagania.
zastępczy lub nieprawidłowa treść. Nawet jeśli aplikacja powinna zostać wydana tak szybko, jak to możliwe (z powodu wyprzedzenia konkurencji lub z jakiegokolwiek innego powodu), treść zastępcza jest niedopuszczalna w jakiejkolwiek formie, więc złożenie takiej aplikacji będzie tylko tracić więcej czasu. To samo dotyczy nieprawidłowej nazwy, opisu i zrzutów ekranu.
niskiej jakości UI. Kreatywność i innowacje wiele znaczą dla Apple i to jest powód corocznego przyznawania Apple Design Awards w różnych kategoriach. Oczywiście nie jest konieczne tworzenie aplikacji z zamiarem zdobycia nagrody w przyszłości, ale czysty, dobrze przemyślany i przyjazny dla użytkownika interfejs jest pewnym krokiem do zatwierdzenia aplikacji. Dobrą pomocą w tym procesie są wytyczne dotyczące interfejsu człowieka.
brak wartości. Jeśli w 2012 roku Apple zaczęło odrzucać aplikacje, które kopiują ikony innych aplikacji, teraz proces przeglądu aplikacji jest bardziej dogłębny i dokładny. Naśladowcy i aplikacje, które nie zapewniają dużej funkcjonalności lub treści, mają małe szanse na zatwierdzenie. Tak więc zapewnienie realnej wartości dla użytkowników jest punktem wyjścia w podróży rozwoju aplikacji.
kolejne kroki
po dokładnym procesie wstępnego składania, programista musi tylko przesłać aplikację i poczekać na zaktualizowany status zgłoszenia. Przegląd aplikacji trwa zwykle dwa dni. Jeśli z jakiegokolwiek powodu recenzent odrzuci aplikację, zawsze istnieje możliwość odwołania się do Apple za pośrednictwem Centrum rozdzielczości. Może dostarczyć więcej informacji na temat konkretnych wymagań, których nie przestrzegała odrzucona aplikacja.
warto również zauważyć, że Apple ma tradycyjne okno przestoju przed Nowym Rokiem, gdy wszystkie nowe aplikacje i aktualizacje aplikacji nie są akceptowane. A tegoroczne okno przestojów to 23-27 grudnia.
w kolejnym wpisie na blogu mówimy o integracji usług płatniczych z aplikacją mobilną. Aby być bardziej precyzyjnym, przeanalizujemy integrację Norweskiej usługi płatniczej-Vipps.