Reaktywacja aplikacji

Masz starą aplikację? Reaktywujemy

Projekt nie buduje się od lat, aplikacja wypadła ze sklepu albo została po zespole, którego już nie ma. Zaczynamy od darmowej analizy, potem jednorazowa reaktywacja o niskim koszcie — a utrzymanie dopiero wtedy, kiedy faktycznie go potrzebujesz.

/* symptoms */

Kiedy warto reaktywować

Jeśli któryś z tych punktów brzmi znajomo, aplikacja najczęściej nadaje się do reaktywacji — bez pisania jej od nowa.

  • Projekt nie buduje się na aktualnych narzędziach
  • Google Play lub App Store odrzuca kolejne wydania
  • Aplikacja zniknęła ze sklepu przez niespełnione wymagania targetSdk
  • Biblioteki są o kilka wersji major do tyłu
  • Od ostatniego wydania minęły lata
  • Zespół, który pisał aplikację, dawno odszedł
  • Nikt nie potrafi powiedzieć, czy da się ją jeszcze podnieść
/* reactivation_path */

Trzy kroki, zero zobowiązań na starcie

Nie zaczynamy od umowy na utrzymanie. Najpierw sprawdzamy, w jakim stanie naprawdę jest projekt.

// 01

Darmowa analiza projektu

bez kosztów

Dostajemy dostęp do repozytorium i sprawdzamy, co blokuje build, jak daleko w tyle są biblioteki i ile pracy dzieli aplikację od wydania. Wynik dostajesz na piśmie, razem z oszacowaniem.

Co zyskujesz

Start bez ryzyka

// 02

Jednorazowa reaktywacja

jeden ustalony zakres

Podnosimy projekt do stanu, w którym buduje się, przechodzi weryfikację sklepu i da się go dalej rozwijać. Jedna wycena, jeden zakres, wydanie na koniec.

Co zyskujesz

Powrót aplikacji do sklepu

// 03

Elastyczne utrzymanie

wg potrzeb

Po reaktywacji decydujesz, czy zostawiamy aplikację w Twoich rękach, czy przejmujemy jej utrzymanie w wymiarze godzin, który sam ustalisz.

Co zyskujesz

Spokojny rozwój po reaktywacji

/* reactivation_scope */

Co robimy przy reaktywacji

Dokładny zakres ustalamy po analizie — poniżej to, co pojawia się w niej najczęściej.

> Build i narzędzia

  • Naprawa buildu na aktualnych wersjach Gradle i Xcode
  • Migracja projektu na wspierane wersje języka
  • Odtworzenie i uporządkowanie konfiguracji wydań
  • Uruchomienie CI/CD, jeśli projekt go nie ma

> Zależności i kod

  • Podbicie bibliotek do wspieranych wersji
  • Naprawa błędów wynikających z przestarzałego kodu
  • Dostosowanie kodu do nowszych wersji Androida i iOS
  • Wymiana bibliotek, które nie są już rozwijane

> Sklep i wydanie

  • Podbicie targetSdk i deployment targetu do wymagań sklepów
  • Uzupełnienie wymaganych deklaracji: privacy, uprawnienia
  • Usunięcie przyczyn wcześniejszych odrzuceń
  • Wydanie zreaktywowanej wersji na App Store i Google Play