App Transfer — to mechanizm przenoszenia aplikacji między kontami deweloperów w App Store i Google Play z zachowaniem ocen, opinii i historii pobrań. Procedura jest potrzebna przy sprzedaży produktów cyfrowych, reorganizacji firmy lub przekazaniu projektu od wykonawcy do klienta. Według Apple App Transfer Documentation, 2025, przeniesienie jest możliwe tylko dla wersji 1.0 i wyższych przy spełnieniu zestawu warunków. Proces trwa od 1 do 7 dni roboczych w zależności od platformy i złożoności weryfikacji.
Najważniejsze
App Transfer — to oficjalna procedura zmiany właściciela aplikacji w sklepie dystrybucji cyfrowej. W przeciwieństwie do usunięcia i ponownej publikacji, App Transfer zachowuje wszystkie zgromadzone metryki: ocenę, liczbę opinii, historię wersji, dane o pobraniach oraz aktywne subskrypcje. Identyfikator aplikacji (bundle ID dla iOS, package name dla Android) pozostaje niezmieniony, co ma kluczowe znaczenie dla działania istniejących użytkowników. Procedura jest regulowana przez zasady Apple Developer Program License Agreement i Google Play Developer Distribution Agreement.
Przy App Transfer nowemu właścicielowi przekazywane są: wszystkie wersje aplikacji, oceny i opinie użytkowników, dane o sprzedaży i pobraniach za cały okres, aktywne i zakończone subskrypcje, informacje o zakupach In-App Purchase, ustawienia Game Center (dla iOS) oraz statystyki Google Play Console. Nie są przekazywane tokeny powiadomień push, certyfikaty Apple Pay i ustawienia CloudKit — należy je ponownie skonfigurować na koncie odbiorcy.
Nie są przekazywane przy App Transfer: informacje bankowe i dane podatkowe starego konta, historia wypłat i raporty, dane osobowe dewelopera, umowy z osobami trzecimi oraz certyfikaty podpisu kodu. Deweloper-odbiorca musi ponownie skonfigurować certyfikaty, profile provisioning (dla iOS) i klucze podpisu (dla Android). Apple zaleca zakończenie wszystkich operacji finansowych przed inicjacją przeniesienia.
Główne scenariusze App Transfer obejmują sprzedaż gotowej aplikacji nowemu właścicielowi, reorganizację studia z przepisaniem aktywów na nowy podmiot prawny, przekazanie projektu od firmy-wykonawcy do klienta po zakończeniu tworzenia oraz połączenie kilku kont deweloperskich w jedno. Każdy scenariusz wymaga dokumentów potwierdzających zmianę właściciela: umowy kupna-sprzedaży, protokołu zdawczo-odbiorczego lub uchwały wspólników o reorganizacji.
Sprzedaż aplikacji mobilnej — to najczęstszy powód App Transfer. Rynek kupna i sprzedaży gotowych aplikacji wyceniany jest na miliardy dolarów. Kupujący otrzymuje gotowy produkt z publicznością i dochodem, sprzedający — jednorazową wypłatę. Przeniesienie przez oficjalną procedurę gwarantuje czystość prawną transakcji. Platformy nie pobierają prowizji za App Transfer, ale wymagają potwierdzenia praw do przekazywanych treści i znaków towarowych.
Wiele firm zleca tworzenie aplikacji na zewnątrz, a po zakończeniu prac aplikacja musi zostać przekazana klientowi. Użycie App Transfer z konta wykonawcy na konto klienta — to standardowa procedura. Ważne jest przewidzenie warunku o przeniesieniu w umowie o dzieło i przygotowanie aplikacji do przekazania z wyprzedzeniem: usunięcie danych testowych, wyłączenie usług stron trzecich powiązanych z kontem wykonawcy oraz utworzenie kopii zapasowych.
Apple ustanawia ścisłe wymagania dla App Transfer. Aplikacja musi mieć wersję nie niższą niż 1.0, być opublikowana w App Store, nie mieć oczekujących aktualizacji ani odrzuconych buildów. Konto-nadawca musi mieć status Individual lub Organization, a odbiorca — być zarejestrowany w Apple Developer Program. Oba konta muszą być aktywne, bez blokad i z uregulowanymi zobowiązaniami finansowymi. Przeniesienie jest niemożliwe dla aplikacji w statusie Developer Removed From Sale.
App Transfer w App Store jest zabroniony dla aplikacji używających określonych technologii: Apple Pay (wymaga ponownej konfiguracji), CloudKit (dane nie są przenoszone), iCloud Containers (potrzebna migracja), Passbook i konfiguracji VPN. Aplikacja nie może zawierać treści chronionych DRM ani używać certyfikatów powiadomień push stron trzecich powiązanych z kontem-nadawcą. Do przeniesienia należy usunąć wszystkie istniejące certyfikaty push i iCloud z App ID przed rozpoczęciem procedury.
Odbiorca aplikacji w App Store musi mieć aktywny Apple Developer Program, zaakceptować umowę licencyjną i potwierdzić zapoznanie się z warunkami przeniesienia. Po zakończeniu przeniesienia odbiorca staje się właścicielem wszystkich metadanych aplikacji, w tym cen, lokalizacji i ocen. Apple wysyła powiadomienie o udanym przeniesieniu na email obu uczestników. Przeniesienia nie można anulować — po zakończeniu aplikacja jest na stałe przypisana do konta odbiorcy.
Google Play realizuje App Transfer przez funkcję Transfer Ownership w Google Play Console. Proces jest bardziej elastyczny niż w App Store: dopuszczalne jest przeniesienie zarówno pojedynczych aplikacji, jak i wszystkich aplikacji konta naraz. Odbiorca musi mieć konto dewelopera Google Play (opłata rejestracyjna 25 dolarów). Po przeniesieniu zachowane zostają pliki APK/AAB, oceny, opinie, rating sprzedaży i dane Google Play Games Services. Raporty o dochodach pozostają na koncie nadawcy.
Do App Transfer w Google Play nadawca otwiera stronę aplikacji w konsoli, przechodzi do sekcji Account details — Transfer ownership, wprowadza email konta-odbiorcy. Odbiorca otrzymuje wiadomość z potwierdzeniem i musi zaakceptować zaproszenie w ciągu 30 dni. Po potwierdzeniu Google sprawdza aplikację pod kątem zgodności z politykami i finalizuje przeniesienie. Cały proces trwa 1–3 dni roboczych. Google nie blokuje aplikacji podczas przeniesienia — pozostaje ona dostępna dla użytkowników.
Kluczowa różnica Google Play — możliwość częściowego przeniesienia. Deweloper może przekazać jedną aplikację, pozostawiając pozostałe na swoim koncie. Przy przeniesieniu wszystkich aplikacji konto nadawcy musi pozostać aktywne dla dostępu do raportów finansowych. Google nie obsługuje przeniesienia zwrotnego — po przekazaniu właścicielem staje się odbiorca. Dane Google Play Console Analytics są przekazywane częściowo: statystyki za poprzednie okresy pozostają u nadawcy, nowe dane gromadzi odbiorca.
Proces App Transfer składa się z pięciu etapów: przygotowanie aplikacji, inicjacja przeniesienia, potwierdzenie przez odbiorcę, weryfikacja przez platformę i zakończenie. Przygotowanie obejmuje wyłączenie usług powiązanych z kontem-nadawcą (certyfikaty push, Apple Pay, CloudKit), sprawdzenie braku oczekujących aktualizacji i uregulowanie zobowiązań finansowych. Apple zaleca zrobienie zrzutów ekranu bieżących ustawień App Store Connect do przywrócenia po przeniesieniu.
Na etapie przygotowania nadawca sprawdza aplikację pod kątem zgodności z wymaganiami. Dla Apple App Store: wersja 1.0+, brak oczekujących lub odrzuconych buildów, usunięcie certyfikatów push z App ID, wyłączenie iCloud i Apple Pay, zakończenie wszystkich transakcji finansowych. Dla Google Play: aplikacja musi być opublikowana, nie mieć naruszeń polityk, konta nadawcy i odbiorcy — aktywne. Zaleca się eksportowanie raportów sprzedaży i statystyk przed przeniesieniem.
Inicjacja w App Store odbywa się przez App Store Connect — sekcja App Information, przycisk Transfer App. Nadawca wprowadza Apple ID odbiorcy. Odbiorca otrzymuje wiadomość i potwierdza chęć przyjęcia aplikacji. Apple weryfikuje zgodność z warunkami w ciągu 1–7 dni. W Google Play inicjacja odbywa się przez Transfer Ownership, odbiorca potwierdza zaproszenie, Google weryfikuje polityki. Na wszystkich etapach status przeniesienia jest wyświetlany w konsoli.
App Transfer ma szereg ograniczeń, które deweloper powinien uwzględnić przed rozpoczęciem procedury. W App Store nie można przenieść aplikacji, jeśli używa Apple Pay, Passbook, konfiguracji VPN lub kontenerów iCloud bez wcześniejszej ponownej konfiguracji. Google Play nie zezwala na przeniesienie aplikacji z aktywnymi naruszeniami polityk. Po przeniesieniu nadawca traci wszystkie prawa do aplikacji bez możliwości anulowania. Problemy najczęściej wynikają z nieodłączonych usług lub nieopłaconych rachunków.
Najczęstszym problemem jest odmowa Apple z powodu aktywnych certyfikatów powiadomień push. Rozwiązanie — usunięcie certyfikatów w Apple Developer Center przed inicjacją przeniesienia. Drugim co do częstości — aplikacja używa SDK stron trzecich powiązanych z kontem nadawcy (Firebase, Crashlytics, Adjust). Ponowna konfiguracja tych usług na koncie odbiorcy jest obowiązkowa. Trzeci problem — różnica typów kont: Individual nie może przekazać aplikacji do Organization i odwrotnie. Do rozwiązania wymagana jest zmiana typu konta lub konsultacja z pomocą techniczną Apple.
Po zakończeniu App Transfer odbiorca musi ponownie skonfigurować powiadomienia push (APNs dla iOS, FCM dla Android), zaktualizować klucze API w konsolach usług stron trzecich (Firebase, Google Maps, Facebook SDK), sprawdzić działanie In-App Purchases i subskrypcji, zaktualizować certyfikaty podpisu kodu i wydać nową kompilację ze zaktualizowanymi kluczami. Apple zaleca wydanie aktualizacji aplikacji w ciągu 30 dni po przeniesieniu dla odświeżenia provisioning profiles. Google Play umożliwia użycie istniejącego klucza podpisu przez App Signing by Google Play.
Często zadawane pytania
Nie, App Transfer jest nieodwracalny. Po zakończeniu przeniesienia aplikacja jest na stałe przypisana do konta odbiorcy. Jedynym sposobem na odzyskanie aplikacji jest zainicjowanie przeniesienia zwrotnego, które podlega tym samym zasadom i wymaga zgody odbiorcy.
Apple przetwarza App Transfer od 1 do 7 dni roboczych. Google Play kończy przeniesienie w 1–3 dni roboczych. Czas zależy od obciążenia obsługi i złożoności aplikacji. Przygotowanie do przeniesienia może zająć 1–2 dni.
Subskrypcje są zachowane i działają nadal. Nowy właściciel otrzymuje dochód z odnowień. Należy jednak ponownie skonfigurować certyfikaty powiadomień push, aby powiadomienia o subskrypcjach docierały do użytkowników. Stare raporty o subskrypcjach pozostają u nadawcy.
Apple wymaga, aby konta nadawcy i odbiorcy były w tym samym regionie. Google Play dopuszcza przeniesienie między kontami z różnych krajów, ale może wymagać aktualizacji informacji podatkowej i danych bankowych odbiorcy.
Apple może poprosić o dokumenty potwierdzające prawo do przekazania aplikacji: umowę kupna-sprzedaży, protokół zdawczo-odbiorczy lub uchwałę o reorganizacji. Google Play żąda dokumentów tylko w sytuacjach spornych. Zaleca się przygotowanie pakietu dokumentów z wyprzedzeniem.
Podsumowanie
Opracujemy aplikację mobilną pod klucz
IT Sectr tworzy aplikacje na iOS i Androida dla startupów i firm od 2017 roku. Doradzimy Ci i zaproponujemy najlepsze rozwiązanie.
Przeczytaj również