Lasciate i vostri contatti, vi invieremo la nostra panoramica via email
Acconsento al trattamento dei miei dati personali per l'invio di materiale di marketing personalizzato in conformità con la normativa vigente. Informativa sulla privacy. Confermando l'invio, l'utente accetta di ricevere materiale di marketing
Grazie!

Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.

Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1800+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.
Chi siamo
Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1600+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.

Riprogettazione dell'applicazione mobile: 30,000 download nelle prime due settimane dal lancio

Innowise ha riprogettato un'applicazione mobile per AppStore di Apple e Play Store di Google, ottenendo un significativo aumento dei download e un sostanziale incremento delle entrate.

Cliente

Industria
Sport e stile di vita
Regione
Italia
Cliente da
2023

Il nostro cliente è proprietario di un'importante stazione sciistica immersa nei pittoreschi paesaggi italiani, rinomata per i suoi ampi terreni sciistici e dedicata a offrire un'esperienza senza pari agli appassionati di sport. 

Le informazioni dettagliate sul cliente non possono essere divulgate in base ai termini NDA.

Sfida

Rinfrescare l'esperienza mobile attraverso una revisione completa delle app obsolete

Il cliente aveva un progetto all'avanguardia applicazione mobile per le vacanze sulla neve, il ciclismo e l'escursionismo, progettata per migliorare l'esperienza dei visitatori nell'esplorazione della catena montuosa mozzafiato. Sviluppata con un approccio incentrato sull'utente, l'applicazione funge da guida digitale completa, fornendo informazioni essenziali, mappe interattive e raccomandazioni personalizzate per le attività all'aperto, i sentieri e le attrazioni turistiche della regione. L'applicazione offre aggiornamenti meteo in tempo reale, descrizioni dettagliate dei sentieri, classificazioni di difficoltà e profili altimetrici per aiutare gli escursionisti a pianificare efficacemente le loro avventure.

L'applicazione integrava anche la funzionalità GPS, consentendo agli utenti di tracciare i loro percorsi e di navigare facilmente sul terreno montuoso. Gli utenti potevano condividere le loro esperienze, i loro consigli e le loro foto, favorendo un senso di cameratismo tra gli appassionati di outdoor. 

Ma quando il nostro cliente si è rivolto a noi, le sue applicazioni mobili su Google Play Store e Apple AppStore erano antiquate nel design e nella funzionalità, con conseguenti basse valutazioni. Il problema principale era l'interfaccia utente, antiquata e poco maneggevole, che per molti clienti rappresentava un'esperienza negativa per l'utente. Inoltre, l'app presentava problemi di prestazioni, crash ricorrenti e un flusso d'uso troppo complicato, che contribuivano all'insoddisfazione degli utenti.

Il cliente ci ha affidato la realizzazione di un riprogettazione dell'applicazione per gli utenti della stagione invernale 2023/2024.

Soluzione

Implementazione della riprogettazione dell'app mobile per amplificare il coinvolgimento degli utenti

Innowise ha intrapreso una revisione completa dell'applicazione della stazione sciistica. Il nostro approccio è stato multidisciplinare e si è concentrato sulla riprogettazione dell'interfaccia utente (UI/UX). Siamo passati passo dopo passo dall'ottimizzazione e dall'aumento della produttività all'introduzione di soluzioni e funzionalità completamente nuove per gli utenti. Questo restyling completo mirava a migliorare il coinvolgimento degli utenti, ad aumentare i tassi di fidelizzazione e a far progredire l'azienda.

Riprogettazione UI/UX

I nostri sviluppatori hanno dato il via al progetto con una Riprogettazione UI/UX basato su wireframe creati in Figma e Sketch dai designer del cliente, che si sono rivelati strumenti dinamici per questo compito. Tuttavia, in sintonia con l'evoluzione delle esigenze del cliente, questi wireframe non sono stati fissati nella pietra. Abbiamo continuato a modificarli, assicurandoci che ogni iterazione fosse un passo più vicina a ciò che il cliente aveva immaginato. Questo processo iterativo è stato essenziale per garantire che l'aspetto dell'app risuonasse con gli utenti finali e rimanesse allineato con il marchio del cliente.

