forumApri un argomento

Sviluppare con Android Studio fa la differenza nel preventivo — questa scelta mi vincola?

DDilara A***Partecipante
Ruolo
Addetto all'inserimento dati
Settore
Assicurazioni
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
ott 2024
Messaggio
99
#1

Siamo un'azienda di 35 dipendenti con sede ad Ankara che produce e distribuisce ricambi industriali. Vogliamo far realizzare un'app mobile completa per la raccolta ordini, grazie alla quale i nostri rivenditori sul campo possano consultare le giacenze e inviare ordini. Abbiamo raccolto preventivi da tre diverse software house per questo progetto.

Una delle aziende ha tenuto a precisare nell'offerta che "l'applicazione verrà sviluppata nell'ambiente Android Studio, con architettura nativa in linguaggio Kotlin", proponendo un prezzo di 210.000 TL. Gli altri preventivi propongono invece tecnologie ibride con un unico codice per generare sia iOS che Android, offrendo costi inferiori di circa il venti per cento. La prima software house sostiene che il proprio approccio sia indispensabile in ottica di prestazioni e investimenti a lungo termine.

La scelta di Android Studio mi renderà tecnicamente dipendente dall'agenzia come titolare d'azienda? Se in futuro dovessimo interrompere i rapporti con loro, prendere il codice sorgente e affidarlo a un altro sviluppatore è più difficile o più sicuro con i progetti nativi? Faccio fatica a valutare i risvolti pratici di questa scelta.

GGökhan K***Partecipante
Ruolo
Team leader software
Settore
Imballaggio
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
feb 2022
Messaggio
207
Più utile#2

Risposta breve: Android Studio è l'ambiente di sviluppo ufficiale per Android e un progetto scritto lì con architettura puramente nativa non vi vincola affatto all'agenzia, anzi riduce al minimo qualsiasi dipendenza. Poiché tutti gli sviluppatori Android professionisti sul mercato conoscono questo strumento e gli standard di Kotlin, il passaggio di consegne è generalmente molto più lineare rispetto ai progetti ibridi.

Scrivere codice nativo puro su Android Studio significa utilizzare librerie standard e pattern architetturali supportati in modo diretto dall'ecosistema Google. Nei framework ibridi (cross-platform), man mano che i plugin di terze parti usati dall'agenzia diventano obsoleti o se lo sviluppatore inserisce librerie insolite di propria iniziativa, può diventare difficile trovare un nuovo programmatore che prenda in carico il progetto. Con un progetto in puro Kotlin, invece, qualunque sviluppatore senior in Turchia o all'estero che conosca gli standard enterprise sarà in grado di compilare il progetto e proseguire lo sviluppo nel giro di pochi giorni.

L'elemento che rischia davvero di vincolarvi non è l'ambiente di sviluppo, bensì la gestione della proprietà intellettuale e delle chiavi. Dovete esigere nel contratto che il codice sorgente venga aggiornato settimanalmente su un repository Git di proprietà della vostra azienda e, soprattutto, che vi venga consegnato il file della chiave digitale di firma dell'app (keystore / jks) comprensivo delle relative password.

Se avete bisogno solo di funzionalità avanzate del dispositivo per utenti Android, come una scansione rapida dei codici a barre tramite fotocamera e la gestione di un traffico dati intenso, questa proposta ha perfettamente senso. Tenete però presente nel calcolo dei costi che se domani i vostri rivenditori dovessero richiedere una versione iOS, dovrete stanziare un secondo budget.

AAslı A***PartecipanteMembro della community
Iscrizione
ott 2023
Messaggio
19
#3

Essendo Android Studio l'IDE ufficiale, le nuove versioni di Android rilasciate ogni anno da Google, i requisiti sul target API level e le patch di sicurezza arrivano qui direttamente dal day one. Con le soluzioni ibride a volte capita di dover aspettare 3-4 mesi per l'aggiornamento delle librerie.

FFurkan K***Nuovo membro
Ruolo
QA Engineer
Settore
Catering
Tipo di organizzazione
Azienda da 120 dipendenti
Iscrizione
set 2026
Messaggio
258
#4

Nel valutare le offerte fate questa distinzione: in azienda userete solo tablet o palmari Android? In tal caso Android Studio e il codice nativo rappresentano indiscutibilmente la scelta più solida. Se però domani gli operatori sul campo vorranno usare il proprio iPhone personale, l'architettura ibrida vi risolve entrambe le piattaforme con un unico budget.

ÜÜlkü K***Partecipante
Ruolo
Membro del consiglio di amministrazione
Settore
Agricoltura
Tipo di organizzazione
cooperativa
Iscrizione
gen 2025
Messaggio
19

Doki · Trasloco infrastruttura · 2025

#5

Nel 2022 non siamo riusciti a trovare un'agenzia che prendesse in carico la nostra app B2B per la gestione del magazzino, scritta in ibrido, perché il team che l'aveva sviluppata aveva usato librerie assurde ormai sparite dal mercato. Abbiamo dovuto riscriverla da zero con Android Studio e Kotlin; ci è costata 160.000 TL e 4 mesi di lavoro.

TTülay E***Veteran
Ruolo
Impiegato contabile
Settore
Trasporti
Tipo di organizzazione
Azienda di produzione da 40 persone
Iscrizione
set 2023
Messaggio
97

