forumApri un argomento

Scegliamo insieme i programmi di sviluppo per app mobile — come decidere tra soci?

CCeren E***PartecipanteMembro della community
Iscrizione
mag 2024
Messaggio
1
#1

Abbiamo avviato il progetto per una app mobile B2B destinata a PMI che gestiscono magazzino e operazioni sul campo. Siamo due soci fondatori, abbiamo un budget iniziale di 300.000 TL e l'obiettivo di rilasciare la prima versione sul campo entro 5 mesi. Tuttavia, da due settimane siamo completamente bloccati sulla scelta dei programmi di sviluppo mobile e della relativa infrastruttura.

Io sostengo l'uso di tool multipiattaforma per generare sia iOS che Android da un'unica codebase perché il budget è limitato e dover sviluppare separatamente per due piattaforme diverse metterebbe a dura prova la roadmap. Il mio socio invece dice che per avere pieno accesso all'hardware dei dispositivi (lettori di codici a barre stampanti bluetooth) e prestazioni elevate dobbiamo procedere separatamente con ambienti di sviluppo nativi dedicati.

Poiché entrambi rimaniamo fermi sulle nostre posizioni, ci troviamo in un vicolo cieco a livello tecnico. Come si può creare una matrice decisionale oggettiva tra soci per scegliere tecnologie e ambienti di sviluppo evitando discussioni emotive?

HHavva K***PartecipanteMembro della community
Iscrizione
lug 2024
Messaggio
111
Più utile#2

Risposta breve: il modo per risolvere i disaccordi tecnologici tra soci non passa dalle preferenze personali, ma dalla creazione di una matrice decisionale oggettiva che dia un punteggio ai vincoli di budget per i primi 12 mesi, alle dipendenze hardware e alle scadenze di consegna del progetto. Definite 4 criteri principali per le due alternative e assegnate un punteggio ponderato; in caso di parità, a decidere devono essere le risorse con i vincoli più stretti, ossia budget e tempi.

Nella pratica potete usare questo metodo in 4 passi: 1) Elencate i requisiti tecnici del progetto. L'integrazione di lettore barcode e bluetooth per la vostra app da campo si risolve nativamente con le moderne librerie cross-platform o è strettamente necessario scrivere driver personalizzati a basso livello? 2) Fate un proof of concept di tre giorni. Provate la funzione hardware più critica su cui il vostro socio nutre dubbi all'interno di un piccolo progetto di test multipiattaforma. Se funziona senza intoppi, l'insistenza sullo sviluppo nativo perde consistenza tecnica. 3) Calcolate i costi di sviluppo e manutenzione. Scrivere due codebase separate raddoppia quasi i tempi di test e l'effort di debug. Con 300.000 TL di budget e l'obiettivo di consegna in 5 mesi, costruire da zero due codebase native comporta rischi gravissimi.

In conclusione, formalizzate la decisione non come la vittoria vostra o del vostro socio, ma come una regola aziendale per tutelare il flusso di cassa e rispettare i tempi di consegna presi. Inserite nell'accordo una clausola del tipo: 'la prima release andrà online nei primi 6 mesi con framework cross-platform; se il numero di utenti supererà la soglia stabilita o se verranno misurati colli di bottiglia concreti sulle prestazioni, si valuterà il passaggio al codice nativo'.

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

RReyhan A***Partecipante
Ruolo
Esperto di marketing digitale
Settore
Gioielleria
Tipo di organizzazione
distributore di zona
Iscrizione
ott 2024
Messaggio
97
#3

L'anno scorso su un nostro progetto simile nel settore della logistica, proprio per l'ostinazione di voler fare tutto nativo, siamo passati da 6 mesi di consegna stimati a ben 11 mesi. Il budget inizialmente previsto di 220.000 TL è lievitato a 410.000 TL. Il cross-platform ormai dà problemi di accesso all'hardware solo in casi rarissimi; con budget ridotto, gestire due codebase separate è un vero lusso.

CCeren G***Veteran
Ruolo
Membro del consiglio di amministrazione
Settore
Tipografia
Tipo di organizzazione
Team di 8 persone
Iscrizione
ott 2022
Messaggio
131

Doki · Penetration test · 2026

#4

Qui il dettaglio tecnico critico è la latenza dei listener bluetooth in background e della lettura barcode basata sulla fotocamera. Nelle librerie cross-platform la latenza del bridge nativo è a livello di millisecondi, impercettibile per l'operatore di magazzino. Preparate direttamente un piccolo prototipo e misurate il frame rate della fotocamera, il vostro socio si convincerà quando vedrà i numeri.

GGürkan Y***Partecipante
Ruolo
Specialista risorse umane
Settore
Chimica
Tipo di organizzazione
distributore di zona
Iscrizione
mag 2023
Messaggio
234
#5

abbiamo fatto la stessa discussione ci siamo trascinati per 4 mesi. insomma poi invece di impuntarci abbiamo codato una semplice schermata di prova in una settimana, abbiamo visto che funzionava e la discussione è finita. non impuntatevi inutilmente, il tempo vola.

