GIMAX

2.0.0

Evoluzione dell'applicazione aziendale
Analisi comparativa dalla versione originale 1.1.4 alla nuova versione 2.0.0
1.1.4Benvenuto 1.1.4
2.0.0Benvenuto 2.0.0
18 ottobre 2026 · schermate reali acquisite su emulatore Android 15
Il progetto

Dall'app originale a una nuova app nativa

L'app usata in officina per veicoli, foto, contratti e firme è stata ricostruita da zero, conservando funzioni, collegamento al gestionale e colori GIMAX.

1 · Analisi

APK originale 1.1.4 esaminato direttamente

Manifest, firma, librerie native, codice decompilato e i 1640 moduli del bundle JavaScript; schermate reali sull'emulatore.

2 · Ricostruzione

Nuova app in Kotlin e Jetpack Compose

Stesse funzioni e stessi dati verso il gestionale, interfaccia nativa Material 3, sorgenti completi e documentati.

3 · Collaudo

Verificata con test e misure

esecuzioni di test automatici superate, collaudo funzionale 15/15 ripetuto, prestazioni misurate nello stesso ambiente.

Tutti i numeri di questa presentazione provengono da DATI/dati.json, la stessa fonte della relazione PDF e dei file CSV.

Il punto di partenza

La versione originale 1.1.4

1.1.4Login 1.1.4
Schermata reale del Login della 1.1.4 (APK originale sull'emulatore)
  • React Native 0.73 con motore JavaScriptCore: l'interfaccia è un bundle JavaScript di 2,69 MB
  • APK universale da , per il 90% librerie native
  • 14 schermate di navigazione, 11 permessi Android
  • Nel Profilo compare «App version: 1.1.3»; il manifest dichiara 1.0
  • Firmata con il certificato originale DevLane
Fonte: aapt2, apksigner, bundle JavaScript (package.json incorporato) — DATI/matrice-confronto.csv
Il punto di partenza

Che cosa abbiamo trovato

Composizione dei pacchetti

Byte nel file APK, stessa scala
  • Registrazione del traffico di rete attiva in produzione, senza schermata per consultarla
  • Timeout delle richieste di 25 minuti; token salvati sul dispositivo
1.1.4
Senza rete compare «Credenziali errate»
1.1.4
Dopo ACCEDI e «Indietro» la rotella resta oltre 20 s
L'evoluzione

Dalla 1.1.4 alla 2.0.0

Il confronto riguarda la versione originale 1.1.4 e la versione finale 2.0.0: in mezzo, il lavoro di analisi, ricostruzione e verifica.

1.1.4

Versione originale

React Native + JavaScriptCore, 11 permessi

95,8 MB
1

Analisi

APK originale: manifest, firma, librerie, bundle JavaScript

2

Ricostruzione

App nativa con le stesse funzioni e lo stesso gestionale

3

Collaudo

Test automatici e collaudo funzionale

4

Confronto

Schermate reali e misure nello stesso ambiente

2.0.0

Versione finale

Kotlin + Compose, 3 permessi, sorgenti e test

Dimensioni dei file APK: entrambi universali (4 architetture). Fonte: analisi degli APK 1.1.4 e 2.0.0.
Prima e dopo

Confronto visivo

2.0.0 1.1.4 1.1.42.0.0
Trascina la maniglia o usa i tasti , e . · schermate reali sullo stesso emulatore, senza ritocchi
Novità rispetto alla 1.1.4

Nuove funzionalità

Tutte assenti nell'APK originale 1.1.4 e verificate sulla 2.0.0 finale con test e collaudo. Le password degli utenti salvati sono cifrate (AES-256-GCM, Android Keystore).

Funzione introdotta nella 2.0.0

Annotazione delle foto

Schermata «Evidenzia il danno» su tablet con la foto di una portiera e un cerchio rosso sul danno 1 2 3 4 5 6
Schermata reale su tablet fornita dal committente (screenfoto.jpg, file originale; non mostrate solo le barre di sistema). I numeri sono indicatori aggiunti in zone vuote.
  1. 1

    Evidenzia il danno

    Ogni foto scelta o scattata si apre qui prima dell'invio.

  2. 2

    Area evidenziata

    Foto reale del veicolo: un cerchio rosso segnala il punto danneggiato.

  3. 3

    Strumenti

    Freccia, cerchio e mano libera.

  4. 4

    Colori

    Cinque colori: rosso, giallo, verde, bianco e nero.

  5. 5

    Correzioni

    «Annulla ultima» toglie l'ultimo segno, «Pulisci» li toglie tutti.

  6. 6

    Conferma e carica

    La foto, con i segni impressi, viene caricata nella scheda del veicolo.

Valore pratico: il danno viene segnato sulla foto prima del caricamento; chi apre la scheda del veicolo vede subito il punto interessato.
Funzioni già presenti

Funzioni esistenti migliorate

Migliorate

Grafica e usabilità

Qualità

Correzioni e miglioramenti tecnici

Difetti corretti

Ottimizzazioni tecniche

Misure nello stesso ambiente

Prestazioni

Aspetti tecnici verificati

Sicurezza e compatibilità

Permessi Android: da 11 a 3

Le foto passano dalle app di sistema: niente permessi di fotocamera e archiviazione
Migliorato

Solo HTTPS

La 1.1.4 consentiva anche traffico non cifrato; la 2.0.0 lo blocca.

Migliorato

Token solo in memoria

La 1.1.4 li salvava sul dispositivo; password di «Chi sei?» cifrate nel Keystore.

Invariato

Credenziali del client OAuth

Fuori dai sorgenti ma presenti nell'APK, come nella 1.1.4: le richiede il gestionale.

Da sapere

Nuova firma

Il primo passaggio richiede di disinstallare la versione presente (verificato).

Invariato

4 architetture

Entrambi gli APK sono universali: ARM 32/64 bit e x86.

Compatibilità

Android 6 → 15

Provata su Android 15; versioni 6-7 coperte da lint, non da un dispositivo.

Qualità

Risultati del collaudo

  • Lint della release: 0 errori
  • Firma della release valida (schemi v1 e v2)
  • Connessione al gestionale reale verificata (solo accesso rifiutato a un'utenza inesistente)
  • Prestazioni di 1.1.4 e 2.0.0 misurate sullo stesso emulatore
Trasparenza

Aspetti ancora da verificare

Non verificabili con i dati disponibili

    Che cosa serve

    • Un'utenza di prova con ruolo «Meccanico» e contratti di prova sul gestionale
    • Un tablet aziendale per il collaudo finale
    • Un dispositivo Android 6-7, se ancora in uso
    • La scelta della chiave di firma definitiva

    Le schermate interne della 1.1.4 richiedono un account reale: sono confrontate sul codice, non con immagini.

    In sintesi

    Riepilogo dei benefici

    GIMAX 2.0.0

    Stesse funzioni, app nativa, verificata.

    Relazione completa: PDF/GIMAX-2.0.0-Relazione-comparativa.pdf · Dati: DATI/