forumApri un argomento

L'agenzia propone "Flutter sia per iOS che per Android": questa scelta mi vincolerà in futuro?

KKemal S***Partecipante
Ruolo
Rappresentante vendite sul campo
Settore
Costruzione macchinari
Tipo di organizzazione
attività con due sedi
Iscrizione
giu 2023
Messaggio
62
#1

Siamo un'azienda che offre servizi di assistenza sul campo e manutenzione tecnica. Abbiamo iniziato a contattare diverse agenzie per un'app mobile destinata ai nostri clienti e ai tecnici sul campo. Circa il 70% della nostra utenza usa iPhone. Un'agenzia con cui abbiamo parlato ci ha proposto un preventivo di 280.000 TL e tempi di consegna di 3 mesi, spiegandoci che il progetto verrà sviluppato in Flutter con un'unica codebase sia per iOS che per Android.

La mia preoccupazione riguarda soprattutto il lato iOS: lag e scatti, possibili ritardi con gli aggiornamenti dell'ecosistema Apple e un design che non restituisca il classico feeling di iPhone. Inoltre, se in futuro dovessimo scalare e passare a codice nativo, tutto questo codice andrà buttato via?

In fase di preventivo quali impegni tecnici e clausole dovrei richiedere all'agenzia riguardo a questa architettura? Questa scelta rischia di bloccarci tra 2-3 anni?

YYağmur A***Partecipante
Ruolo
Tecnico di assistenza
Settore
Servizi sanitari
Tipo di organizzazione
Azienda da 300 dipendenti
Iscrizione
feb 2024
Messaggio
349
Più utile#2

Risposta breve: Flutter non vi blocca per sempre, ma se un domani vorrete passare al nativo dovrete riscrivere da zero l'interfaccia e la logica client; i servizi backend e i modelli dati rimarranno invariati. Per i primi anni è un'ottima soluzione di partenza, perché riduce drasticamente tempi e costi.

Il punto chiave qui è cosa deve fare l'app. Per flussi standard come gestione interventi, compilazione form, tracciamento posizione su mappa e notifiche, Flutter gira in modo estremamente fluido anche su iOS. La maggior parte degli utenti non noterà alcuna differenza tra Swift e un framework cross-platform. Tuttavia, se prevedete pairing Bluetooth continuo in background, filtri fotocamera complessi o librerie hardware esclusive di Apple, potrebbero servire bridge nativi dedicati.

Ecco i punti fondamentali da inserire a contratto e nel preventivo: 1) Adozione di un'architettura di state management riconosciuta come standard di settore, 2) Utilizzo di plugin terzi popolari e costantemente aggiornati, 3) Codice modulare sviluppato secondo i principi di clean architecture, 4) Garanzia dell'agenzia a gestire eventuali rifiuti tecnici durante l'approvazione su App Store. Con queste premesse, Flutter è una scelta sicura per partire.

CCeren E***PartecipanteMembro della community
Iscrizione
apr 2025
Messaggio
95
#3

Con gli aggiornamenti di iOS, anche se raramente, possono verificarsi piccoli disallineamenti grafici quando cambiano il motore di rendering o i componenti di sistema. Fate inserire assolutamente nel preventivo una clausola di supporto per gli aggiornamenti di compatibilità per almeno 1 anno a ogni major release di iOS.

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

L'anno scorso abbiamo lanciato la nostra app per la logistica con Flutter. Invece di pagare due team nativi separati, abbiamo speso 210.000 TL con una sola squadra. Oggi abbiamo 12.000 utenti attivi e su tutti i feedback solo 2 segnalavano rallentamenti dell'interfaccia, tra l'altro su dispositivi vecchi.

HHüsniye E***PartecipanteMembro della community
Iscrizione
set 2024
Messaggio
260
#5

Molte agenzie vendono il 'codice unico per due piattaforme' per abbattere i costi, ma poi ignorano totalmente le linee guida di iOS. Se l'app aperta su iPhone sembra un'applicazione Android gli utenti Apple vi riempiranno subito di recensioni negative.

TTarkanPartecipante
Ruolo
Direttore retail
Iscrizione
mar 2024
Messaggio
104
#6

Chiedete all'agenzia almeno tre app sviluppate in Flutter che hanno già pubblicato sull'App Store. Scaricatele sul vostro iPhone e testate di persona la fluidità dello scroll i tempi di reazione all'apertura/chiusura della tastiera e le animazioni di transizione.

CCem I***PartecipanteMembro della community
Iscrizione
set 2025
Messaggio
4
#7

