forumApri un argomento

L'agenzia consiglia linguaggi separati per iOS e Android — come incide la scelta del codice sul budget?

İİsmail K***Veteran
Ruolo
QA Engineer
Settore
E-commerce
Tipo di organizzazione
media impresa
Iscrizione
set 2022
Messaggio
3
#1

Per la nostra azienda di distribuzione all'ingrosso di ferramenta e materiali edili vorremmo far sviluppare un'app mobile per la raccolta ordini destinata a 14 agenti sul campo e ai clienti B2B. Le funzionalità richieste sono basilari: lettura codice a barre, catalogo prodotti, verifica giacenze, carrello ordini e invio delle ricevute a una stampante termica bluetooth.

Un'agenzia software con cui abbiamo parlato ha inserito nel preventivo lo sviluppo nativo con due linguaggi separati per iOS e Android. A causa di questa scelta, il costo del progetto è passato da circa 180.000 TL per una soluzione ibrida a codice unico fino a 340.000 TL. Inoltre, per il canone di manutenzione annuale hanno chiesto quasi il doppio.

Come motivazione hanno parlato di 'maggiori prestazioni e durata nel tempo'. Per un gestionale ordini B2B serve davvero sviluppare in due linguaggi diversi? In che modo la scelta dell'architettura e del linguaggio influenza i costi di investimento iniziale e di manutenzione a lungo termine?

PPolat A***EspertoMembro della community
Iscrizione
apr 2024
Messaggio
365
Più utile#2

Risposta breve: proporre codice nativo in due linguaggi separati per una classica app B2B di ordini e tentata vendita è, nell'ecosistema software odierno, uno spreco di budget ingiustificato. Per app gestionali che non richiedono grafica 3D pesante, sensori hardware complessi o calcoli al millisecondo, i framework multipiattaforma a codice unico fanno risparmiare tra il 40% e il 50% sul budget iniziale e dimezzano le spese di manutenzione.

L'argomentazione dell'agenzia sulla 'maggiore durata' non regge. Sviluppare in due linguaggi significa pagare due team diversi, uno per Android e uno per iOS. Quando in futuro vorrete aggiungere una nuova regola di sconto al carrello, la logica andrà scritta da zero due volte, testata due volte e dovrete gestire separatamente i rischi di rilascio sui due store.

Funzioni come lettura barcode da fotocamera, listini prodotti e integrazione con stampanti bluetooth girano in modo impeccabile sui moderni linguaggi multipiattaforma. L'accesso a questo tipo di hardware è ormai gestito tramite librerie standard ultra-stabili. Scegliere due basi di codice farà lievitare i costi di manutenzione annuale solo per stare dietro agli aggiornamenti dei sistemi operativi.

Vi suggerisco di fare questa domanda specifica all'agenzia: 'C'è qualche funzione della nostra app che gli strumenti multipiattaforma moderni a codice unico non riescono a supportare a livello hardware?' Se non vi danno risposte tecniche concrete, chiedete di rivedere il preventivo su base codice unico oppure sentite un'altra agenzia con esperienza su tecnologie cross-platform.

AAlper E***PartecipanteMembro della community
Iscrizione
dic 2024
Messaggio
184
#3

La gestione della stampante portatile bluetooth e la lettura dei codici a barre lavorano tramite bridge nativi nei moderni framework multipiattaforma, con zero latenza sull'hardware. Se insistono sui linguaggi separati, è molto probabile che il loro team non abbia competenze solide sul cross-platform.

SSultanEsperto
Ruolo
Esportatore di tessile
Tipo di organizzazione
attività con due sedi
Iscrizione
set 2023
Messaggio
148
#4

Nella nostra rete di distribuzione all'ingrosso 3 anni fa abbiamo fatto lo stesso errore commissionando l'app nativa. Abbiamo speso 240.000 TL. A ogni aggiornamento di Android o cambio di policy iOS pagavamo modifiche doppie. L'anno scorso siamo passati al codice unico e la manutenzione mensile è scesa da 18.000 TL a 8.500 TL.

SSerkan G***PartecipanteMembro della community
Iscrizione
ago 2023
Messaggio
37
#5

L'agenzia ha probabilmente sviluppatori iOS e Android interni fermi senza progetti e cerca di scaricare il loro costo ore/uomo sul vostro lavoro. Il 90% delle app aziendali di vendita ormai esce con una singola base di codice.

YYiğit K***PartecipanteMembro della community
Iscrizione
mar 2024
Messaggio
226
#6

