No sólo Apple XIX: La utopía educativa

Apple ha tenido una influencia decisiva en la industria, pero aquí recordamos a los que han colaborado de forma decisiva al mundo tecnológico en el que vivimos fuera del “jardín vallado”. Esta sección aparecerá a las 9:41 am, hora del pacífico, como nuestra sección “One More Jobs” (pulsa aquí para saber por qué).

Vosotros no sé, pero ya ni cuento los años que llevo escuchando sobre la educación digital y la introducción de las tecnologías en el ámbito educativo. Resulta sorprendente como llevan décadas “adoctrinándonos” sobre educarnos de forma tecnológica, ya no con ordenadores, sino directamente con tablets o cualquier otra tecnología esotérica (recordemos como nos molaba a todos ver a Neo aprendiendo Kung-Fu con un disco de datos en Matrix). Pero sin detenernos en asuntos tan abstractos, lo cierto es que por ejemplo aquí en España la “revolución educativa digital” prácticamente es inexistente. Muchos universitarios ni siquiera se hacen a la idea de llevar un portátil o una tablet a las clases, así que no digamos en los entornos inferiores, donde directamente ni siquiera les dejan tener el móvil en clase. Vivimos en una burbuja tecnológica negativa en lo que se refiere a la enseñanza.

la_mala_educacion

Apple, en el sentido educativo, siempre ha vivido orientada a la escuela y los institutos, mientras que la mayoría de grandes compañías del mundo siempre se han orientado a las cuestiones puramente universitarias, orientando tanto sus iniciativas como sus tecnologías siempre a esos campos. Microsoft, por ejemplo no tiene casi presencia a nivel educativo en la enseñanza primaria o secundaria, mientras que en las titulaciones superiores siempre ha estado presente (recuerdo que conseguí mis primeros compiladores “legales” gracias a uno de los típicos planes de estudiantes baratos, concretamente Visual Basic 5 y Visual C++ 1, en tiempos que ya se me antojan antediluvianos). La cuestión es que aunque todos podemos estar más o menos de acuerdo en que las tecnologías pueden ayudar a aumentar nuestra capacidad cognoscitiva del mundo, y aunque nos venden constantemente la moto de que es lo que se busca, es evidente que no se terminan de dar los pasos ni en esa ni en ninguna otra dirección. Realmente estamos en un punto muerto. [Seguir leyendo…]

Swift es ahora Open Source y estará en otras plataformas

Ya es oficial: el nuevo lenguaje de Apple, Swift, que sustituye al vetusto Objective-C, ya es Open Source y puede descargarse desde GitHub para aquellos que estén interesados en echarle un vistazo. Este movimiento de Apple puede tener futuras e insospechadas consecuencias.

swift-2.0-open-source

Como fue prometido en la pasada Keynote de la WWDC, Swift ha pasado a ser código abierto y eso significa que cualquier desarrollador, de cualquier plataforma, puede coger el código de compilador, herramientas y APIs y realizar las modificaciones pertinentes para hacer que funcione en otras plataformas distintas de las de la manzana. Así, será posible que pueda ser usado en Linux, pero obviamente, también en Windows y, (¿por qué no?) en Android. ¿Cuales pueden ser estas posibilidades y la posible estrategia de Apple en este sentido? Algunos pueden llevarse una sorpresa. [Seguir leyendo…]

Apple la vuelve a liar: ATS deja miles de apps sin funcionar

Apple hace software y hardware realmente buenos. Por regla general, sus sistemas de una alta calidad, tanto en el acabado de la UI como en las especificaciones internas (APIs), que son la envidia de otros sistemas (véase Android). Pero con iOS 9 han cometido una “pequeña” pifia que está costando que miles de aplicaciones hayan dejado de funcionar debido a un nuevo mecanismo de seguridad: ATS, o App Transport Security.

apple-app-transport-security

ATS es un mecanismo incorporado en la última versión de iOS para asegurar que las apps realizan las comunicaciones con servidores externos de forma segura, es decir, usando protocolo HTTPS y TLS 2.0 por defecto (es decir, la versión 1.0 no sería válida en la configuración por defecto de este mecanismo). Dicho de otra forma: cualquier app que no use este mecanismo de acceso al exterior para obtener o enviar datos, literalmente se muere a los ojos de los usuarios. En los foros, los desarrolladores (lo he vivido en mis carnes) están directamente corriendo como pollos sin cabeza (en los foros de desarrollo de Apple, el último post desesperado es del 27 de septiembre, hace “dos días” como quien dice), ya que muchas de sus apps están sin más dejando de funcionar y en muchos casos, la confusión ha llegado a la propia documentación de Apple (que por cierto está siendo traducida a varios idiomas, entre ellos el castellano), que presenta claves erróneas para la configuración, creando aún más lío y problemas a los pobres programadores. [Seguir leyendo…]

Xcode 7: Curb Your Enthusiasm

