Vedlikehold og drift av mobilapper
Vi holder apper for iOS og Android i gang etter lansering: oppdateringer for nye OS-versjoner, retting av krasj, oppfyllelse av kravene i appbutikkene og jevnlige nye versjoner. For apper vi har laget, og for apper laget av andre team.
Når appen deres trenger vedlikehold
En app som ingen vedlikeholder, forblir ikke den samme. Den slutter gradvis å fungere etter hvert som Apple og Google endrer plattformene rundt den.
- En ny versjon av iOS eller Android har ødelagt deler av appen
- Appbutikken varsler at oppdateringer blir blokkert etter en frist
- Krasjrapportene blir stadig flere, og ingen retter dem
- Utvikleren har forsvunnet, og med det tilgangen til kontoen i appbutikken eller signeringsnøklene
- Anmeldelsene klager på feil, men det er ingen som kan publisere en retting
- Appen er laget av et annet team, og dere trenger noen som tar den over
Hva som inngår
Nye versjoner av OS og SDK
Vi tester appen på betaversjoner av iOS og Android og publiserer oppdateringer før brukerne møter problemet. SDK-er og biblioteker holdes på støttede versjoner.
Overvåking og retting av krasj
Krasj rettes ut fra ekte rapporter fra krasjanalyse og konsollene i appbutikkene, og vi starter med dem som rammer flest brukere.
Krav i appbutikkene
Mål-API-nivåer, personvernmanifester, skjemaer om datasikkerhet, sletting av konto i appen: reglene i appbutikkene endres hvert år. Vi holder versjoner og butikksider i tråd med dem, slik at oppdateringene fortsatt blir godkjent.
Publisering i appbutikkene
Vi bygger, signerer og sender inn nye versjoner, svarer på tilbakemeldinger fra gjennomgangen og ruller ut oppdateringer trinnvis, slik at en dårlig versjon når så få brukere som mulig.
Gjenoppretting av kontoer og nøkler
Hvis en tidligere utvikler hadde utviklerkontoen, sertifikatene eller signeringsnøklene, går vi gjennom prosessen for gjenoppretting eller overføring hos Apple og Google.
Ytelse og mindre funksjoner
Oppstartstid, batteri- og databruk, pluss forbedringer i grensesnittet og mindre funksjoner som holder appen oppdatert etter lansering.
Hvorfor en app trenger vedlikehold etter lansering
Apple og Google gir ut nye versjoner av operativsystemene hvert år, endrer kravene i appbutikkene og faser ut gamle API-er etter sin egen tidsplan. Google Play setter et minste mål-API-nivå for appoppdateringer, og Apple hever jevnlig minstekravet til Xcode- og SDK-versjon for nye innsendinger. Det meste av vedlikeholdet av mobilapper handler om å holde tritt med denne eksterne kalenderen, slik at en rutinemessig feilretting aldri blir blokkert av en oversett frist.
- En kalender over plattformfrister som berører appen deres
- Testing på betaversjoner av OS før den offentlige lanseringen
- Biblioteker og SDK-er oppdatert før de fases ut
- Lanseringer planlagt slik at appen aldri blir stengt ute fra appbutikkene
Har utvikleren deres forsvunnet?
Det skjer oftere enn man skulle tro. Tilgangen til kontoen i appbutikken kan som regel gjenopprettes, selv om det tar tid og krever papirarbeid hos Apple eller Google, og vi har gjort det mer enn én gang. Først kartlegger vi hva dere fortsatt har: kildekoden, utviklerkontoen, signeringsnøklene og backenden. De neste stegene avhenger av hva som mangler, og kan kontoen ikke gjenopprettes, kan appen publiseres på nytt under bedriftens egen konto.
- Oversikt over kode, kontoer, sertifikater og nøkler
- Gjenoppretting eller overføring av utviklerkontoen til bedriften deres
- En fungerende versjon av appen bygd fra kildekoden dere har
- Tilganger dokumentert og registrert i deres navn
Overtakelse av en app fra et annet team
Før vi forplikter oss til å drifte en app, bygger vi den fra kildekoden, kjører den på enheter og leser koden. Det viser om den kan vedlikeholdes som den er, trenger refaktorering enkelte steder, eller er bygd på teknologi uten fremtid. For Quaker erstattet vi en hybridapp på utdatert teknologi med native apper for iOS og Android, og vi sier like rett ut fra hvis appen deres er i samme situasjon.
- Gjennomgang av kode og bygg med skriftlig rapport
- Realistisk driftsomfang og en månedspris
- Liste over akutte risikoer, som frister i appbutikkene eller biblioteker som ikke lenger vedlikeholdes
- Drift av backend og servere kan inngå i samme avtale
Slik starter vedlikeholdet av mobilappen
Gjennomgang
Vi bygger appen fra kildekoden, sjekker kontoene i appbutikkene og signeringen, og går gjennom koden og krasjdataene. Dere får en rapport om appens tilstand.
Omfang og pris
Dere får et månedlig omfang med fast pris, i stedet for en åpen timebasert ordning.
Første lansering
Vi retter de akutte problemene og publiserer en ny versjon selv, noe som beviser at hele kjeden med bygg, signering og innsending fungerer.
Løpende drift
OS-oppdateringer, retting av krasj og nye versjoner innenfor det avtalte omfanget, med en oppsummering etter hver lansering.
Plattformer og verktøy
iOS
- Swift
- Objective-C
- Xcode
- TestFlight
- App Store Connect
Android
- Kotlin
- Java
- Android Studio
- Google Play Console
Plattformuavhengig
- React Native
Overvåking
- Firebase Crashlytics
- Firebase Analytics
Slik kan dere jobbe med oss
Månedlig driftsavtale
Et fast månedlig omfang etter gjennomgangen: OS-oppdateringer, retting av krasj, nye versjoner og et fastsatt volum av mindre endringer.
Dedikert mobilteam
Utviklere for iOS og Android som er tildelt appen deres og håndterer drift og nye funksjoner samlet.
Enkeltoppdrag
En akutt retting, en oppdatering for å oppfylle krav før en frist i appbutikken eller en gjenoppretting av konto, fakturert per time eller som en fast oppgave.
Tilbakemeldinger
Revol-teamet fortsetter å effektivisere kundens utviklingskapasitet med arbeid av høy kvalitet og pålitelig support. De kommuniserer godt og viser en solid forståelse av kundens behov og virksomhet.
Tomas
Arbeidet fra Revol har fullt ut innfridd forventningene, og kunden er fornøyd. Den friske tilnærmingen og evnen til å være tilgjengelige for support har vært verdifulle. Kunder kan trygt velge dem som et kommunikativt og kundeorientert team som hjelper dem å nå målene sine.
Andrey
Ofte stilte spørsmål
Utvikleren vår har forsvunnet, og vi har ikke tilgang til kontoen i appbutikken. Kan den gjenopprettes?
Som regel ja, selv om det tar tid og krever papirarbeid hos Apple eller Google. Første steg er å finne ut hva dere faktisk har (koden, kontoen, signeringsnøklene), fordi svaret avhenger av hva som mangler. Er gjenoppretting umulig, kan appen publiseres på nytt under bedriftens konto.
Hva koster vedlikehold av en app?
Det avhenger av størrelsen på appen, antall plattformer og hvor ofte dere vil ha nye versjoner. Etter gjennomgangen gir vi et månedlig omfang og en fast pris for det.
Hvor raskt kan dere reagere på en kritisk feil?
Svartiden avtales per app, ut fra hva appen gjør. Husk at en retting i en mobilapp også må gjennom gjennomgangen i appbutikken; i akutte tilfeller ber vi om hastebehandling på iOS og bruker trinnvis utrulling for å begrense skaden.
Drifter dere React Native-apper og eldre kodebaser?
Ja, React Native så vel som native Swift, Objective-C, Kotlin og Java. For apper på rammeverk som ikke lenger vedlikeholdes, viser gjennomgangen hvor lenge drift er realistisk og hva en migrering vil innebære.
Drifter dere også backenden til appen?
Ja. API, administrasjonspanel og servere hører inn under drift av nettsteder og servere, og de kan kombineres med vedlikehold av appen i én avtale, slik at et problem spores fra telefonen til databasen.
Blir appen værende i vår egen utviklerkonto?
Det bør den. Vi publiserer under bedriftens kontoer hos Apple og Google med de tilgangene dere gir oss, slik at eierskapet til appen aldri avhenger av oss.
Fortell oss om prosjektet deres
Beskriv oppgaven med noen få linjer. Innen én virkedag svarer vi med spørsmål eller en første vurdering av omfang og kostnad.
Foretrekker dere e-post eller en samtale?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Tallinn, Estland. Teamet vårt er distribuert over hele verden.
Bli med i teamet vårt
Send CV-en din til career@revolsource.com