Ridisegno delle notizie, delle statistiche, del monitoraggio degli sci e della schermata del profilo utente

Abbiamo rivisto le schermate delle notizie e delle statistiche per renderle più informative e visivamente accattivanti. Abbiamo anche aggiunto informazioni più utili alla schermata di monitoraggio, per dare agli utenti la possibilità di migliorare i propri risultati con le statistiche intermedie.

Ad esempio, la schermata delle statistiche mostra ora una grande quantità di dati, come il numero di piste utilizzate, il tipo di impianti di risalita frequentati, la velocità media degli sciatori e persino il numero di curve strette affrontate. Non si trattava solo di dati per il gusto di averli, ma di fornire agli utenti informazioni significative e migliorare la loro esperienza sciistica.

La gestione delle informazioni personali nella schermata del profilo utente è diventata più intuitiva e comoda.

Creare un flusso utente intuitivo

Il nostro obiettivo è stato quello di rendere l'applicazione facile da navigare. Abbiamo mappato il percorso dell'utente, identificando tutti i punti in cui l'utente poteva incontrare un ostacolo. Poi li abbiamo attenuati, creando un flusso intuitivo e facile da usare. Abbiamo ridisegnato radicalmente il menu delle impostazioni dell'utente e aggiunto finestre pop-up che potevano essere compresse o espanse a seconda della quantità di informazioni che l'utente desiderava visualizzare. Inoltre, il nostro team ha implementato pulsanti comodi e grandi, facili da premere anche con le dita congelate. In questo modo gli utenti hanno potuto trovare ciò che desideravano in modo rapido ed efficiente, senza dover fare congetture.

Optimizing business logic & enhancing app stability

Non ci siamo limitati a un restyling visivo, ma il nostro team ha approfondito la logica aziendale di base dell'app. La chiave era mantenere intatta l'essenza dell'app, ovvero non apportare modifiche significative alle sue funzionalità e caratteristiche fondamentali. Tuttavia, sapevamo che per distinguersi l'app doveva essere più veloce ed efficiente. Abbiamo quindi ottimizzato la logica aziendale, eliminando tutti i problemi che potevano causare ritardi o perdite di memoria. 

Questa ottimizzazione è stata come dotare l'app di un nuovo motore, che funzionasse in modo più fluido e veloce, migliorando l'esperienza complessiva dell'utente. Per ottenere questi risultati perfetti, il nostro team ha ottimizzato algoritmi e strutture dati per migliorare le prestazioni. Inoltre, abbiamo riscritto i livelli di richiesta di rete e di gestione delle immagini, risolto tutte le perdite di memoria, configurato il caricamento pigro delle risorse e implementato le operazioni asincrone. Abbiamo poi collegato moderni strumenti di monitoraggio delle prestazioni in tempo reale con strumenti come Crashlytics e Firebase Performance Monitoring per rispondere rapidamente ai minimi problemi.

Inoltre, abbiamo posto una forte enfasi sulla stabilità dell'applicazione, trascendendo la semplice correzione dei bug per renderla a prova di futuro. Il nostro team ha esaminato il codice, identificando e correggendo i potenziali punti deboli.

Questo approccio proattivo ha fatto sì che l'app non si limitasse a dare buoni risultati al momento del lancio, ma continuasse a farlo nel lungo periodo. 

Supporto per Apple Watch

Abbiamo migliorato l'esperienza dell'app introducendo il supporto per l'Apple Watch. Questa mossa è stata molto più che un semplice passo avanti rispetto alle ultime tendenze tecnologiche: è un significativo balzo in avanti nella raccolta di dati statistici. Grazie all'integrazione con l'Apple Watch, gli utenti possono seguire le loro discese sugli sci e le loro attività escursionistiche fino al battito cardiaco durante un'esaltante discesa o una scalata mozzafiato. Ciò significa che gli utenti ottengono dati più precisi e approfonditi sulle loro attività in pista. È un'immersione profonda nella comprensione non solo dei numeri, ma dell'intera esperienza estrema degli utenti. Migliorando l'app con questa funzione, abbiamo rafforzato il tocco personale dell'app e reso ogni dato raccolto più efficace e incentrato sull'utente.

Integrazione della galleria

