Todos conocemos iOS y sabemos lo que Apple espera obtener de él. Es un sistema operativo basado en una interfaz multitáctil, rápido e increíblemente intuitivo. Tiene la App Store, la mayor tienda de aplicaciones del mundo y una sincronización muy bueno con el resto de los productos de la compañía. Sin embargo, no existe nada perfecto, y en mi opinión algo que le falta a iOS es un sistema de archivos.
Siempre que me preguntan sobre mi opinión, contesto que un sistema de archivos no debería añadir complejidad al manejo del resto del sistema operativo, y que bien implementado podría potenciar muchísimo más su uso. Además de aprovechar al máximo el espacio libre en nuestro dispositivo, ya que no sería necesario guardar por aplicación un archivo, sino que estaría todo centralizado en un lugar común.
Está claro que iOS ha enseñado mucho, muchísimo a Mac OS X, a nivel de usabilidad y descrubriendo nuevas formas de utilización de la interfaz. Sin embargo, creo que iOS debería tomar nota de ciertas características del sistema operativo de escritorio de Apple, y una de ellas es integrar este sistema de archivos… y eso es posible hacerlo, incluso siguiendo “las reglas” de Apple. Os aumento mi visión sobre lo que sería el ejemplo que yo pondría en la mesa al equipo de desarrollo.
Archivos en iOS, ¿que tenemos ahora?

En realidad ya lo tenemos. Quiero decir, Apple ya hace algo parecido en el iOS que utilizamos ahora mismo… Y se llama “Fotos”. Es decir, un lugar dentro del sistema operativo donde cualquier aplicación puede acceder para recuperar su contenido. El problema es que ahí solo van fotos e imágenes. El objetivo sería conseguir un lugar (lo llamaremos “Archivos”) donde pudieran existir también otro tipo de archivos, clasificados por categorías.
Sin embargo para el resto de archivos no tenemos nada. Cada aplicación es la encargada de almacenar, dentro de la propia estructura jerárquica de la app, los archivos que maneja. Esto se puede hacer utilizando al “añadido” en la sección de aplicaciones de iTunes, o directamente descargando a la propia aplicación gracias a los mini-servidores en red que montan alguna de ellas. Soluciones, la verdad, bastante chapuceras para la época en la que estamos. Es uno de los problemas tener que pasar obligatoriamente por iTunes, cosa bastante absurda cuando lo que queremos subir son nuestros propios documentos o vídeos… Apple, si nos dejas hacerlo por iTunes, y tu de eso no te vas a llevar ni un céntimo… ¿Por qué no nos facilitas la tarea?
La idea del sistema de archivos… estilo iOS

El problema es que Apple jamás dejará, de forma consciente (y sin alcohol de por medio), que un usuario navegue por la ruta completa de directorios del sistema de ficheros de iOS, accediendo a carpetas privadas del sistema y demás sitios supersecretos. A regañadientes no nos queda otra que aceptarlo (o jailbreak), pero aún así podemos pensar en un sistema que sea algo entre ambos mundos.
La idea principal sería un nuevo icono, sustituyendo al de “Fotos”, llamado “Archivos”. Este accedería a algunos directorios raíz pero sólo de documentos, imágenes, vídeos, e incluso música. El usuario no puede salirse de esos directorios para entrar en los propios del sistema operativo. Estos directorios se alimentarían de cada tipo de archivo, basado en extensiones o en tags, que automáticamente sabrían donde deben guardarse. Sería posible crear carpetas para nuestros propios tipos de archivo.
Lo mejor de todo es que cualquier aplicación sería capaz de acceder a estos ficheros, pudiendo abrirlos si la aplicación está pensada para utilizarlos. Por ejemplo, podríamos tener varios reproductores de vídeos que accedieran a una sola carpeta con vídeos. No como ahora, que tenemos que tener los vídeos por aplicación, y si tenemos varias aplicaciones, es imposible compartir uno de ellos entre ambas.
La implementación