Doki · Sito web aziendale · 2026

#6

Avviso fondamentale: inserite nel contratto la clausola per la "consegna della chiave di firma (keystore/upload key)". L'agenzia potrà anche scrivere un codice fantastico con Android Studio, ma se non vi consegna la chiave, non potrete aggiornare l'app su Google Play e sarete costretti a pubblicarne una nuova da zero.

edit: ho scritto una cosa sbagliata sopra, scusate.

FFerhat E***PartecipanteMembro della community
Iscrizione
giu 2024
Messaggio
181
#7

Gli standard del codice nativo sono alti, è vero, ma se in un'app per gli ordini dei rivenditori non ci sono grafiche 3D o comunicazioni Bluetooth pesanti, anche le tecnologie ibride fanno benissimo il loro lavoro. L'agenzia che vi ha fatto l'offerta potrebbe spingere sul nativo solo perché conosce solo Android, approfondite questo dettaglio.

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

alla fine android studio è solo un programma non è mica un'esclusiva dell'agenzia. basta aprire un account gitlab o github e far pushare il codice sul vostro repository fin dal primo giorno, così nn dipendete da nessuno.

DDoruk K***Esperto
Ruolo
Responsabile qualità
Settore
Edilizia
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
feb 2024
Messaggio
28
#9

Tutti i vostri rivenditori usano Android? C'è la possibilità che in futuro riceviate ordini anche da utenti finali esterni all'azienda? Se la risposta è sì, siete pronti a spendere adesso 210 mila TL per Android nativo e tra 6 mesi sborsare la stessa cifra per iOS?

NNecati T***EspertoMembro della community
Iscrizione
ott 2024
Messaggio
50
#10

Sono della stessa opinione. Da noi la cosa che faceva perdere più tempo era non sapere chi decidesse.

Chiunque abbia fretta su sviluppo android studio si blocca nello stesso punto. Questa è la mia opinione, non la scrivo come verità assoluta.

KKaan Y***Esperto
Ruolo
Rappresentante vendite sul campo
Settore
Allevamento
Tipo di organizzazione
attività con due sedi
Iscrizione
gen 2024
Messaggio
44
#11

Ho vissuto la stessa cosa. Se lo scope cresce, devono crescere o i tempi o il budget. Non c'è una terza opzione.

Quando prendete una decisione, scrivete anche lo scenario peggiore, non solo quello migliore. Confermato dall'esperienza.

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

#12

Sono d'accordo. Il calendario dei pagamenti va legato alle fasi del lavoro, non alle date.

È tutto, scusate se mi sono dilungato.

MMehmet C***Partecipante
Ruolo
Addetto al negozio
Settore
Elettrotecnica ed elettronica
Tipo di organizzazione
Azienda da 120 dipendenti
Iscrizione
mag 2025
Messaggio
263
#13

Ci proverò. Le soluzioni che funzionano su piccola scala crollano quando si cresce, l'ho imparato tardi.

Prendere appunti per due settimane dà risultati migliori rispetto a una stima di sei mesi.

LLeyla O***Partecipante
Ruolo
Rappresentante vendite sul campo
Settore
Carta
Tipo di organizzazione
boutique agency
Iscrizione
feb 2024
Messaggio
21
#14

Sì, per quanto riguarda sviluppo android studio la situazione è esattamente così. Non abbiate paura di chiedere chi non chiede paga sempre di più.

Prendere appunti per due settimane dà risultati migliori rispetto a una stima di sei mesi.

ZZehra B***EspertoMembro della community
Iscrizione
gen 2025
Messaggio
379
#15

Questo consiglio non va bene per tutti, secondo me. Quando decidiamo senza misurare, finiamo sempre nello stesso punto.

Io seguirei questa strada.

OOya E***Partecipante
Ruolo
Specialista risorse umane
Settore
Assicurazioni
Tipo di organizzazione
catena di negozi
Iscrizione
mar 2024
Messaggio
118
#16

Questo thread è archiviato. Più è difficile tornare indietro su una decisione, più lentamente dovreste prenderla.

Chiunque abbia fretta su sviluppo android studio si blocca nello stesso punto.

BBurcu A***PartecipanteMembro della community
Iscrizione
mag 2024
Messaggio
146
#17

In teoria è giusto, in pratica non funziona così. Il codice senza documentazione di installazione non è tuo, anche se ce l'hai in mano.

Un report settimanale scritto sull'avanzamento è molto più utile che chiedere date. È tutto, scusate se mi sono dilungato.

GGökhan D***EspertoMembro della community
Iscrizione
gen 2023
Messaggio
316
#18

Parlo dal lato opposto, io sono dalla parte dei fornitori. Le decisioni affrettate diventano decisioni da correggere sei mesi dopo.

Confermato dall'esperienza.

PPolat B***Partecipante
Ruolo
Data analyst
Settore
Tessile
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
ott 2023
Messaggio
240

Doki · App mobile · 2026

#19

Ti seguo.

HHasan K***Partecipante
Ruolo
Direttore vendite
Settore
Servizi sanitari
Tipo di organizzazione
catena di negozi
Iscrizione
set 2024
Messaggio
404
#20

Vi spiego come si fa in pratica. Le soluzioni che funzionano su piccola scala crollano quando si cresce l'ho imparato tardi.

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

Rispondi