Abbiamo aggiunto un tocco di classe all'app integrando una funzione di galleria. L'app può ora raccogliere le foto di una specifica giornata trascorsa sulle piste. Perché è così bello? La stazione sciistica organizza regolarmente gare per incoronare il miglior sciatore o snowboarder. Sincronizzando l'app con la loro galleria fotografica, gli utenti possono mostrare i loro momenti migliori insieme alle loro statistiche di sciata. È come creare un diario visivo dei propri successi. 

Integrazione di storie

Nell'ambito della riprogettazione completa dell'app, abbiamo integrato strategicamente le "storie", una funzione dinamica volta a migliorare il coinvolgimento degli utenti e la condivisione delle conoscenze. Queste storie intrattengono e fungono da prezioso canale per approfondimenti e aggiornamenti. Introducendo questo coinvolgente elemento di storytelling, abbiamo trasformato l'app in una piattaforma poliedrica che soddisfa le esigenze funzionali e fornisce anche intrattenimento e contenuti informativi, contribuendo in ultima analisi ad aumentare il coinvolgimento e la fidelizzazione degli utenti.

Test completi e integrazione CI/CD

Abbiamo incorporato test unitari dettagliati per esaminare ogni componente dell'app, assicurandoci che ogni parte funzionasse in modo impeccabile. Inoltre, abbiamo integrato nel nostro processo di sviluppo l'integrazione continua e la distribuzione continua (CI/CD). Questo approccio riflette il nostro impegno per il controllo della qualità e l'aderenza alle migliori pratiche di sviluppo software.

Per raggiungere questi obiettivi, ci siamo avvalsi di una soluzione su misura per compiti quali:

  • Analisi del codice per identificare le vulnerabilità della sicurezza, come le chiamate di funzione non sicure e le potenziali perdite di memoria;
  • Valutare la conformità del codice alle linee guida di progettazione delle API per garantire coerenza e leggibilità;
  • Valutare la complessità ciclomatica e la copertura del codice attraverso i test e identificare i frammenti di codice duplicati;
  • L'integrazione con Git ha consentito un rapido monitoraggio delle modifiche al codice e ha facilitato un feedback tempestivo per gli sviluppatori. Questa integrazione ha anche semplificato l'analisi del codice durante la fase di compilazione.

Questa integrazione ha fatto sì che i nostri aggiornamenti e miglioramenti venissero costantemente testati e distribuiti in tempo, mantenendo l'app aggiornata senza intoppi. In questo modo, l'app è risultata di facile utilizzo, robusta, efficiente e in continua evoluzione.

Tecnologie

Android

MVVM, Kotlin, SDK Android, RecyclerView, Coroutines, Gradle

iOS

MVVM+C, Swift + Combine, iOS SDK, WatchKit, Xibs / SnapKit, GCD, CocoaPods, KeychainAccess, URLSession, MapKit, CoreLocation. Comune: Mapbox, Storyly, RevenueCat, Gleap, SonarQube

Back end

API REST, JSON

Design

Figma, Sketch, Zeplin

Servizi

Firebase (analisi, Crashlytics, messaggistica Cloud, distribuzione delle app), GitLab, Jira, Confluence, Strapi, MS Teams

AQA

Test unitario + integrazione CI/CD tramite SonarQube

Processo

Approccio progettuale adattabile

Abbiamo iniziato con Kanban, apprezzato per la sua semplicità e continuità di consegna. Quando la complessità del progetto è aumentata, siamo passati senza problemi a Scrumban, un mix di Scrum e Kanban. Questo passaggio ha integrato l'adattabilità di Kanban con la pianificazione strutturata di Scrum, consentendo cicli di rilascio settimanali efficienti e un rapido adattamento ai requisiti in evoluzione.

Riunioni giornaliere e mensili di aggiornamento

Queste riunioni sono state fondamentali per la nostra strategia di gestione del progetto, garantendo che il team rimanesse allineato sugli obiettivi giornalieri e affrontasse prontamente i problemi emergenti. La comunicazione regolare durante queste riunioni ha favorito un ambiente di squadra coeso e la risoluzione efficace dei problemi.

Codifica della stanza della guerra

