forumApri un argomento

Linguaggi di sviluppo app Android — quale indicare nel preventivo e quali sono le differenze?

AAylinPartecipante
Ruolo
CRM ed email
Tipo di organizzazione
Azienda da 300 dipendenti
Iscrizione
giu 2024
Messaggio
118
#1

Abbiamo in cantiere un'app per terminali portatili Android per la gestione del magazzino e la forza vendita sul campo. Abbiamo ricevuto preventivi da due agenzie, uno da circa 140.000 TL e l'altro da 165.000 TL. Tuttavia nelle offerte c'è scritto solo 'progettazione e sviluppo app mobile Android' senza specificare quale linguaggio di programmazione o framework verrà utilizzato.

Un nostro conoscente che se ne intende di programmazione ci ha avvisato: se non si specifica il linguaggio, l'agenzia potrebbe cavarsela usando tecnologie obsolete o tool sconosciuti, lasciandoci poi a piedi per la manutenzione e la ricerca di sviluppatori.

Qual è oggi il linguaggio standard di riferimento per lo sviluppo Android? Cosa dobbiamo far scrivere a livello tecnico nel preventivo e nel contratto per non rimanere bloccati se in futuro dovessimo cambiare sviluppatore?

RRecep S***PartecipanteMembro della community
Iscrizione
mag 2025
Messaggio
342
Più utile#2

Risposta breve: non specificare il linguaggio nel preventivo è un rischio gestionale e tecnico gravissimo; l'agenzia potrebbe scegliere la via più economica o metodi obsoleti senza curarsi del futuro del progetto. Lo standard ufficiale attuale per Android è Kotlin; se intendete supportare altre piattaforme in futuro, fate specificare espressamente a contratto un framework multipiattaforma diffuso come Flutter.

Per definire la tecnologia nel contratto, valutate prima come l'app interagisce con l'hardware. Se i palmari usano lettori di codici a barre, stampanti termiche o scanner dedicati, sviluppare in nativo con Kotlin evita problemi di compatibilità con i driver. Fate inserire tassativamente la dicitura: 'L'applicazione sarà sviluppata in linguaggio Kotlin nel pieno rispetto degli standard nativi Android'.

In secondo luogo, pretendere Kotlin al posto del vecchio Java vi renderà enormemente più facile trovare nuovi programmatori freelance o interni in futuro. Oggi tutte le nuove librerie e gli aggiornamenti dell'ecosistema Android escono pensando prima a Kotlin. Aggiornare un progetto scritto in Java tra due anni costerà di più e richiederà più tempo per trovare figure competenti.

In terzo luogo, vincolate l'architettura e la versione di supporto. Inserite nel capitolato tecnico una clausola del tipo: 'Verranno utilizzati componenti Android Jetpack e pattern architetturali moderni, con supporto minimo da Android 8.0'. Questa formulazione evita che l'agenzia scriva codice spaghetti e garantisce una struttura universale e manutenibile.

TTuğçe K***Nuovo membroMembro della community
Iscrizione
set 2026
Messaggio
310
#3

Se sui terminali la fotocamera o il laser per barcode integrato devono lavorare di continuo, la gestione della memoria diventa critica. Le soluzioni multipiattaforma a volte causano consumi elevati di batteria e lag su questi dispositivi. Per strumenti da lavoro sul campo, il nativo in Kotlin resta sempre la scelta più stabile.

HHilal B***EspertoMembro della community
Iscrizione
feb 2026
Messaggio
66
#4

Nel 2021 non abbiamo fatto specificare il linguaggio nel capitolato e l'agenzia ci ha rifilato un pasticcio tra vecchi blocchi di codice Java e webview ibride. L'anno scorso volevamo aggiornare il modulo di scansione barcode: tutti e 3 gli sviluppatori consultati si sono rifiutati di metterci mano e abbiamo dovuto riscrivere tutto.

TTuğçe C***Esperto
Ruolo
Specialista risorse umane
Settore
Diritto
Tipo di organizzazione
Azienda di produzione da 40 persone
Iscrizione
feb 2023
Messaggio
185
#5

Non firmate subito i preventivi ricevuti. Inviate una richiesta scritta alle agenzie: 'Quale linguaggio, quale architettura e quale versione minima dell'SDK Android verranno utilizzati in questa offerta?' e allegate la loro risposta formale al contratto.

İİlknur Y***VeteranMembro della community
Iscrizione
lug 2022
Messaggio
3
#6

I requisiti da inserire nel preventivo devono essere chiari: 1) Linguaggio di programmazione indicato esplicitamente come Kotlin o moderno framework concordato. 2) Architettura specificata come MVVM o equivalente. 3) Impegno alla consegna completa di tutti i sorgenti su un repository indipendente.

