Ho un sito con un'API pubblica e alcuni sviluppatori di app per dispositivi mobili sono stati introdotti per produrre un'app per iPhone per il sito. Insistono sulla necessità di vedere lo schema del database, ma a quanto ho capito, dovrebbero solo avere accesso all'API pubblica documentata.
Ho ragione? C'è qualcosa che ho perso? Ho detto loro che se manca una funzionalità o se i dati richiedono, posso estendere l'API in modo che possano accedervi. Ho pensato che un'API di servizi web mantenesse gli stessi principi delle API degli oggetti OOP, in quanto i dettagli di implementazione dovrebbero essere nascosti il più possibile.
Non sono uno sviluppatore di app per dispositivi mobili, quindi se c'è qualcosa che non vedo, ti preghiamo di farcelo sapere. Qualsiasi intuizione o aiuto sarà molto apprezzato.
Aggiornamento: il team mobile fa parte di un servizio di consulenza finanziato dal governo per le start-up. Da allora ho scoperto che il project manager, che spinge così tanto per vedere il database e altri interni, lavora anche per un'agenzia di sviluppo web. Non posso dire con certezza quali fossero le sue ragioni per voler vedere questa roba, ma considerando che una volta non ha fornito una motivazione tecnica valida , trovo che ciò sia ancora più preoccupante di quello che ho fatto in quel momento.