La funzione Condivisione file iTunes è stata la prima opzione fornita da Apple per consentire il trasferimento manuale dei file su app iOS di terze parti installate, che supportano tale funzionalità. Il motivo principale era (ed è tuttora) mettere i documenti in un'app o recuperarli di nuovo.
La gestione dei file caricati (importati) è interamente controllata dall'app che consente questa funzionalità.
Come confronto:
- Numeri (di Apple):
- Consente di caricare i file
- I documenti caricati verranno spostati in un punto all'interno dell'app fuori dalla portata della condivisione di file di iTunes, ma possono essere reinseriti per il recupero (ad esempio dopo averli elaborati in viaggio)
- TeamSpeak (di TeamSpeak Systems GmbH):
- Consente di caricare identità da utilizzare con i server a cui desideri connetterti
- Una volta inserito, il file verrà letto e elaborato all'avvio dell'app e rimosso dal percorso di caricamento, impedendo l'estrazione di eventuali identità
Poiché questa funzione non intendeva sincronizzare i file dall'interno dell'app con versioni esterne all'app (ad esempio sul computer), non esiste una banca dati di sincronizzazione contenente record di informazioni sui file per determinare quale è più recente.
Inoltre, iTunes è limitato a ciò che si può fare con uno script per automatizzare i processi. L'utilizzo della funzione Condivisione file non è tra le parti programmabili di iTunes.
A causa della mancanza di funzionalità, molti sviluppatori di app (inclusa Apple) hanno ampliato l'utilizzo di diversi mezzi per trasferire file e persino sincronizzarli. Molte app, se non utilizzano SMB, AFP o WebDAV (HTTP), utilizzano il proprio sistema di server di proprietà per sincronizzarsi su tutti i dispositivi.
Con l'introduzione di iCloud, Apple consente anche a app di terze parti di sincronizzare i contenuti in-app. Questa funzione deve essere supportata dall'app stessa per utilizzarla.