Sólo Apple podría implementar algo así, ya que debe desarrollarse en el nucleo del sistema operativo: De ésta forma, cualquier aplicación tendría acceso a estas carpetas. En iOS, es imposible que una aplicación “comparta” una carpeta con otra App, ya que las normas de Apple (¡oh sorpresa!) son muy restrictivas en ese aspecto.
La implementación de ésto debería servir a los desarrolladores una API con la cual deberían integrar a las aplicaciones que quieran utilizar este sistema de archivos. Esto sería un pequeño inconveniente: Las aplicaciones actuales no serían compatibles, y deberían actualizarse. No veo mucho problema con ello, porque ya hemos visto ejemplos de cambios que los desarrolladores han implementado de forma más o menos rápida cuando han salido al mercado. Ejemplos. Retina Display, multitarea…
Forcemos la máquina un poco más: ¿Por qué no incorporar un nuevo proceso en background que detecte que se ha introducido un USB con archivos? Lo ideal sería una alerta similar a la que tenemos cuando recibimos un mensaje que nos permitiera con “Aceptar” comenzar la importación de esos archivos, y con “Cancelar”, ignorar el USB introducido. Echad un vistazo a la “reacreación” que que he hecho en la imagen de arriba sobre como se vería. No es necesario que salgan nuevos iPhone, iPod touch o iPad con éste puerto, iOS podría utilizar el Cammera Connection Kit para conectar dispositivos externos.
Por supuesto, esta idea para un sistema de archivos también sería válida para la versión del iOS para iPad, adaptando la interfaz al tamaño de la pantalla. En definitiva, considero que sería un sistema apropiado para conseguir tener más orden en nuestro iOS, sin quitarle ni un gramo de usabilidad a las aplicaciones, ya que el usuario no notaría la diferencia entre utilizar ese sistema de archivos, o el que se usa actualmente dentro de cada aplicación, si no quiere. En mi opinión, es una idea fácil de implementar y que Apple debería ofrecer en futuros iOS para hacerlo mucho más competitivo y versátil.
Nota: Las imágenes de esta entrada han sido creadas e inventadas por mi para ilustrar el artículo, excepto las de la sección “Archivos en iOS, ¿que tenemos ahora?”, que pertenecen a las aplicaciones OPlayer y Downloads…
En Applesfera | iPhone Explorer, acceso al sistema de ficheros del iPhone desde Mac OS X
Ver 38 comentarios
38 comentarios
Usuario desactivado
Pedro, eres el que más te curras los post en mi opinión (sin hacer feo al resto, claro). Parece un concepto muy viable y las fotos podrían pasar por fake fácilmente.
Dani
Joder! Qué cabrón... Me había hecho ilusiones! :__
Pero bueno, seguro que aparece un sistema de archivos en iOs cuando vea el androide más grande por el retrovisor.
anchonious
Yo utilizo Goodreader para gestionar mis archivos. Cuando recibo un email, los archivos adjuntos los mando al Goodreader. Mi problema es que solo deja enviar los que tienen un tipo conocido (.xls., .zip, .jpg, etc), pero no lo permite con los que no reconoce. Hay empresas que no permiten adjuntar archivos ZIP, por lo que lo envían como ZAP (luego se renombra el archivo y ya esta ) por los filtros antivirus que tienen en los servidores de correo. Cuando recibo uno de estos Correos en el iPhone (en lugares donde la única conexión a internet es a través del móvil), no puedo sacarlos del programa Mail de ninguna forma. Aparece la interrogante como tipo de archivo y ya no puedo hacer nada más. En muchas ocasiones he necesitado esos archivos y no he podido pasarlos al ordenador. Eso deberían de solucionarlo cuanto antes. Un saludo.
43621
Un Finder en iOS, eso sería interesante
Rodri
Qué grande Pedro, excelente post.
Y es que es una jodienda no poder contar con un sistema de archivos como lo que comentas, todos tenemos la típica información que siempre queremos tener disponible y qué mejor manera de llevarla que en el propio iPhone... ya ni te digo el iPad donde modificarla más cómodamente.
Los apaños a los que nos vemos obligados a realizar, podrían solucionarse con la inclusión de dicho sistema, y aumentar las posibilidades del camera connector kit, el cual conectando un pincho USB al iPad 2 suelta un "este dispositivo necesita de mucha energía para ser utilizado" pero luego... si conectas el iPhone al otro extermo... puedes transferir las fotografías del mismo al iPad...
¬_¬ Are you Fucking kidding me?
Pues eso, que ojalá Apple ya tenga algo dispuesto como esto para iOS 5.0
EDIT: Por cierto mucho curro esas imágenes, pero creo que deberías avisar al final de que no son reales, lo digo por si las moscas, no sea que alguno pique y se haga una bola gigante si lo publica en su blog, y a la vez en otro... y mañana sale en 9to5mac y la hemos liado XD.
Renato
Buen post, refleja el actual problema que le veo en iOS (entre otros), el tener que copiar un archivo para cada app.
Y creo que junto con esto, debería de venir una mayor integración del sistema junto con aplicaciones que podrían disfrutar de esta funcionalidad.
Hoy en día por ejemplo, me es imposible importar un documento de Dropbox a Pages.
ariel.far
este sueño déjaselo a una mac
Refresco Fanta
Me temo que si Apple no ha incluído el sistema de archivo es por que tienen justificaciones internas muy fuertes, al menos que pase algo como con la App Store y dónde se dio cuenta que las web app lejos de ser un remplazo solo eran complementarios, costará convencer a Apple de que se necesita un sistema de archivos.
¿Cómo se lograría? Bueno la idea de Pedro Aznar me parece que sería lo más posible, es decir no querer meterle el finder a iOS si no buscar una alternativa de hacer las cosas más sencillas.
Tampoco me parece ninguna locura tener una visión de iOS sin un sistema de archivos tradicional, a decir verdad yo uso bastante poco el finder en OS X, si en iOS las todas aplicaciones compartieran los archivos cono el resto no se echarían de menos. Por ejemplo muchas Apps pueden sacar las fotos de la aplicación de fotos, si de la misma manera todas compartieran sus archivos sería suficiente. Algo parecido a los servicios de OS X, muchas aplicaciones ofrecen sus servicios a las demás Apps, por ejemplo el servicio de ortografía disponible para la mayoría de aplicaciones, o el servicio de diccionario para buscar palabras seleccionadas, el servicio de mail para mandar por mail la selección o el servicio de twitter de twittear una selección y todo esto sin que las App que reciben estos servicios tengan que hacer nada, esto aplicado a un sistema de archivos de iOS se traduce que las aplicaciones podrían acceder a los archivos de aplicaciones nuevas sin necesidad de actualizarse.
Por cierto quien tenga Lion. ¿Ha probado el servicio de diccionario en Lion? Es decir seleccionar una palabra en Safari y buscar en el diccionario? Es una pasada ;) (Para los hispanohablantes recomiendo primero ajustar las preferencias del diccionario para poner a Wikipedia en español como prioridad)
matlr
buena idea, pero daria paso a virus, clar osiempre y cuando traten de separar un poco, podrian implementar como dorpbox pero de apple, y el poder editar archivos word exel gratis, y el manejo y transferencia de archivos entre dispositibos ios. por mi parte es grande idea, siempre y cuando dar paso a la seguridad de ios y no tan involucrado.
31348
Efectivamente, yo creo que es la única forma de implementarlo en iOS "a lo Apple": una "base de datos" de archivos, análogo a "Fotos", con API del iOS para que las usen las apps para acceder de una forma controlada por Apple a dichos archivos ... ¡¡Qué no tarden!!
cmacmd
Pues si, Windows Mobile y Android tienen sistema de archivos y son bastantes versatiles pero ya vemos en que acaba (petaera, inseguridad etc.), en cambio iOS y WP7 no lo tienen y sin embargo van mucho mas finos.
La solucion ideal esta en el el sistema operativo de Samsung para smartphones llamado Bada OS(usado en el Wave y Wave II) va bastante fino y sin embargo tiene un sistema de archivos similar a lo que tu dices, contiene archivos multimedia y ademas podemos poner en "esa" carpeta cualquier cosa, pero de ahi no podemos salir y igual cuando lo conectamos al ordenador, solo vemos esa carpeta: creo que es la solucion ideal, por lo tanto lo que tu dices ya esta en Bada OS, igualmente muy buen post.
Un saludo
30192
Me temo que apple va en sentido contrario, va ha hacer desaparecer el finder de Os X.
Las pocas actualizaciones del finder y el hecho de que en iOs haya optado por no introducirlo. indica por donde van.
En apple creen que es mejor que los usuarios trabajen con aplicaciones en vez que con archivos.
Pensemos un momento, vas al finder y buscas un archivo para hacer clic y lanzar la aplicación que lo puede modificar.
La otra opción es lanzar la aplicación donde te muestra el archivo para ser modificado.
Se ahorran un programa y muchas lineas de código, ademas desde su cosmo-visión piensan que esa forma de trabajar va ser mas simple para el usuario.
tejedor1967
Gracias por poner de una forma tan clara e interesante todos mis deseos para iOS 5. Estupendo articulo.
Carles Ferreiro
Sin duda un lugar donde guardar archivos es lo primero que echas de menos. Pero el artículo en sí se puede resumir en una frase, implementar un sistema de archivos normal y corriente.
ttogores
Totalmente de acuerdo Pedro, me bastaría con un Finder, pero sí, ya empieza a ser hora de que tengamos un sistema y explorador de archivos, con su ruta, etc…. Ya escogeremos las aplicaciones para abrir el archivo deseado. Saludos
juangarcia
Esto es mucho más sencillo que todo esto. Es tan simple como que Apple habilite en iOS 5, una carpeta común para todas las apps. No hace falta ni que creen un gestor de archivos. Con que habliitaran un espacio común, aparecerían cientos de finders en la app store.
Saludos.
matias.conde.7
La put$%·$ que te par!$"%·$ jajaja Cuando leí el titulo me sonó raro pero igual me sorprendí.
Como dijo alguien mas arribe... soñar es gratis.