ZZerrinPartecipante
Ruolo
Organizzazione matrimoni
Iscrizione
apr 2024
Messaggio
84
#7

Il vizio delle agenzie di liquidare la voce con un generico 'App Android' è davvero insopportabile... A prescindere da chi farà il lavoro, se un domani doveste chiudere i rapporti, il nuovo sviluppatore non deve mettersi le mani nei capelli appena apre quel codice.

YYasemin T***Nuovo membroMembro della community
Iscrizione
ago 2026
Messaggio
68
#8

se lo scrivono in java oggi funziona ma l'anno prossimo qnd dovrete collegare nuove librerie nn troverete nessuno capace ma onestamente fate mettere kotlin e state tranquilli.

edit: ho scritto da telefono, scusate gli errori di battitura.

GGürkan Y***Partecipante
Ruolo
Segretaria
Settore
Immobiliare
Tipo di organizzazione
Azienda da 300 dipendenti
Iscrizione
giu 2022
Messaggio
85
#9

Che versione del sistema operativo hanno i palmari? Molti dispositivi industriali rimangono bloccati su versioni datate di Android. Siete certi che le librerie usate dall'agenzia supportino la versione esatta dei vostri terminali?

RRecep B***EspertoMembro della community
Iscrizione
giu 2024
Messaggio
111
#10

Se l'agenzia evita di dare dettagli tecnici, probabilmente sta solo cercando di riadattare un template già pronto. Una software house seria e trasparente inserisce sempre con orgoglio il proprio tech stack nel preventivo.

HHilal B***Veteran
Ruolo
Grafico
Settore
Elettrotecnica ed elettronica
Tipo di organizzazione
distributore di zona
Iscrizione
dic 2023
Messaggio
17
#11

Come avete risolto questo? Quando decidiamo senza misurare, finiamo sempre nello stesso punto.

Se non sono stati definiti i criteri di accettazione, il momento in cui il lavoro è finito è discutibile.

SSelin Ş***Partecipante
Ruolo
Direttore clinico
Settore
Servizi sanitari
Tipo di organizzazione
catena di negozi
Iscrizione
mag 2025
Messaggio
6
#12

Sono una piccola impresa, vi parlo dal mio punto di vista. Quando decidiamo senza misurare, finiamo sempre nello stesso punto.

Introdurre un processo per le richieste di modifica non rallenta il lavoro, lo accelera.

NNilPartecipante
Ruolo
Content manager
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
apr 2024
Messaggio
156
#13

Ti seguo.

ZZehra Y***Partecipante
Ruolo
Direttore marketing
Settore
Produzione mobili
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
mag 2024
Messaggio
324
#14

Ho un'obiezione qui. Le soluzioni che funzionano su piccola scala crollano quando si cresce l'ho imparato tardi.

Se ricevete tre risposte diverse su un argomento, la domanda è posta male. È tutto, scusate se mi sono dilungato.

KKaan G***PartecipanteMembro della community
Iscrizione
dic 2022
Messaggio
1
#15

C'è una parte che non ho capito. L'offerta più economica è spesso quella meno ponderata.

Correggetemi se sbaglio.

MMurat T***Nuovo membro
Ruolo
Grafico
Settore
Produzione mobili
Tipo di organizzazione
catena di negozi
Iscrizione
set 2026
Messaggio
9
#16

Ha ragione.

ÖÖzge A***Partecipante
Ruolo
Contabilità di base
Settore
Chimica
Tipo di organizzazione
Azienda da 300 dipendenti
Iscrizione
feb 2026
Messaggio
357

Doki · Supporto risposta agli incidenti · 2023

#17

come avete risolto questo? cercare di farlo da soli è la strada più costosa.

quando prendi una decisione guarda prima quali dati hai a disposizione. è tutto scusate se mi sono dilungato.

HHatice A***PartecipanteMembro della community
Iscrizione
dic 2023
Messaggio
2
#18

Mi sono rilassato leggendo questa risposta, quindi non succede solo a me. Quando prendete una decisione, scrivete anche lo scenario peggiore, non solo quello migliore.

HHüsniye C***Partecipante
Ruolo
Esperto di sicurezza informatica
Settore
Assicurazioni
Tipo di organizzazione
Azienda di produzione da 40 persone
Iscrizione
apr 2022
Messaggio
295

Doki · Identità di marca · 2024

#19

mi chido anch'io.

CCem K***Esperto
Ruolo
Sviluppatore software
Settore
Energia
Tipo di organizzazione
Azienda da 120 dipendenti
Iscrizione
nov 2023
Messaggio
106
#20

Parlo dal lato opposto, io sono dalla parte dei fornitori. Dopo la consegna il sistema continua a vivere; la manutenzione è una voce a parte.

Confermato dall'esperienza.

Rispondi