Android App Rescue – få igång en app som ingen längre kan bygga
Ett avgränsat räddningsuppdrag för Android-appar som har stannat: bygget går inte igenom, Gradle-uppgraderingen fastnar, beroenden är för gamla för Google Play eller så finns ingen kvar som kan koden.
Kontakta migTypiska lägen jag kliver in i
- Appen bygger inte längre på en ny dator eller i CI – bara på en gammal maskin som ingen vågar röra.
- Google Play blockerar uppdateringar för att targetSdk är för låg.
- Uppgraderingen av Gradle eller Android Gradle Plugin har kört fast i en kedja av brytande ändringar.
- Utvecklaren som byggde appen har slutat och dokumentationen saknas.
- Signeringsnycklar, byggkonfiguration eller release-flöde har tappats bort.
- Appen är byggd på bibliotek som inte längre underhålls.
När passar ett räddningsuppdrag?
Vad som görs
- Reproducerbart bygge återställs lokalt och i CI, dokumenterat steg för steg.
- Gradle, Android Gradle Plugin, Kotlin och JDK lyfts till en aktuell och stödd kombination.
- targetSdk och compileSdk höjs till nivåer som Google Play accepterar, med tillhörande beteendeändringar hanterade.
- Utgångna och övergivna beroenden byts ut eller ersätts.
- Signering, versionshantering och release-flöde återupprättas och dokumenteras.
- Regressionstest av kritiska flöden så att uppgraderingen inte bryter funktionalitet.
- Överlämning med dokumentation så att teamet kan förvalta appen vidare.
Vad ni får
En app som byggs på en ren maskin och i CI, går att signera och släppa till Google Play, samt en kort teknisk överlämning som beskriver vad som ändrats, vad som återstår och vilka risker som kvarstår.
Tidsram och arbetssätt
Uppdraget inleds alltid med en tidsboxad förstudie på en till två dagar som avgör om appen går att rädda och vad det kostar. Därefter arbetar jag i korta iterationer med löpande avstämning, oftast två till sex veckor beroende på hur långt efter kodbasen ligger.
Vanliga frågor
Vår app är från 2016 och byggs inte alls – är den räddningsbar?
Nästan alltid. Även mycket gamla kodbaser går att få igång igen genom stegvisa uppgraderingar. Förstudien ger besked innan ni binder er till mer arbete.
Är det inte billigare att bygga om appen från grunden?
Sällan i första skedet. En omskrivning kostar typiskt flera gånger mer och tar månader innan något går att släppa. Att först få appen releasebar ger er handlingsutrymme att bestämma i lugn och ro.
Kan ni jobba mot vår befintliga utvecklare?
Ja. Ofta är upplägget att jag löser uppgraderingen och byggkedjan medan ert team fortsätter med funktioner, med gemensam kodgranskning.
Vad händer med gamla bibliotek som inte längre finns?
De ersätts med underhållna alternativ eller, när det är minsta ingreppet, med en tunn egen implementation av just den funktionalitet appen använder.
Hur mycket av vår tid krävs?
Räkna med ett uppstartsmöte, tillgång till repo och signeringsmaterial samt någon timme i veckan för frågor och avstämning.
Har ni en app som står still?
Berätta kort vad som händer när ni försöker bygga – jag återkommer med en bedömning.
Kontakta mig