forumApri un argomento

Per un'app mobile meglio Flutter o React Native? La scelta dell'agenzia ci vincola?

AAleyna Ç***Partecipante
Ruolo
Rappresentante vendite sul campo
Settore
Imballaggio
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
apr 2024
Messaggio
225
#1

Siamo un'azienda di distribuzione all'ingrosso di ferramenta e forniture industriali. Vogliamo sviluppare un'app mobile sia per iOS che per Android, pensata sia per la raccolta ordini dei nostri circa 40 agenti sul campo, sia per permettere ai clienti B2B di ordinare direttamente. Dovrà comunicare con il nostro gestionale ERP attuale e con la piattaforma web di gestione ordini.

Abbiamo ricevuto preventivi da due diverse software house. La prima sostiene che il progetto vada sviluppato assolutamente in Flutter e ha chiesto 165.000 TL, sostenendo che le prestazioni dell'interfaccia saranno decisamente più fluide. La seconda invece insiste su React Native con un preventivo di 180.000 TL, affermando che l'ecosistema è più ampio e che in futuro sarà più facile trovare sviluppatori.

Io non ho un background tecnico. La tecnologia scelta rischia di legarci mani e piedi a quell'agenzia per il futuro? Se un domani dovessimo interrompere la collaborazione o decidessimo di assumere uno sviluppatore interno, quale tecnologia è più sostenibile nel mercato del lavoro in Turchia?

PPınar K***PartecipanteMembro della community
Iscrizione
apr 2023
Messaggio
95
Più utile#2

Risposta breve: Entrambe le tecnologie sono del tutto mature e affidabili per applicazioni B2B aziendali; la scelta del framework di per sé non vi lega all'agenzia. Il vero vincolo non dipende dal nome della tecnologia, ma dal fatto che l'agenzia vi consegni o meno il repository del codice e utilizzi un'architettura pulita.

Le dinamiche di mercato delle due opzioni sono diverse: React Native si basa sulla famiglia di linguaggi più diffusa nel mondo web, quindi se avete già programmatori web in azienda, l'adattamento al mobile sarà molto più rapido. Nel mercato del lavoro in Turchia il bacino è molto ampio, sia per figure senior esperte che per neolaureati. Flutter, d'altra parte, eccelle per coerenza dell'interfaccia grafica, frequenza di aggiornamento a schermo e indipendenza dall'hardware; negli ultimi anni è cresciuto moltissimo tra le agenzie, ma in ambito enterprise il pool di sviluppatori senior è ancora un po' più ristretto e costoso rispetto all'ecosistema React.

Trattandosi di operatività sul campo per agenti di commercio, le capacità offline dell'app e le prestazioni del database locale diventano cruciali. Qui Flutter, compilando direttamente con il proprio motore grafico, garantisce grandissima stabilità a prescindere dal dispositivo. Ad ogni modo, anche React Native copre benissimo questa esigenza con le librerie giuste; l'utente finale non noterebbe alcuna differenza a occhio nudo.

Per evitare di ritrovarvi ostaggio dell'agenzia, fate così: fate inserire assolutamente a contratto che l'intero codice sorgente risieda su un repository cloud intestato a vostro nome, che il progetto venga documentato seguendo pattern architetturali standard e che non vengano utilizzate librerie proprietarie esclusive dell'agenzia.

KKaan B***Partecipante
Ruolo
Ingegnere infrastrutturale
Iscrizione
mar 2024
Messaggio
108
#3

React Native comunica con i componenti nativi del sistema operativo tramite un bridge, mentre Flutter disegna direttamente i pixel a schermo con il proprio motore grafico. Sui tablet Android datati o di fascia bassa usati dagli agenti sul campo, Flutter ha sensibilmente meno impuntamenti nello scrolling dell'interfaccia e nella compilazione dei moduli.

HHüsniye T***Partecipante
Ruolo
Specialista risorse umane
Settore
Tessile
Tipo di organizzazione
laboratorio
Iscrizione
dic 2025
Messaggio
361
#4

Quando abbiamo creato il nostro team interno abbiamo aperto posizioni per entrambi i profili. Due anni fa, i candidati che conoscevano React erano quasi il triplo rispetto a chi sapeva usare Flutter. Di recente però la quota di Flutter tra i neolaureati è salita parecchio. Se cercate figure senior, con React è ancora molto più facile trovare alternative.

correzione: mi ricordavo male il numero, era un po' più basso.

YYasemin K***PartecipanteMembro della community
Iscrizione
gen 2024
Messaggio
82
#5

Di solito le agenzie tessono le lodi della tecnologia su cui hanno personale specializzato libero al momento. Chi vi propone Flutter magari non ha esperti React in casa, chi dice React ha poca esperienza su Flutter. Prima ancora della tecnologia, scaricate e provate di persona le app di riferimento che entrambe le agenzie hanno già pubblicato sugli store.

MMeryem A***Esperto
Ruolo
Direttore negozio
Settore
Media e editoria
Tipo di organizzazione
boutique agency
Iscrizione
dic 2025
Messaggio
99

Doki · Identità di marca · 2026

#6

