Non c'è nulla di intrinsecamente sbagliato nell'ottenere e vendere alcuni dati, a condizione che questo sia legale in tutte le giurisdizioni applicabili e che tu non nasconda questo fatto. In particolare:
- Durante l'installazione, ma prima dell'acquisto, l'app dovrebbe informare l'utente che è necessario l'accesso al GPS, ecc. Ovviamente un potenziale utente diventerà sospettoso se tale funzionalità è necessaria senza che l'app offra funzionalità dipendenti dalla posizione. Puoi chiedere al tuo capo se limitare potenzialmente il successo della tua app è una buona decisione commerciale.
- L'informativa sulla privacy dovrebbe indicare che i dati possono essere condivisi con terze parti.
Ci sono alcune considerazioni sulla buona UX:
- Non trasmette continuamente telemetria. Questo evita di incorrere in costi di dati imprevisti per l'utente e conserva la batteria.
- Non eseguire inutilmente in background, vedi il punto sulla batteria.
- Non creare app che si comportino come malware o spyware.
Vorrei anche sottolineare che è possibile raccogliere dati interessanti senza includere l'identificazione diretta o indiretta delle informazioni. Dati come i pattern di utilizzo sono estremamente affascinanti, ma creare pattern di movimento dettagliati o estrarre informazioni personali da altre app è raccapricciante.
È interessante notare che questi requisiti aggiuntivi sono arrivati molto tardi nel processo di sviluppo e potrebbe essere interessante scoprire perché. Se questo è solo un caso di mutare i requisiti durante lo sviluppo (senza tener conto di ciò attraverso metodologie agili), questo è solo il solito mal di testa.
Se tuttavia hai ragione di credere che questi requisiti siano esistiti per un periodo più lungo, questo è più interessante. Nel peggiore dei casi, un boss malvagio avrebbe aspettato che il progetto fosse quasi completato, in modo da avere un alto investimento personale e non desiderare che fallisse per qualcosa di "minore" come una raccolta di dati eticamente discutibile.
- Determina il tipo esatto e l'ampiezza della raccolta dei dati, valutane la legalità, i problemi di business, l'esperienza utente e assicurati che l'utente non sia indotto a utilizzare l'app nonostante queste raccolte di dati.
- Se ci sono problemi oggettivi, sollevali nel contesto del desiderio di spedire il miglior prodotto possibile.
- Determina la tua linea rossa etica personale (soggettiva) che non vuoi attraversare.
- Se il progetto si trova all'interno della tua zona di comfort, implementa la funzionalità.
- Se il progetto è lontano dall'altra parte della linea rossa, esprimi le tue preoccupazioni e inizia a cercare il lavoro successivo.
- Se il progetto si trova nelle vicinanze della linea rossa, implementare il progetto ma iniziare a cercare altri lavori. Probabilmente non vale la pena rischiare la disoccupazione temporanea se questa è una situazione una tantum.