Manutenzione e assistenza di app mobili
Manteniamo operative le app iOS e Android dopo il rilascio: aggiornamenti per le nuove versioni del sistema operativo, correzione dei crash, conformità agli store e rilasci regolari. Per le app sviluppate da noi e per quelle sviluppate da altri team.
Quando la vostra app ha bisogno di assistenza
Un’app che nessuno mantiene non resta uguale. Smette gradualmente di funzionare man mano che Apple e Google cambiano le piattaforme attorno a lei.
- Una nuova versione di iOS o Android ha rotto una parte dell'app
- Lo store avverte che gli aggiornamenti saranno bloccati dopo una certa scadenza
- I report sui crash continuano ad aumentare e nessuno li corregge
- Lo sviluppatore se n'è andato, portandosi via l'accesso all'account dello store o le chiavi di firma
- Le recensioni lamentano bug, ma non c'è nessuno che rilasci una correzione
- L'app è stata sviluppata da un altro team e vi serve qualcuno che la prenda in carico
Cosa comprende
Nuove versioni di sistema operativo e SDK
Testiamo l’app sulle versioni beta di iOS e Android e rilasciamo gli aggiornamenti prima che gli utenti incontrino il problema. SDK e librerie vengono mantenuti su versioni supportate.
Monitoraggio e correzione dei crash
I crash vengono corretti sulla base dei report reali degli strumenti di crash analytics e delle console degli store, partendo da quelli che colpiscono più utenti.
Conformità agli store
Livelli di API target, privacy manifest, moduli sulla sicurezza dei dati, eliminazione dell’account dall’app: le regole degli store cambiano ogni anno. Manteniamo build e schede in regola, così gli aggiornamenti continuano a essere accettati.
Rilasci negli store
Compiliamo, firmiamo e inviamo i rilasci, rispondiamo al feedback della revisione e distribuiamo gli aggiornamenti per gradi, così una build difettosa raggiunge il minor numero possibile di utenti.
Recupero di account e chiavi
Se l’account sviluppatore, i certificati o le chiavi di firma erano in mano a un ex sviluppatore, seguiamo la procedura di recupero o di trasferimento con Apple e Google.
Prestazioni e piccole funzionalità
Tempi di avvio, consumo di batteria e dati, oltre ai miglioramenti dell’interfaccia e alle piccole funzionalità che mantengono l’app attuale dopo il lancio.
Perché un'app ha bisogno di assistenza dopo il rilascio
Apple e Google rilasciano ogni anno nuove versioni del sistema operativo, cambiano i requisiti degli store e dismettono le vecchie API secondo il proprio calendario. Google Play fissa un livello minimo di API target per gli aggiornamenti delle app, e Apple alza periodicamente la versione minima di Xcode e dell’SDK per i nuovi invii. Gran parte dell’assistenza mobile consiste nel tenere il passo con questo calendario esterno, così che una normale correzione di bug non venga mai bloccata da una scadenza mancata.
- Un calendario delle scadenze di piattaforma che riguardano la vostra app
- Test sulle versioni beta del sistema operativo prima del rilascio pubblico
- Librerie e SDK aggiornati prima che vengano deprecati
- Rilasci pianificati perché l'app non resti mai esclusa dagli store
Il vostro sviluppatore è sparito?
Succede più spesso di quanto si pensi. L’accesso all’account dello store di solito si può recuperare, anche se richiede tempo e pratiche con Apple o Google, e lo abbiamo fatto più di una volta. Per prima cosa stabiliamo cosa avete ancora: il codice sorgente, l’account sviluppatore, le chiavi di firma e il backend. I passi successivi dipendono da cosa manca e, se l’account non si può recuperare, l’app può essere pubblicata di nuovo con l’account della vostra azienda.
- Inventario di codice, account, certificati e chiavi
- Recupero o trasferimento dell'account sviluppatore alla vostra azienda
- Una build funzionante dell'app a partire dal codice sorgente in vostro possesso
- Accessi documentati e intestati a voi
Prendere in carico un'app da un altro team
Prima di impegnarci a mantenere un’app, la compiliamo dai sorgenti, la eseguiamo sui dispositivi e leggiamo il codice. Così capiamo se può essere mantenuta com’è, se va rifattorizzata in alcuni punti o se è costruita su una tecnologia senza futuro. Per Quaker abbiamo sostituito un’app ibrida basata su una tecnologia superata con app native iOS e Android, e vi diremo con la stessa franchezza se la vostra app si trova in quella situazione.
- Audit del codice e della build con un report scritto
- Un perimetro di assistenza realistico e un prezzo mensile
- Elenco dei rischi urgenti, come scadenze degli store o librerie abbandonate
- Assistenza a backend e server disponibile nello stesso contratto
Come inizia l'assistenza mobile
Audit
Compiliamo l’app dai sorgenti, verifichiamo account degli store e firma ed esaminiamo il codice e i dati sui crash. Ricevete un report sullo stato dell’app.
Perimetro e prezzo
Ricevete un perimetro mensile con un prezzo fisso, invece di un accordo a ore senza limiti definiti.
Primo rilascio
Correggiamo i problemi urgenti e pubblichiamo noi stessi un rilascio, il che dimostra che l’intera catena di build, firma e invio funziona.
Assistenza continuativa
Aggiornamenti di sistema, correzione dei crash e rilasci nel perimetro concordato, con un riepilogo dopo ogni rilascio.
Piattaforme e strumenti
iOS
- Swift
- Objective-C
- Xcode
- TestFlight
- App Store Connect
Android
- Kotlin
- Java
- Android Studio
- Google Play Console
Multipiattaforma
- React Native
Monitoraggio
- Firebase Crashlytics
- Firebase Analytics
Come lavorare con noi
Piano di assistenza mensile
Un perimetro mensile fisso dopo l’audit: aggiornamenti di sistema, correzione dei crash, rilasci e un volume stabilito di piccole modifiche.
Team mobile dedicato
Ingegneri iOS e Android assegnati alla vostra app, che si occupano insieme di assistenza e nuove funzionalità.
Interventi singoli
Una correzione urgente, un aggiornamento di conformità prima di una scadenza dello store o il recupero di un account, fatturati a ore o come attività a prezzo fisso.
Recensioni
Il team di Revol continua a potenziare le capacità di sviluppo del cliente con un lavoro di alta qualità e un supporto affidabile. Comunica in modo efficace e dimostra una solida comprensione delle esigenze e del business del cliente.
Tomas
Il lavoro di Revol ha pienamente soddisfatto le aspettative del cliente. Il loro approccio fresco e la costante disponibilità al supporto si sono rivelati preziosi. Chi cerca un team comunicativo e orientato al cliente per raggiungere i propri obiettivi può affidarsi a loro.
Andrey
Domande frequenti
Il nostro sviluppatore è sparito e non abbiamo accesso all'account dello store. Si può recuperare?
Di solito sì, anche se richiede tempo e pratiche con Apple o Google. Il primo passo è stabilire cosa avete (il codice, l'account, le chiavi di firma), perché la risposta dipende da cosa manca. Se il recupero è impossibile, l'app può essere pubblicata di nuovo con l'account della vostra azienda.
Quanto costa la manutenzione di un'app?
Dipende dalle dimensioni dell'app, dal numero di piattaforme e da quanto spesso volete i rilasci. Dopo l'audit vi proponiamo un perimetro mensile con un prezzo fisso.
Quanto velocemente potete intervenire su un bug critico?
I tempi di risposta si concordano app per app, in base a ciò che fa l'app. Tenete presente che una correzione mobile deve anche superare la revisione dello store; nei casi urgenti richiediamo una revisione accelerata su iOS e usiamo rilasci graduali per limitare i danni.
Gestite app React Native e basi di codice datate?
Sì, React Native e anche Swift, Objective-C, Kotlin e Java nativi. Per le app su framework non più mantenuti, l'audit vi dice per quanto tempo l'assistenza è realistica e cosa comporterebbe una migrazione.
Vi occupate anche del backend dell'app?
Sì. API, pannello di amministrazione e server rientrano nella manutenzione di siti web e nell'assistenza server, e si possono combinare con la manutenzione dell'app in un unico contratto, così un problema viene seguito dal telefono fino al database.
L'app resterà nel nostro account sviluppatore?
Deve restarci. Pubblichiamo con gli account Apple e Google della vostra azienda, con gli accessi che ci concedete, così la proprietà dell'app non dipende mai da noi.
Raccontateci il vostro progetto
Descrivete l'attività in poche righe. Entro un giorno lavorativo vi risponderemo con alcune domande o con una prima valutazione di perimetro e costi.
Preferite l'email o una telefonata?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Tallinn, Estonia. Il nostro team è distribuito in tutto il mondo.
Unisciti al nostro team
Invia il tuo CV a career@revolsource.com