Materiał z serii na YouTube

Checklista przed App Store

Aplikacja, która działa u ciebie na telefonie, potrafi być tygodnie od App Store. Najczęściej blokuje nie kod, tylko rzeczy zostawione na ostatni wieczór. Oto pełna lista.

Build i konta

Zanim cokolwiek wyślesz

  • Build produkcyjny w TestFlight, nie demo w Expo Go. Musi działać na cudzym telefonie, nie tylko twoim.
  • Test na najstarszym wspieranym urządzeniu i wersji systemu, nie tylko na nowym iPhonie.
  • Konto Apple Developer opłacone: 99 USD rocznie. Google Play: 25 USD jednorazowo.

Metadata w App Store Connect

Wyszukiwarka App Store indeksuje trzy krótkie pola. Reszta sprzedaje kliknięcie.

Do napisania i zaprojektowania

  • Nazwa do 30 znaków, zbudowana pod frazę, którą ludzie naprawdę wpisują w wyszukiwarkę.
  • Subtitle do 30 znaków: druga fraza plus korzyść.
  • Pole keywords: 100 znaków, bez spacji po przecinkach, bez powtarzania słów z nazwy i subtitle.
  • Do 10 screenshotów. Pierwsze 2-3 widać w wynikach wyszukiwania i to one decydują o kliknięciu.
  • Opis, kategoria, polityka prywatności (działający URL), support URL.

Compliance. Tu wykłada się najwięcej appek

Twarde wymogi Apple

  • Deklaracja App Privacy: jakie dane zbierasz i po co.
  • Masz konta użytkowników? Usuwanie konta musi być dostępne z poziomu appki.
  • Masz subskrypcje? Cena, długość triala i moment odnowienia opisane wprost, zanim ktoś kliknie kup.
  • Przywracanie zakupów (restore purchases) działa i jest widoczne na paywallu.

Ścieżki krytyczne, przetestowane ręcznie

Każdą przejdź na świeżym koncie

  • Rejestracja, logowanie, wylogowanie, reset hasła.
  • Zakup, przywrócenie zakupu, anulowanie subskrypcji.
  • Puste stany: jak wygląda appka bez żadnych danych.
  • Błędy sieci i tryb offline: appka informuje, nie wisi.

Analityka od dnia zero

Bez tych eventów launch da ci wykres pobrań i zero odpowiedzi, czy masz biznes.

Minimum sześć eventów

  • Start onboardingu.
  • Koniec onboardingu.
  • Wyświetlenie paywalla.
  • Start triala.
  • Zakup.
  • Główna akcja w appce, twój event wartości.

Launch to nie przycisk. To ta lista

Klasyczna scena: appka działa u ciebie na telefonie, znajomi mówią wow i wydaje się, że został tylko upload. Nie został upload, została ta strona. Dobra wiadomość: większość punktów robi się raz i zostaje na każdy kolejny projekt.

Większość tej listy może istnieć w dniu zero

Ship React Native ma w fundamencie paywall, subskrypcje, analitykę z eventami i konfigurację pod App Store, czyli większość punktów z tej strony. Jeśli wolisz, żeby ktoś przeszedł całą listę za ciebie, od tego jest Silpho.