forumApri un argomento

Il nostro sviluppatore consiglia Kotlin per l'app Android: è la scelta giusta?

NNeslihan T***PartecipanteMembro della community
Iscrizione
nov 2022
Messaggio
226
#1

A New York stiamo creando una piattaforma di prenotazione e gestione abbonamenti per palestre boutique e personal trainer. Abbiamo completato la versione web e ora stiamo passando alle app mobile. Lo sviluppatore Android senior che abbiamo inserito nel team dall'esterno ci ha detto che dobbiamo puntare sullo sviluppo nativo e che come linguaggio di sviluppo per l'app Android dobbiamo usare assolutamente Kotlin. Per la prima release ci ha fatto un preventivo di sviluppo da 22.000 dollari.

Io non sono un programmatore, mi occupo della parte commerciale e operativa. Informandomi vedo che esistono tecnologie multipiattaforma in grado di creare contemporaneamente app per iOS e Android con un'unica base di codice. Se faccio sviluppare in Kotlin per Android e in futuro in un altro linguaggio nativo per iOS, dovrò pagare due programmatori diversi e mantenere due codebase separate.

Oggi Kotlin è davvero l'unica scelta imprescindibile e corretta per Android? Oppure per una startup in fase iniziale con budget limitato come la nostra avrebbe più senso orientarsi su linguaggi multipiattaforma in termini di costi di manutenzione e sviluppo?

EEmre O***PartecipanteMembro della community
Iscrizione
feb 2024
Messaggio
104
Più utile#2

Risposta breve: Kotlin è indiscutibilmente il linguaggio ufficiale e più performante nel mondo Android puro; tuttavia, per una startup di prenotazioni early-stage che deve sbarcare su entrambe le piattaforme, partire da zero solo con Kotlin raddoppia inutilmente i costi di sviluppo e manutenzione. Per un'app mobile standard basata su prenotazioni ed elenchi, i linguaggi multipiattaforma con codebase unica rappresentano una scelta commercialmente molto più razionale.

L'insistenza del programmatore su Kotlin è comprensibile dal punto di vista tecnico: nei progetti che richiedono una profonda integrazione con l'hardware del dispositivo, giochi ad alto framerate o elaborazione complessa di dati da sensori in background, lo sviluppo nativo offre sempre le massime prestazioni. Funzioni come prenotare una sessione in palestra, sfogliare i trainer, sincronizzare il calendario e gestire le notifiche consistono però in un semplice scambio di dati. In questo scenario nessun utente finale noterà la differenza di millisecondi garantita da un linguaggio nativo.

Guardando al lato economico, spenderete 22.000 dollari solo per il lato Android con Kotlin, per poi dover preventivare una cifra simile per l'ecosistema Apple. Inoltre, a regime, quando vorrete modificare un pulsante o un piano di abbonamento dovrete aggiornare il codice su due repository distinti e coordinare due specialisti diversi. I framework multipiattaforma, invece, vi consentono di uscire su entrambi gli store con un solo linguaggio, dimezzando il carico di manutenzione operativa.

Nella fase iniziale l'obiettivo primario è validare il mercato con la spesa minima. Se la vostra app non dipende da chip dedicati o motori grafici pesanti, dovreste assolutamente negoziare con lo sviluppatore i vantaggi economici derivanti dal lavorare su un'unica base di codice.

SSelim E***Partecipante
Ruolo
Direttore amministrativo e finanziario
Settore
Turismo
Tipo di organizzazione
cooperativa
Iscrizione
ott 2025
Messaggio
209
#3

Da un punto di vista tecnico, anche Kotlin ormai offre soluzioni moderne per la condivisione del codice multipiattaforma. Si possono scrivere la logica di business, le chiamate di rete e i modelli di database in un unico linguaggio, mantenendo le interfacce native. Il tuo sviluppatore intendeva questo o ha proposto una struttura pura solo per Android? È un dettaglio che dovresti chiarire.

EEfe G***Nuovo membroMembro della community
Iscrizione
mag 2026
Messaggio
222
#4

Nel mercato di New York, la stragrande maggioranza del target sport e fitness usa iPhone. Spendere 22.000 dollari solo per Android e lanciare senza iOS sarebbe un suicidio commerciale. Invece di dimezzare il budget, ti conviene accordarti con uno sviluppatore che lavora su un unico codebase per uscire su entrambi gli store con la stessa cifra.

YYasemin K***Partecipante
Ruolo
Membro del consiglio di amministrazione
Settore
Gioielleria
Tipo di organizzazione
cooperativa
Iscrizione
feb 2023
Messaggio
66
#5

Noi abbiamo rilasciato un'app di prenotazione simile con un framework multipiattaforma e un solo sviluppatore in 4 mesi, spendendo in totale 18.000 dollari per essere sia su Android che su iOS. È online da due anni e il costo di manutenzione mensile non supera i 1.500 dollari di supporto per un singolo dev. Se fossimo partiti con due linguaggi nativi separati, ci sarebbe costato almeno 3.500 dollari al mese.

TTaner K***Partecipante
Ruolo
Direttore vendite
Settore
Prodotti ittici
Tipo di organizzazione
media impresa
Iscrizione
set 2023
Messaggio
3
#6

lo sviluppatore sta palesemente cercando di venderti il linguaggio che conosce e con cui si trova comodo. puntare per forza sul nativo per un'app di prenotazioni è un lusso inutile. fate un unico codebase per entrambe le piattaforme e via non buttate soldi.

PPerihan G***Esperto
Ruolo
Responsabile amministrativo
Settore
Logistica
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
feb 2026
Messaggio
283
#7