I vostri tecnici sul campo dovranno lavorare offline? Avete chiesto come gestiranno il salvataggio dei dati sul dispositivo e la logica di sincronizzazione? Di solito il vero collo di bottiglia non è l'interfaccia ma la sincronizzazione del database locale.

GGamze K***PartecipanteMembro della community
Iscrizione
apr 2023
Messaggio
287
#8

noi la usiamo da due anni e zero problemi. se andavamo sul nativo il budget minimo raddoppiava, all'inizio nn serve proprio.

PS: è stato chiesto qui sotto, ho scritto la risposta nel secondo messaggio.

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

Se in futuro doveste passare al nativo non vorrà dire che l'app ha fallito, anzi: significherà che il business è cresciuto parecchio. cioè quando arriverà quel momento avrete comunque le risorse per finanziare il nuovo codice, per ora puntate sul time-to-market.

VVolkan A***Veteran
Ruolo
Esperto di marketing digitale
Settore
Imballaggio
Tipo di organizzazione
catena di negozi
Iscrizione
gen 2023
Messaggio
191
#10

Passando al nativo butti via il codice dell'interfaccia, ma l'architettura backend resta intatta; 280.000 TL sono un budget di test più che ragionevole per questo rischio.

CCansuPartecipante
Ruolo
Esperto di marketing digitale
Iscrizione
gen 2024
Messaggio
128
#11

Parlo dal lato opposto, io sono dalla parte dei fornitori. La risposta varia molto in base al settore, non esiste una regola generale.

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

FFatma E***PartecipanteMembro della community
Iscrizione
ott 2025
Messaggio
89
#12

concordo pienamente ma boh ogni punto non scritto è un punto che in futuro le due parti ricorderanno diversamente.

è tutot scusate se mi sono dilungato.

HHakkıPartecipante
Ruolo
Produttore
Iscrizione
nov 2023
Messaggio
74
#13

Ci proverò.

HHakan U***Partecipante
Ruolo
Direttore di zona
Settore
Sport e fitness
Tipo di organizzazione
Azienda di produzione da 40 persone
Iscrizione
ago 2022
Messaggio
13

Doki · Contratto di manutenzione server · 2025

#14

Avete ragione, sono passato anch'io per la stessa strada. Il calendario dei pagamenti va legato alle fasi del lavoro, non alle date.

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

RRecep Y***PartecipanteMembro della community
Iscrizione
ott 2022
Messaggio
5
#15

C'è una trappola qui, non posso non segnalarla. L'errore commesso da sviluppo ios con flutter è generalmente reversibile ma costoso.

BBarış K***Veteran
Ruolo
Amministratore di rete
Settore
Servizi di pulizia
Tipo di organizzazione
media impresa
Iscrizione
set 2024
Messaggio
61

Doki · App mobile · 2024

#16

In generale è corretto, ma manca un pezzo. Se è la prima volta, inizia in piccolo, il ridimensionamento viene dopo.

Io seguirei questa strada.

TTaner A***Veteran
Ruolo
Stagista
Settore
Pubblicità e promozione
Tipo di organizzazione
attività con due sedi
Iscrizione
mar 2025
Messaggio
406
#17

Sono d'accordo, anzi vorrei sottolinearlo. Cercare di farlo da soli è la strada più costosa.

Confermato dall'esperienza.

YYusuf Y***Partecipante
Ruolo
Responsabile social media
Settore
Immobiliare
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
set 2024
Messaggio
79
#18

A me è successo l'esatto contrario per questo scrivo. boh se è la prima volta inizia in piccolo, il ridimensionamento viene dopo.

L'offerta più economica è spesso quella meno ponderata.

MMelekNuovo membro
Ruolo
Gestore di asilo nido
Iscrizione
set 2024
Messaggio
40

Doki · Configurazione gestione log · 2026

#19

Ho vissuto la stessa cosa... cioè non abbiate paura di chiedere chi non chiede paga sempre di più.

Quando prendete una decisione, scrivete anche lo scenario peggiore, non solo quello migliore. È tutto, scusate se mi sono dilungato.

LLeventVeteran
Ruolo
Consulente di trasformazione digitale
Tipo di organizzazione
attività con due sedi
Iscrizione
lug 2023
Messaggio
208
#20

Esattamente così. Le credenziali di accesso devono essere create a nome dell'azienda, non con account personali.

Se lo scope cresce, devono crescere o i tempi o il budget. Non c'è una terza opzione. Io seguirei questa strada.

Rispondi