Apple quiere hacer fácil la creación de aplicaciones iOS

Apple ha presentado una nueva patente en la que describe un entorno de programación totalmente diferente al de Xcode: orientado al usuario son ningún conocimiento, la aplicación permitiría a cualquier persona crear aplicaciones para los dispositivos de Apple (y quien sabe si más adelante también sus ordenadores) utilizando acciones predeterminadas que pueden ser configuradas de forma gráfica.

Titulada «Content Configuration for Device Platforms», Apple indica en la literatura de esta patente que los lenguajes de programación para ordenadores son un impedimento para los creadores de contenidos y diseñadores que no tienen los conocimientos específicos para trabajar con la parte técnica relativa a la programación.

Para Apple, la solución más sencilla es disponer de un software WYSIWYG sobre un interfaz gráfico que sea capaz de construir el código bajo la aplicación. Apple denota que aunque estas herramientas pueden ayudar a la creación de contenido tienen capacidades limitadas y a menudo requiere que el usuario tenga que editar código al final como las CSS:

En la patente se indica además que para el usuario inexperto, con las actuales herramientas, es complejo asegurar que los contenidos que cree se verán de forma óptima en múltiples pantallas. Apple especifica que los contenidos creados con estas herramientas podrían ser vistos en múltiples pantallas con diferentes resoluciones, incluyendo dispositivos iOS, pero también ordenadores e incluso televisores.

Básicamente la herramienta descrita por Apple es una interfaz gráfica en la que se permite realizar una serie de tareas predefinidas como animar contenidos, enlazar diferentes tipos de contenidos tanto interna como externamente sin la necesidad de escribir una sola línea de código. Cada animación estará controlada por una acción y a un cronograma de ejecución. Tanto las animaciones como el cronograma podrán ser modificados a tiempo real de forma que el usuario podrá ver los resultados de su trabajo experimentando con las diferentes opciones del mismo.

Según Apple, esta herramienta podrá ser usada tanto por usuarios novatos como por profesionales del código. Mientras los no iniciados no tendrán la necesidad de mirar en el código tras su trabajo, si existirá en la aplicación esa posibilidad para los programadores, lo que les permitirá ajustar de forma específica las aplicaciones creadas con este software.

La solución de Apple también puede utilizar en diferentes niveles una librería de Javascript para implementar código adicional.

La muy detallada patente tiene 72 páginas y fue presentada en la oficina de patentes en Diciembre de 2011. Sus creadores son Genevieve Garand, Steve Edward Marmon, Ralph Zazula, y Michael Paul Stern.

Apple dispone de varias herramientas de este tipo: la más reciente, iBooks Author, permite crear contenidos de forma sencilla para el iPad. Sin embargo, esta aplicación apunta directamente a la creación de aplicaciones, más allá de los libros electrónicos.

10 Comments

  1. Carlos Burges Ruiz de Gopegui Post author

    #1 y #3 Este es un tema complicado. Por una parte hay gran cantidad de desarrolladores, sobre todo los noveles o los que inician su aventura empresarial, que viven de aplicaciones pequeñas y sencillas y que con este tipo de herramientas perderían, ya que muchas empresas no solo se dedicarían a crearlas por si mismas, sino que además muchos gabinetes de diseño y marketing se lanzarían a la competencia.

    En estos momentos, para los desarrolladores, es muy importante formarse cuanto más mejor, ser capaces de implementar procesos de gestión empresarial en su sistema de desarrollo, porque la época de las aplicaciones baratas hechas en un par de semanas se acabará con herramientas de este tipo.

  2. shaman

    #4: Yo creo que el desarrollo de una buena aplicación va mas allá del tecnicismo necesario para hacerla. El concepto diferenciador, la estética, la facilidad de uso, etc. son factores esenciales.
    Por otro lado, una empresa que se dedique a desarrollar aplicaciones no va a poner a su Gerente a desarrollarlas por mas que le pongan todos los ingredientes a disposición.
    Yo lo veo mas bien como nuevas herramientas, que ponen la programación al alcance de gente con otro talento. Si vamos al caso la programación web WYSIWYG hace tiempo que esta y los programadores web no han desaparecido.
    Es como dice un amigo: «Poseer una cámara fotográfica no te convierte en fotógrafo». Como bien decís, tal vez este orientado a apps sencillas, por lo cual dudo que sea para preocupación de los desarrolladores.
    Nuevas herramientas, nuevas posibilidades para quienes les sirvan. Se necesita mucho mas que conocimiento de código para desarrollar una buena App.

  3. Carlos Burges Ruiz de Gopegui Post author

    #5 Ese es nuestro desideratum, pero al final, sabes que ocurre? Lo mismo que con Dreamweaver u otras herramientas similares: «yo tengo un primo que te hace esto en un momento y más baratu, baratu…». Es el signo de los tiempos.

  4. Alquimista

    Hubo un tiempo en que hacer una página web era cosa de profesionales programadores que escribían en html; desde que aparecieron los editores especializados cualquiera sabe hacer una página web simple (y a veces no tan simple) sin saber jamás qué hay por debajo.
    Para hacer cosas simples un buen programa soluciona el problema, pero cuando hay que hacer algo bueno el programador es imprescindible.
    Cualquiera puede hacer cosas normales con FileMaker, pero cuando hay que programar la gestión integral de una empresa, el programador es imprescindible.

    En definitiva, profesionales son los expertos, los demás son semiprofesionales y como tal, temerarios si pretenden prosperar en un mundo lleno de ‘usuarios avanzados’.

  5. Alquimista

    Lo del ‘yo conozco a uno [i]que entiende de esas cosas[/i]’ es una lacra que, desgraciadamenente nunca desaparecerá. Eso sí, los piñazos que se dan y lo alegre que te pones cuando te vuelven a llamar para arreglar el estropicio y les añades un 50% al presupuesto en concepto de ‘peligrosidad’…

  6. --414534--

    todavía más app’s de mierda? esto es simplemente para poder decir 1000000000 millones de app’s para ipad, de las cuales la mayoría son basura barata, pero oye con que se las descarguen un pocos miles de incautos ya se hace negocio