Como un reguero de pólvora se está extendiendo la noticia de que Apple, al fin, va a permitir instalar apps en los iPhones y iPads sin tener que pasar por la tienda… Bueno, pues como el bueno de Larry David… Moderad vuestro entusiasmo, porque ni es tan fácil ni tan bonito como lo están pintando. Ahora veremos porqué.

xcode7

Apple ha anunciado el nuevo Xcode 7, que montará Swift 2 y que va a relajar el tema de las licencias hasta el punto de que no será necesario estar suscrito al programa de desarrollo iOS para poder instalar apps en nuestros iDevices móviles sin pasar por la tienda. Hasta ahora, para poder instalar una app fuera de la tienda, uno tenía que estar suscrito a este programa (que ahora se ha unificado con el de Mac y que cuesta 99 dólares), realizar los correspondientes certificados, las provisiones de dispositivos, añadir usuarios y dispositivos… Vamos, era un follón bastante importante. Era uno de los principales escollos para crear y depurar apps. Con las nuevas políticas, esto no será necesario, ya que teniendo el código fuente y un Apple ID, será posible instalar en el dispositivo cualquier app… De la que se tenga el código fuente. Así es, queridos amigos: sólo las apps “open source” podrán instalarse de esta manera (como nos dicen los compañeros de iPhoneros). Esto incluye apps de lo más variado, pero excluye todas las que están en la tienda, incluso aunque se tenga el IPA, el archivo que empaqueta la app. Es decir, sólo aquellos programas de los que tengamos el código fuente serán instalables. [Seguir leyendo…]

Apple enseñará programación gratis en todas sus Apple Store el próximo día 11

Como ya hiciera anteriormente, Apple se ha unido a la campaña mundial “Hour of Code” (Hora de código en español), una excelente iniciativa cuyo objetivo es acercar la programación a los jóvenes.

hour of code

Esta plataforma tiene un impacto muy importante y son muchas las organizaciones y profesores que se unen a ella. Este año la meta es muy ambiciosa: alcanzar a 100 millones de estudiantes de todo el planeta.

reservar hour code

Para colaborar Apple impartirá un curso gratuito de una hora de duración en todas sus tiendas físicas el próximo jueves 11 de diciembre. Si te interesa aprender conceptos básicos de programación busca en la página de tu Apple Store más cercana y reserva tu plaza en alguno de los cursos que se impartirán ese día. Aquí puedes ver el vídeo de la campaña:
[Seguir leyendo…]

Apple publica un nuevo iBook sobre su nuevo lenguaje Swift

A pesar de tener detrás 4 años de trabajo oculto en las oficinas de Apple, Swift está dando sus primeros pasos como lenguaje público de programación. Por eso, la documentación, ya sea oficial o de terceras partes, es bastante escasa.

Swift

Por ahora es Apple la que, lógicamente, más está potenciando la implantación de Swift. Tiene, por supuesto, mucho trabajo por delante, pero también los medios necesarios para hacerlo. Si el mismo día de su presentación la compañía publicaba en la iBookstore el libro The Swift Programming Language, ahora le toca el turno a Using Swift with Cocoa and Objective-C. De esta forma, Apple empieza a dar forma a una colección de libros sobre el lenguaje Swift del que ya tenemos las dos primeras entregas.

Como podemos ver por el título, el libro se centra en la integración entre Objective-C y Swift en el mismo código, pero también habla de cómo migrar aplicaciones en Objective-C a Swift. El futuro parece cada día más claro…

Vía: Applesfera

Computable, la nueva herramienta para trabajar con Python en el iPad

Pythonista marcó un antes y un después en el uso del iPad para la programación y automatización de tareas. Ole Zorn, su desarrollador, consiguió crear un entorno de programación basado en Python sencillo de manejar pero con gran potencia. Posteriormente llegaría Editorial, del mismo programador, pero con un enfoque más orientado a la automatización a partir de documentos.

Computable 1

Pythonista no es la única aplicación que permite utilizar el iPad como herramienta de programación. Ahí están los ejemplos de ScriptKit o Codify. Incluso hay app educativas para enseñar a los más pequeños de la casa las nociones básicas de programación. Pero la aplicación de Zorn es, sin duda, la más potente y la que ha conseguido establecerse casi como herramienta de facto.

[Seguir leyendo…]

La aplicación de desarrollo Codea se actualiza a la versión 2.0

Hace unas horas os presentábamos un listado de aplicaciones para que los más pequeños de la casa aprendar a programar utilizando el iPad. En esa lista aparecía Cargo-bot (enlace iTunes), un juego que utiliza puzles para enseñas determinados procesos mentales necesarios para la programación.

Codea 1

Probablemente, lo más interesante de Cargo-bot es que se desarrolló en su totalidad utilizando el iPad, desde los gráficos hasta el sonido, pasando por la lógica del juego. Para ello se utilizó Codea, un entorno de desarrollo para la tableta de Apple. Ambas aplicaciones son responsabilidad de la misma empresa, Two Lives Left.

[Seguir leyendo…]