Punti da chiarire con l'agenzia prima di firmare: 1) Rispetto al codice unico, quali schermate operative garantiscono essere effettivamente più veloci? 2) Cosa include il canone di manutenzione per le due basi di codice? 3) A fine lavori la proprietà dei codici sorgente di entrambe le piattaforme a chi appartiene?

HHakan B***Esperto
Ruolo
Specialista risorse umane
Settore
Plastica
Tipo di organizzazione
startup appena avviata
Iscrizione
gen 2026
Messaggio
409
#7

Prima di impegnare 340.000 TL, sottoponete le stesse specifiche ad altre due agenzie che sviluppano in multipiattaforma. Vedrete che il preventivo scenderà attorno ai 190.000 TL con tempi di consegna di circa 6 settimane.

DDilara A***Partecipante
Ruolo
Data analyst
Settore
Sport e fitness
Tipo di organizzazione
Azienda da 120 dipendenti
Iscrizione
ago 2023
Messaggio
113

Doki · Trasloco infrastruttura · 2024

#8

I vostri agenti di vendita entrano in magazzini dove non prende internet? Se serve la sincronizzazione offline del database l'architettura diventa un po' più importante, ma anche questa non è una cosa che non si possa risolvere con una sola codebase.

HHüsniye P***PartecipanteMembro della community
Iscrizione
dic 2024
Messaggio
407
#9

Far sviluppare in nativo con due linguaggi diversi un'app B2B che mostra solo il catalogo e legge i codici a barre significa proprio buttare via i soldi.

OOya S***PartecipanteMembro della community
Iscrizione
lug 2022
Messaggio
34
#10

Grazie mille, proverò oggi. Inizia con un piccolo test non impegnarti subito su tutto.

Lascio una nota potrebbe servire.

EErdemPartecipante
Ruolo
Studio di architettura
Iscrizione
dic 2023
Messaggio
72
#11

A me è successo l'esatto contrario, per questo scrivo. Un report settimanale scritto sull'avanzamento è molto più utile che chiedere date.

EEsra Y***PartecipanteMembro della community
Iscrizione
mag 2024
Messaggio
285
#12

Approfondisco l'aspetto tecnico. L'offerta più economica è spesso quella meno ponderata.

Io seguirei questa strada.

NNazlı K***Partecipante
Ruolo
Segretaria
Settore
Gioielleria
Tipo di organizzazione
catena di negozi
Iscrizione
feb 2026
Messaggio
149
#13

il mio dubbio è stato chiarito, grazie. cioè quando perndi una decisione guarda prima quali dati hai a disposizione.

TTülay Y***Partecipante
Ruolo
Pianificazione produzione
Settore
Indotto automotive
Tipo di organizzazione
startup appena avviata
Iscrizione
gen 2025
Messaggio
384
#14

Riassumo l'argomento, perché sono state date diverse risposte. La risposta varia molto in base al settore, non esiste una regola generale.

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

NNeslihan A***Nuovo membro
Ruolo
Titolare azienda
Settore
Plastica
Tipo di organizzazione
catena di negozi
Iscrizione
ago 2026
Messaggio
4
#15

Nel nostro caso è andata così. Gran parte del tempo perso si accumula nelle pratiche in attesa di approvazione.

Se scrivete qui il risultato, sarà utile anche ad altri.

LLemanNuovo membro
Ruolo
Operatore sanitario
Iscrizione
ott 2024
Messaggio
30

Doki · Supporto risposta agli incidenti · 2024

#16

ho vissuto la stesssa cosa.

İİbrahim K***PartecipanteMembro della community
Iscrizione
mar 2026
Messaggio
4
#17

Concordo pienamente. Le persone difendono le abitudini, non i processi. La resistenza nasce da lì.

Nessun processo migliora senza tracciamento perché non sai cosa correggere. È tutto, scusate se mi sono dilungato.

FFeyza T***Partecipante
Ruolo
Direttore clinico
Settore
Costruzione macchinari
Tipo di organizzazione
startup appena avviata
Iscrizione
mar 2023
Messaggio
136
#18

Avrei una domanda, non vorrei deviare dall'argomento, ma... Se lo scope cresce devono crescere o i tempi o il budget. Non c'è una terza opzione.

Spero che le sia utile.

YYusuf E***Partecipante
Ruolo
Gestore di palestra
Tipo di organizzazione
laboratorio
Iscrizione
apr 2024
Messaggio
66
#19

Racconto la mia esperienza. Quando prendete una decisione, scrivete anche lo scenario peggiore, non solo quello migliore.

Inizia con un piccolo test, non impegnarti subito su tutto.

İİlker T***Partecipante
Ruolo
Grossista alimentare
Iscrizione
dic 2023
Messaggio
58
#20

Grazie per aver scritto.

Rispondi