Nella vostra app ci saranno funzionalità molto legate all'hardware come l'integrazione con smartwatch streaming video in diretta o il conteggio delle ripetizioni tramite l'accelerometro del telefono? Se la risposta è no e si tratta solo di calendari elenchi e schermate di pagamento, con quale necessità tecnica il vostro sviluppatore ha motivato la scelta del linguaggio nativo?

DDuyguPartecipante
Ruolo
Analista di mercato
Iscrizione
giu 2024
Messaggio
102
#8

Prima di buttarvi a capofitto sulle proposte multipiattaforma, tenete a mente anche questo: con gli aggiornamenti dei sistemi operativi le librerie ibride a volte tardano ad aggiornarsi e i plugin di terze parti possono dare errori. Tuttavia, per un'app di prenotazioni fitness questi problemi sono decisamente un rischio minore rispetto all'impatto economico di sviluppare in due linguaggi nativi diversi.

MMustafa B***Partecipante
Ruolo
Amministratore Delegato
Settore
Costruzione macchinari
Tipo di organizzazione
startup appena avviata
Iscrizione
gen 2026
Messaggio
50
#9

Da founder capisco benissimo che tu voglia fidarti della guida del tuo sviluppatore... Ma le scelte tecniche non devono tenere in ostaggio il modello di business. Parlagli chiaramente: chiedigli "Non ho né i soldi né il tempo per due app separate possiamo lanciare questo prodotto su entrambi gli store con un solo codice?". Se non accetta cercati qualcuno con esperienza su piattaforme cross-platform.

NNecati T***Partecipante
Ruolo
Direttore tecnologico
Settore
Servizi sanitari
Tipo di organizzazione
attività con due sedi
Iscrizione
nov 2025
Messaggio
82

Doki · Identità di marca · 2026

#10

In sintesi la situazione è chiara: Kotlin è il miglior linguaggio nativo per Android, ma per una startup di prenotazioni con funzioni standard come la vostra non ha senso escludere iOS e raddoppiare i costi. In una fase iniziale, un unico codebase è sempre la scelta commerciale più corretta.

İİbrahim K***Partecipante
Ruolo
Supply chain manager
Settore
Pelle
Tipo di organizzazione
Azienda da 120 dipendenti
Iscrizione
ott 2024
Messaggio
177
#11

Ho vissuto la stessa cosa. Introdurre un processo per le richieste di modifica non rallenta il lavoro, lo accelera.

Io seguirei questa strada.

FFiliz Ç***Partecipante
Ruolo
Coordinatore generale
Settore
Pelle
Tipo di organizzazione
media impresa
Iscrizione
lug 2025
Messaggio
13
#12

Preso nota, grazie. Gran parte del tempo perso si accumula nelle pratiche in attesa di approvazione.

Io seguirei questa strada.

BBarış B***Partecipante
Ruolo
Project manager
Settore
Cosmetica
Tipo di organizzazione
distributore di zona
Iscrizione
ago 2024
Messaggio
77
#13

Grazie mille, mi è stato molto utile. Prendere appunti per due settimane dà risultati migliori rispetto a una stima di sei mesi.

Confermato dall'esperienza.

ÖÖzge C***Esperto
Ruolo
Impiegato contabile
Settore
Pelle
Tipo di organizzazione
cooperativa
Iscrizione
gen 2023
Messaggio
308
#14

Ho vissuto la stessa cosa due anni fa. Ogni punto non scritto è un punto che in futuro le due parti ricorderanno diversamente.

Le decisioni affrettate diventano decisioni da correggere sei mesi dopo.

RRabia T***Partecipante
Ruolo
Responsabile magazzino
Settore
Media e editoria
Tipo di organizzazione
Azienda da 120 dipendenti
Iscrizione
mag 2025
Messaggio
153
#15

La discussione si è dispersa, la riassumo. I primi tre mesi vanno bene, i problemi emergono al quarto mese.

Spero che le sia utile.

MMustafa U***Partecipante
Ruolo
Responsabile social media
Settore
Immobiliare
Tipo di organizzazione
Team di 8 persone
Iscrizione
ago 2023
Messaggio
65
#16

A me è successo l'esatto contrario, per questo scrivo. L'errore commesso da linguaggio sviluppo app android è generalmente reversibile ma costoso.

Sono curioso di sapere se qualcuno lo fa in modo diverso.

NNazlı U***Partecipante
Ruolo
Responsabile magazzino
Settore
Indotto automotive
Tipo di organizzazione
ditta individuale
Iscrizione
gen 2024
Messaggio
18
#17

Breve riassunto per i nuovi arrivati: La risposta varia molto in base al settore non esiste una regola generale.

Correggetemi se sbaglio.

AAyşe Y***PartecipanteMembro della community
Iscrizione
giu 2024
Messaggio
10
#18

c'è una pate che non ho capito poi ogni "ci pensiamo dopo" in riunione significa lavoro non preventivato.

le credenziali di accesso devono essere create a nome dell'azienda non con account personali. boh spero che le sia utile.

VVildan U***PartecipanteMembro della community
Iscrizione
dic 2025
Messaggio
32
#19

Grazie per averlo scritto, è proprio così. Il codice senza documentazione di installazione non è tuo, anche se ce l'hai in mano.

È tutto, scusate se mi sono dilungato.

GGökhan A***Veteran
Ruolo
Project manager
Settore
Pelle
Tipo di organizzazione
catena di negozi
Iscrizione
giu 2022
Messaggio
64
#20

Riassumo l'argomento perché sono state date diverse risposte. Nei sistemi ereditati, la cosa più costosa sono le dipendenze sconosciute.

Se avete domande, scrivete, rispondo per quanto possibile.

Rispondi