FFiliz S***Partecipante
Ruolo
Sviluppatore software
Settore
Tipografia
Tipo di organizzazione
startup appena avviata
Iscrizione
apr 2026
Messaggio
129
#6

L'esperienza passata del vostro socio è basata su linguaggi nativi? A volte gli sviluppatori, per timore di ambienti che non conoscono o conoscono meno, si rifugiano direttamente nella scusa delle prestazioni. Nel vostro team c'è la stessa padronanza di entrambi gli ambienti, o servirà un nuovo percorso di apprendimento?

FFurkan Y***PartecipanteMembro della community
Iscrizione
gen 2024
Messaggio
11
#7

Si racconta che il cross-platform sia la panacea di tutti i mali, ma quando un plugin di terze parti salta con un aggiornamento del sistema operativo aspetti la soluzione per settimane. Soprattutto nelle applicazioni aziendali sul campo che lavorano con hardware dedicato, questo rischio non è trascurabile. La preoccupazione del vostro socio non è del tutto infondata, considerate anche il carico di manutenzione a lungo termine.

MMerve T***EspertoMembro della community
Iscrizione
feb 2024
Messaggio
13
#8

Datevi una settimana di tempo per decidere. Il vostro socio prepari la stessa schermata di lettura barcode bluetooth nell'ambiente che sostiene, e voi in cross-platform, in 3 giorni. Con quale finisce più velocemente e senza errori, con quell'infrastruttura andate avanti. Quando parlano i dati, la discussione personale finisce.

SSultan A***Partecipante
Ruolo
QA Engineer
Settore
Trasporti
Tipo di organizzazione
Azienda da 300 dipendenti
Iscrizione
ago 2025
Messaggio
143

Doki · Consulenza conformità KVKK · 2023

#9

Se nel vostro contratto di partnership non sono definiti la leadership tecnica e il diritto di veto, questo tipo di stalli è inevitabile. Vi consigliamo di mettere per iscritto e firmare con un protocollo dei fondatori, già in fase di costituzione della società, secondo quali criteri (compatibilità di budget, velocità di ingresso sul mercato) verrà presa la decisione finale sulla scelta tecnologica.

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

VVahide U***PartecipanteMembro della community
Iscrizione
gen 2024
Messaggio
139
#10

Grazie per aver scritto.

TTülay A***Partecipante
Ruolo
Addetto al negozio
Settore
Imballaggio
Tipo di organizzazione
Team di 8 persone
Iscrizione
dic 2023
Messaggio
64
#11

Come avete risolto questo? Cercate un socio o un co-fondatore? Sono due cose diverse.

Naturalmente cambia se la vostra situazione è diversa.

ÜÜmit K***Partecipante
Ruolo
Direttore operativo
Settore
Gioielleria
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
mag 2022
Messaggio
406
#12

Ho vissuto la stessa cosa due anni fa. Inizia con un piccolo test, non impegnarti subito su tutto.

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

HHavva Y***PartecipanteMembro della community
Iscrizione
gen 2023
Messaggio
354
#13

Ha ragione. Se offrite equity invece dello stipendio, scrivete anche cosa offrite in cambio.

İİsmail K***Nuovo membro
Ruolo
Alimentari
Tipo di organizzazione
media impresa
Iscrizione
dic 2024
Messaggio
22

Doki · Configurazione gestione log · 2025

#14

ti seguo.

CCansu P***PartecipanteMembro della community
Iscrizione
mar 2024
Messaggio
237
#15

Sono passato da qui, vi racconto. I primi tre mesi vanno bene, i problemi emergono al quarto mese.

È tutto, scusate se mi sono dilungato.

GGürkanPartecipante
Ruolo
Settore energetico
Tipo di organizzazione
boutique agency
Iscrizione
nov 2023
Messaggio
94
#16

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

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

SSultan Y***Partecipante
Ruolo
Direttore relazioni con i clienti
Settore
Allevamento
Tipo di organizzazione
Azienda di produzione da 40 persone
Iscrizione
apr 2025
Messaggio
9
#17

Mi chiedo anch'io. Cercate un socio o un co-fondatore? Sono due cose diverse.

HHüseyin Y***Partecipante
Ruolo
Addetto al servizio clienti
Settore
Edilizia
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
mar 2023
Messaggio
221
#18

Preso nota, grazie.

TTülay A***PartecipanteMembro della community
Iscrizione
set 2022
Messaggio
147
#19

La mia domanda sarà un po' da principiante, scusate. Nessun processo migliora senza tracciamento, perché non sai cosa correggere.

Spero che le sia utile.

TTaner N***PartecipanteMembro della community
Iscrizione
dic 2025
Messaggio
13
#20

Questo approccio ha un costo, di cui non si parla. Se cerchi di cambiare tutto insieme niente si stabilizza.

Confermato dall'esperienza.

Rispondi