Zrozum przyczynę odrzucenia
Pierwszym krokiem po odrzuceniu aplikacji lub aktualizacji przez Apple jest zrozumienie, dlaczego doszło do tego. Apple zawsze udostępnia powody odrzucenia, zazwyczaj odnosząc się do konkretnego punktu w swoich wytycznych dla deweloperów.
Na przykład, w Raporcie Transparentności App Store za rok 2022, najczęściej cytowaną przyczyną odrzucenia aplikacji był punkt 4.0, czyli wytyczne dotyczące designu. Inne częste przyczyny to naruszenie postanowień umowy licencyjnej dla programu deweloperskiego (DPLA), takie jak 3.2(f) dotyczący oszustwa, czy naruszenia zasady 5.6.0 dotyczącej kodeksu postępowania dewelopera.
Przestrzegaj wytycznych Apple
Najważniejszym krokiem, aby uniknąć odrzucenia aplikacji, jest ściśle przestrzeganie wytycznych Apple. Przykładowo, zasada 2.1 mówi, że aplikacje przedstawione do recenzji, powinny być finalnymi wersjami z pełnym metadanymi i funkcjonalnymi adresami URL.
Pamiętaj, że Twoja aplikacja musi być kompletna, zaktualizowana i widoczna dla recenzenta. Nie traktuj procesu recenzji App Store jako usługi testowania oprogramowania. Niekompletne aplikacje, które ulegają awarii lub wykazują oczywiste problemy techniczne, zostaną odrzucone.
Tworzenie kompletnych aplikacji
Zgodnie z Wytyczną 2.1 dotyczącą kompletności aplikacji, wszystkie aplikacje przekazywane do recenzji powinny być finalnymi wersjami, z całym niezbędnym metadane i w pełni funkcjonalnymi URL-ami. Aplikacja powinna być przetestowana na urządzeniu pod kątem błędów i stabilności przed przesłaniem. Niezależnie od tego, czy Twoja aplikacja zawiera logowanie, czy oferuje zakupy w aplikacji, upewnij się, że funkcjonalności są kompletne, w pełni działające i widoczne dla recenzenta.
Unikaj funkcji beta
Zgodnie z Wytyczną 2.2, aplikacje w wersji demo, beta lub próbnej nie są akceptowane w App Store. Zamiast tego, wykorzystaj narzędzie TestFlight do testowania tych wersji. Ważne jest, aby aplikacja przesłana do dystrybucji beta była przeznaczona do dystrybucji publicznej i spełniała wytyczne przeglądu aplikacji.
Dokładne metadane
Aplikacje powinny mieć dokładne metadane, zgodnie z Wytyczną 2.3. Użytkownicy powinni wiedzieć, czego się spodziewać po pobraniu lub zakupie Twojej aplikacji, dlatego upewnij się, że wszystkie metadane aplikacji, w tym informacje o prywatności, opis aplikacji, zrzuty ekranu i filmy zapowiadające, dokładnie odzwierciedlają podstawowe doświadczenia z aplikacją.
Zgodność z urządzeniem i efektywne użycie energii
Twoja aplikacja powinna być zgodna z urządzeniem i efektywnie korzystać z energii, zgodnie z Wytycznymi 2.4. Aplikacje nie powinny szybko wyczerpywać baterii, generować nadmiernego ciepła lub nadmiernie obciążać zasobów urządzenia. Na przykład, aplikacje nie powinny zachęcać do umieszczania urządzenia pod materacem lub poduszką podczas ładowania lub przeprowadzać nadmiernej ilości cykli zapisu na dysk urządzenia.
Zastosuj się do uwag recenzenta
Po otrzymaniu uwag od recenzenta, przeanalizuj je starannie i zastosuj odpowiednie poprawki w aplikacji. Czasami uwagi są bardzo szczegółowe i jasno wskazują, co należy poprawić, aby aplikacja została zaakceptowana.
Wykorzystaj opcję odwołania
Jeżeli po wprowadzeniu poprawek, Twoja aplikacja nadal jest odrzucana, masz możliwość odwołania się od decyzji. Proces odwoławczy jest złożony i wymaga precyzyjnego przedstawienia swojego stanowiska, ale z mojego doświadczenia wiem, że jest naprawdę skuteczny. Prawie zawsze. Tylko raz recenzent mi pisał swoje, a ja pokazywałem mu swoje. Nie doszliśmy do porozumienia, ale nie eskalowałem tego, bo nie warto było kruszyć kopii w tamtej sytuacji.
Bądź cierpliwy i wytrwały
Proces publikacji lub aktualizacji aplikacji na App Store może być czasochłonny. Tylko w roku 2022 Apple weryfikowało 6.1M aplikacji. Proces weryfikacji wymaga zatem również cierpliwości i wytrwałości. Pamiętaj, że wielu deweloperów napotyka takie problemy, więc nie jesteś sam. 90% aplikacji przechodzi weryfikację w ciągu mniej, niż 24 godziny od chwili wysłania do recenzji. Nieraz jednak można czekać na weryfikację nawet kilka dni — znam to z autopsji.
Utrzymuj kontakt z zespołem wsparcia Apple
Jeżeli masz wątpliwości co do powodów odrzucenia Twojej aplikacji, zawsze możesz skontaktować się z zespołem wsparcia Apple. Mają oni doświadczenie i wiedzę, które pomogą Ci zrozumieć, co musisz poprawić, aby Twoja aplikacja została zaakceptowana.
Wykorzystaj możliwości edukacji
Apple oferuje różne materiały edukacyjne dla deweloperów, takie jak webinary, poradniki czy dokumentację, które mogą pomóc Ci zrozumieć i zastosować się do ich wytycznych. Wykorzystaj te zasoby, aby dowiedzieć się więcej o procesie tworzenia aplikacji dla App Store.
Wreszcie, pamiętaj, że tworzenie aplikacji to proces iteracyjny. Każde odrzucenie jest szansą na naukę i ulepszenie Twojej aplikacji. Wykorzystaj feedback, który otrzymujesz od Apple, do zrozumienia, co można poprawić, i dąż do stworzenia najlepszej możliwej aplikacji.