Utrzymanie i rozwój aplikacji mobilnych

Dbamy o to, by aplikacje na iOS i Androida działały po wydaniu: aktualizacje pod nowe wersje systemów, naprawa awarii, zgodność z wymaganiami sklepów i regularne wydania. Dla aplikacji zbudowanych przez nas i przez inne zespoły.

Utrzymanie i rozwój aplikacji mobilnych

Kiedy aplikacja potrzebuje wsparcia

Aplikacja, której nikt nie utrzymuje, nie pozostaje taka sama. Stopniowo przestaje działać, w miarę jak Apple i Google zmieniają platformy wokół niej.

Co obejmuje usługa

Nowe wersje systemów i SDK

Testujemy aplikację na wersjach beta iOS i Androida i wydajemy aktualizacje, zanim użytkownicy trafią na problem. SDK i biblioteki utrzymujemy na wspieranych wersjach.

Monitoring i naprawa awarii

Awarie naprawiamy na podstawie prawdziwych raportów z narzędzi analityki awarii i konsol sklepów, zaczynając od tych, które dotykają najwięcej użytkowników.

Zgodność z wymaganiami sklepów

Docelowe poziomy API, manifesty prywatności, formularze bezpieczeństwa danych, usuwanie konta w aplikacji: zasady sklepów zmieniają się co roku. Dbamy o zgodność buildów i opisów, aby aktualizacje były nadal akceptowane.

Wydania w sklepach

Budujemy, podpisujemy i zgłaszamy wydania, odpowiadamy na uwagi z weryfikacji i udostępniamy aktualizacje etapami, aby wadliwy build dotarł do jak najmniejszej liczby użytkowników.

Odzyskiwanie kont i kluczy

Jeśli konto deweloperskie, certyfikaty lub klucze podpisujące były w rękach byłego programisty, przechodzimy z Apple i Google proces odzyskania lub przeniesienia.

Wydajność i drobne funkcje

Czas uruchamiania, zużycie baterii i danych, a także usprawnienia interfejsu i drobne funkcje, dzięki którym aplikacja pozostaje aktualna po starcie.

Dlaczego aplikacja potrzebuje wsparcia po wydaniu

Dlaczego aplikacja potrzebuje wsparcia po wydaniu

Apple i Google co roku wydają nowe wersje systemów operacyjnych, zmieniają wymagania sklepów i wycofują stare API według własnego harmonogramu. Google Play ustala minimalny docelowy poziom API dla aktualizacji aplikacji, a Apple okresowo podnosi minimalną wersję Xcode i SDK dla nowych zgłoszeń. Większość pracy przy utrzymaniu aplikacji mobilnych to nadążanie za tym zewnętrznym kalendarzem, aby zwykła poprawka błędu nigdy nie została zablokowana przez przegapiony termin.

Wasz programista zniknął?

Wasz programista zniknął?

Zdarza się to częściej, niż mogłoby się wydawać. Dostęp do konta w sklepie zwykle da się odzyskać, choć wymaga to czasu i formalności z Apple lub Google – robiliśmy to już nie raz. Najpierw ustalamy, co nadal macie: kod źródłowy, konto deweloperskie, klucze podpisujące i backend. Kolejne kroki zależą od tego, czego brakuje, a jeśli konta nie da się odzyskać, aplikację można opublikować ponownie na własnym koncie Waszej firmy.

Przejęcie aplikacji od innego zespołu

Przejęcie aplikacji od innego zespołu

Zanim zobowiążemy się do utrzymania aplikacji, budujemy ją z kodu źródłowego, uruchamiamy na urządzeniach i czytamy kod. To pokazuje, czy da się ją utrzymywać w obecnej postaci, czy miejscami wymaga refaktoryzacji, czy też jest zbudowana na technologii bez przyszłości. Dla Quaker zastąpiliśmy aplikację hybrydową na przestarzałej technologii natywnymi aplikacjami na iOS i Androida i równie wprost powiemy Wam, jeśli Wasza aplikacja jest w podobnej sytuacji.