Questo approccio è stato utilizzato dal nostro team per migliorare la produttività, condividere le conoscenze e consentire la risoluzione collaborativa dei problemi. I partecipanti, insieme al team del cliente, erano completamente immersi nella soluzione del problema, scambiandosi idee, esperienze e soluzioni. Tutte le integrazioni di nuove funzionalità sono avvenute in tempo reale, il che ci ha permesso di prendere decisioni e sperimentare nuove soluzioni rapidamente.

Utilizzo di Microsoft Teams per la comunicazione

Microsoft Teams è stato il nostro principale strumento di comunicazione per condividere gli aggiornamenti e condurre riunioni giornaliere/mensili. Il suo utilizzo efficace ci ha aiutato a migliorare la collaborazione del team e a garantire un flusso di informazioni coerente tra i membri del team.

Gestione dei compiti tramite Jira

Jira è stato il nostro strumento principale di gestione delle attività. I membri del team hanno monitorato le loro giornate lavorative di 8 ore con descrizioni concise dei compiti per garantire trasparenza ed efficienza. Le funzioni di promemoria e di avviso di Jira ci hanno aiutato a mantenere l'integrità del programma e a gestire efficacemente i carichi di lavoro, contribuendo in modo significativo al successo del progetto.

Team

1

Responsabile di progetto

1

Ingegnere capo iOS+Android / Architetto di soluzioni

1

Ingegnere Android responsabile

1

Ingegnere iOS responsabile

2

Ingegneri Android senior

2

Ingegneri iOS senior

Risultati

30.000 nuovi utenti e una notevole riduzione dei crash dell'app

La nostra riprogettazione completa dell'applicazione ha portato a risultati davvero rivoluzionari. Innanzitutto, abbiamo rinnovato il design dell'applicazione per renderla più accattivante e facile da usare. Abbiamo anche sviluppato nuovi flussi di utenti per migliorare il percorso dell'applicazione. Questo cambiamento ha fatto sì che gli utenti potessero navigare facilmente nell'app, trovando ciò di cui avevano bisogno senza problemi. Dall'apertura dell'app all'utilizzo delle funzioni avanzate, il percorso è diventato più fluido, rendendo l'intera esperienza più piacevole. Abbiamo migliorato le funzionalità esistenti e ottimizzato la logica aziendale. Oltre alle funzioni intelligenti, l'app ha funzionato con una maggiore velocità. Questa ottimizzazione ha migliorato l'esperienza complessiva dell'utente.

Anche l'aspetto tecnico è stato oggetto di aggiornamenti significativi. Abbiamo aggiornato l'intera base di codice, eliminando le librerie e le dipendenze obsolete che bloccavano l'applicazione. Questo passo è stato fondamentale per garantire le prestazioni e l'affidabilità a lungo termine dell'applicazione. A proposito di prestazioni, abbiamo condotto una revisione completa per garantire che l'app funzionasse in modo efficiente sotto carichi pesanti. Questo controllo completo delle prestazioni è stato fondamentale per identificare e risolvere qualsiasi problema persistente.

I risultati di questi sforzi sono stati notevoli. Abbiamo registrato un'incredibile riduzione del 90% dei crash dell'applicazione, un chiaro indicatore della maggiore stabilità e affidabilità dell'app. Inoltre, la base di utenti dell'app è cresciuta in modo significativo, con un impressionante aumento di 30.000 utenti nelle prime due settimane dopo il lancio.

Durata del progetto
  • Aprile 2023 - Dicembre 2023

30.000

download nelle prime due settimane dal lancio

90%

riduzione dei crash delle applicazioni

Contattateci!

Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Si prega di includere i dettagli del progetto, la durata, lo stack tecnologico, i professionisti IT necessari e altre informazioni pertinenti
    Registra un messaggio vocale sul tuo
    progetto per aiutarci a capirlo meglio
    Allega ulteriori documenti se necessario
    Caricare il file

    È possibile allegare fino a 1 file di 2 MB complessivi. File validi: pdf, jpg, jpeg, png

    Vi informiamo che cliccando sul pulsante Invia, Innowise tratterà i vostri dati personali in conformità con la nostra Informativa sulla privacy allo scopo di fornirvi informazioni adeguate.

    Cosa succede dopo?

    1

    Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.

    2

    Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.

    3

    Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.

    4

    Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    freccia