Prima di decidere, fate queste tre domande alle agenzie: 1) L'app sarà in grado di salvare gli ordini nella memoria locale e sincronizzarli in automatico quando gli agenti non hanno campo? 2) I moduli di scansione barcode e fotocamera verranno integrati con pacchetti pronti all'uso? 3) A fine lavori consegneranno lo schema dell'architettura e la documentazione tecnica completa?

HHasan S***PartecipanteMembro della community
Iscrizione
gen 2024
Messaggio
114
#7

qualunque scegli se non ti fai dare i codici sul tuo account riani legato a vita all'agenzia. metti nel contratto il passaggio del codice ogni settimana e via, x il resto vanno benissimo entrambi x quello ke devi fare.

AAlper T***Partecipante
Ruolo
IT Manager
Settore
E-commerce
Tipo di organizzazione
azienda familiare
Iscrizione
ott 2024
Messaggio
239
#8

Noi facemmo sviluppare la prima versione in Flutter da un'agenzia esterna. Poi ci sono stati attriti, abbiamo ritirato il codice e cercato uno sviluppatore da inserire internamente. Nel giro di due settimane dall'annuncio abbiamo trovato una persona davvero in gamba che ha preso in mano il progetto senza problemi. Non c'è stato alcun blocco, a dispetto delle nostre paure iniziali.

EEfe K***Partecipante
Ruolo
Stagista
Settore
Consulenza
Tipo di organizzazione
startup appena avviata
Iscrizione
nov 2023
Messaggio
107
#9

Sentite anche il parere di chi ha sviluppato la vostra attuale infrastruttura web. Se il vostro pannello di controllo web è basato su un framework moderno di interfaccia, scegliendo React Native potreste condividere componenti e modelli dati, riducendo parecchio i costi di manutenzione futuri.

EElvanNuovo membro
Ruolo
Clinica dentistica
Tipo di organizzazione
cooperativa
Iscrizione
set 2024
Messaggio
40
#10

Anche noi siamo davanti allo stesso dubbio. Scegliendo uno di questi due linguaggi in futuro non servirà assumere due programmatori distinti per iOS e Android giusto? Da quanto ho capito si ottiene l'app per entrambe le piattaforme da un'unica base di codice mi confermate?

BBurak Ö***Esperto
Ruolo
Addetto all'inserimento dati
Settore
Sport e fitness
Tipo di organizzazione
cooperativa
Iscrizione
mar 2022
Messaggio
104
#11

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

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

MMehmet E***PartecipanteMembro della community
Iscrizione
ott 2025
Messaggio
61
#12

Concordo pienamente. Le decisioni affrettate diventano decisioni da correggere sei mesi dopo.

Quando prendete una decisione, scrivete anche lo scenario peggiore non solo quello migliore. Io seguirei questa strada.

ÜÜlkü N***Partecipante
Ruolo
Coordinatore corrieri
Settore
Energia
Tipo di organizzazione
Azienda da 300 dipendenti
Iscrizione
mar 2024
Messaggio
64
#13

L'anno scorso abbiamo vissuto quasi la stessa cosa. Il vero problema non è il numero, ma su cosa si basa quel numero.

SSelin Y***Veteran
Ruolo
Contabilità di base
Settore
Immobiliare
Tipo di organizzazione
Azienda da 120 dipendenti
Iscrizione
set 2024
Messaggio
111
#14

Sono emerse tre opinioni diverse, si completano a vicenda. Se non sono stati definiti i criteri di accettazione, il momento in cui il lavoro è finito è discutibile.

Correggetemi se sbaglio.

YYasemin K***PartecipanteMembro della community
Iscrizione
gen 2023
Messaggio
3
#15

Raro trovare articoli che spiegano le cose così chiaramente. Ogni punto non scritto è un punto che in futuro le due parti ricorderanno diversamente.

Se il contratto non specifica la proprietà del codice, al momento di andarsene non hai potere contrattuale.

FFerhat Ş***Partecipante
Ruolo
Coordinatore generale
Settore
Diritto
Tipo di organizzazione
azienda familiare
Iscrizione
lug 2023
Messaggio
13
#16

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

Questa è la mia opinione, non la scrivo come verità assoluta.

OOsman Ş***Partecipante
Ruolo
Operatore di call center
Settore
Tipografia
Tipo di organizzazione
media impresa
Iscrizione
feb 2025
Messaggio
17
#17

ho vissutto la stessa cosa.

MMert P***Esperto
Ruolo
Contabilità di base
Settore
Energia
Tipo di organizzazione
distributore di zona
Iscrizione
set 2022
Messaggio
204
#18

Scrivo questo per evitare che facciate lo stesso errore. L'errore commesso da Flutter o React Native è generalmente reversibile ma costoso.

Quando prendete una decisione, scrivete anche lo scenario peggiore, non solo quello migliore.

DDeniz B***Esperto
Ruolo
Responsabile amministrativo
Settore
Gioielleria
Tipo di organizzazione
azienda familiare
Iscrizione
lug 2024
Messaggio
6
#19

C'è un errore comune che si commette facendo questo. Ogni "ci pensiamo dopo" in riunione significa lavoro non preventivato.

Correggetemi se sbaglio.

IIrmak P***EspertoMembro della community
Iscrizione
dic 2023
Messaggio
153
#20

guardndo al processo, il quadro cambia. non abbiate paura di chiedere, chi non chiede paga sempre di più.

confermato dall'esperienza.

Rispondi