Jak zaczyna się utrzymanie aplikacji

01

Audyt

Budujemy aplikację z kodu źródłowego, sprawdzamy konta w sklepach i podpisywanie, przeglądamy kod i dane o awariach. Dostajecie raport o stanie aplikacji.

02

Zakres i cena

Dostajecie miesięczny zakres ze stałą ceną zamiast otwartego rozliczenia godzinowego.

03

Pierwsze wydanie

Naprawiamy pilne problemy i sami wydajemy nową wersję, co potwierdza, że cały łańcuch – budowanie, podpisywanie i zgłaszanie – działa.

04

Bieżące wsparcie

Aktualizacje pod nowe systemy, naprawa awarii i wydania w uzgodnionym zakresie, z podsumowaniem po każdym wydaniu.

Platformy i narzędzia

iOS

Android

Wieloplatformowo

Monitoring

Jak możemy współpracować

Miesięczny plan wsparcia

Stały miesięczny zakres po audycie: aktualizacje pod nowe systemy, naprawa awarii, wydania i określona pula drobnych zmian.

Dedykowany zespół mobilny

Inżynierowie iOS i Androida przypisani do Waszej aplikacji, którzy zajmują się jednocześnie wsparciem i nowymi funkcjami.

Prace jednorazowe

Pilna poprawka, aktualizacja zgodności przed terminem sklepu lub odzyskanie konta – rozliczane godzinowo lub jako zadanie o stałej cenie.

Opinie

Do każdego klienta i jego projektu podchodzimy uważnie.

Najczęściej zadawane pytania

Nasz programista zniknął, a my nie mamy dostępu do konta w sklepie. Czy da się je odzyskać?

Zwykle tak, choć wymaga to czasu i formalności z Apple lub Google. Pierwszym krokiem jest ustalenie, co macie (kod, konto, klucze podpisujące), bo odpowiedź zależy od tego, czego brakuje. Jeśli odzyskanie jest niemożliwe, aplikację można opublikować ponownie na koncie Waszej firmy.

Ile kosztuje utrzymanie aplikacji?

To zależy od wielkości aplikacji, liczby platform i tego, jak często chcecie wydawać nowe wersje. Po audycie podajemy miesięczny zakres i stałą cenę za niego.

Jak szybko możecie zareagować na krytyczny błąd?

Czas reakcji uzgadniamy dla każdej aplikacji w zależności od tego, co robi. Pamiętajcie, że poprawka mobilna musi też przejść weryfikację w sklepie; w pilnych przypadkach prosimy o przyspieszoną weryfikację w iOS i udostępniamy wydania etapami, aby ograniczyć szkody.

Czy utrzymujecie aplikacje w React Native i starsze bazy kodu?

Tak, zarówno React Native, jak i natywne aplikacje w Swift, Objective-C, Kotlin i Javie. W przypadku aplikacji na frameworkach, które nie są już rozwijane, audyt pokaże, jak długo utrzymanie jest realne i czego wymagałaby migracja.

Czy utrzymujecie też backend aplikacji?

Tak. API, panel administracyjny i serwery wchodzą w zakres utrzymania stron i serwerów i można je połączyć z utrzymaniem aplikacji w jednej umowie, dzięki czemu problem śledzimy od telefonu aż do bazy danych.

Czy aplikacja pozostanie na naszym własnym koncie deweloperskim?

Powinna. Publikujemy na kontach Apple i Google Waszej firmy z dostępami, które nam przyznacie, więc własność aplikacji nigdy nie zależy od nas.

Opowiedzcie nam o swoim projekcie

Opiszcie zadanie w kilku zdaniach. W ciągu jednego dnia roboczego odpowiemy pytaniami lub wstępną oceną zakresu i kosztów.

Wolicie e-mail lub rozmowę telefoniczną?

welcome@revolsource.com
+38 097 662 23 20

Revol Software OÜ, Tallin, Estonia. Nasz zespół jest rozproszony po całym świecie.

Dołączcie do naszego zespołu

Wyślijcie CV na adres career@revolsource.com