Swiftris, crea tu primer juego en iOS con este ebook gratuito

ebook

Descubrimos este ebook gratuito que será utilí­simo como tutorial para todos aquellos que quieran empezar a aprender a programar con Swift, el lenguaje de iOS y Mac OS X – tanto si somos un programador con años de experiencia o un principiante, el ebook nos proporcionará todo lo que necesitamos saber para crear un sencillo juego en iOS programado con Swift.

Poco a poco el libro nos irá familiarizando con los conceptos básicos de Swift y también nos irá dando algunas pistas para que podamos utilizar algunas de las caracterí­sticas más avanzadas, de forma que al acabar el libro tengamos en la cabeza y en el papel las herramientas necesarias para empezar a programar de forma libre. Como extra, nos hará una introducción básica de SpriteKit, la API de Apple para juegos en 2D.

Siguiendo el tutorial empezaremos por bajarnos la última versión de Xcode y por descargar e importar los sonidos e imágenes que vayamos a utilizar para el proyecto, seguido de unos cuantos capí­tulos para crear arrays y loops en este contexto. Pero no os preocupéis por esta sobrecarga de información, el libro nos la explicará paso a paso para que cualquiera la pueda seguir.

Finalmente y si todo va bien, tendremos creado con Swift un juego en 2D parecido a Tetris, en el que podremos crear clases y modelos personalizables de cada bloque.

Curso gratuito en español para iniciarse en la programación

programación básica

Anticipándonos a los cursos online y gratuitos que encontraremos en agosto, compartimos una excelente propuesta en español para aquellos que deseen iniciarse en la programación: Curso de Programación Básica.

Es una iniciativa de los chicos de Mejorando.la, por lo que el curso promete ser práctico, ameno y muy fácil de seguir. Dará comienzo el 4 de agosto, pero ya podemos inscribirnos y recibiremos las instrucciones por correo electrónico.

Podemos dar un vistazo al video de presentación desde el enlace que compartimos al comienzo del artí­culo y ver detalles del contenido que se desarrollará durante todo el curso.

curso

Tendremos una combinación de videos al estilo Mejorando.la, tutoriales así­ como diferentes hilos de discusión que nos ayudarán a asimilar los contenidos. Además, podremos compartir con otros estudiantes e ir comentando las dudas con la comunidad.

Una opción más que interesante para aprender desde cero programación, que podemos aprovechar estas vacaciones, y nos abrirá las puertas para nuevas metas profesionales.

Postcron ya permite programar publicaciones en páginas de Google+ y moderar comentarios

Postcron

Postcron es una herramienta online que comenzó permitiendo la programación de las publicaciones de estado en Facebook, como os comentamos en su momento, y tal ha sido la evolución a lo largo de estos años, que hace pocos dí­as anunciaron de que la programación de las publicaciones llega a las páginas de Google+, una medida muy solicitada por los usuarios para que sus contenidos queden indexados automáticamente por Google, y además, mejore el posicionamiento de sus sitios en los resultados de búsquedas.

En dicho anuncio, se ofrece los motivos de por qué los negocios deberí­an tener presencia en Google+ junto con los beneficios que les aportarí­an, y una vez señalado dichos motivos, da paso a las instrucciones necesarias para añadir las páginas de Google+ dentro de la cuenta de Postcron y compartir en las mismas las nuevas actualizaciones de estado programadas. No debemos olvidar que las mismas actualizaciones también las podemos compartir dentro de Facebook, tanto dentro de las páginas como dentro de los grupos, y en Twitter.

El anuncio termina comentando otras dos caracterí­sticas extras, siendo la primera la opción que permite moderar comentarios en Google+ desde Postcron, y la segunda, la posibilidad de crear una lista de publicaciones en Google Docs para que las mismas puedan publicarse directamente en Google+. Postcron apunta además a que tendrá más novedades pronto, con lo que habrá que estar atentos a lo nuevo que presenten.

Los lenguajes de programación más populares

Con bastante frecuencia vemos infografí­as y artí­culos hablando sobre los lenguajes de programación más utilizados según ciertas variables. De hecho hace poco publicamos datos sobre una de esas listas, basada en un estudio realizado por codeeval.com.

Hoy os presentamos otra lista, esta vez generada a partir de las búsquedas realizadas en Google, Google trends, Github, Stack Overflow, Hacker News, Reddit, Career Builder, Dice, Topsy y IEEE Xplore, es decir, basada en el ruido que se genera en Internet.

Se trata de una lista interactiva que podéis ver en spectrum.ieee.org, siendo posible filtrar por fuente de información y ver los que más están creciendo entre ellos.

Independientemente de la categorí­a seleccionada, Java, C y C++ encabezan la lista. Java sigue liderando, en programación web, móvil y en entorno empresarial, a diferencia de lo que indicaba el informe de algunos meses, que poní­a a Python en cabeza.

El método utilizado está explicado con detalle aquí­, con 12 variables como protagonistas del movimiento de dicha lista.

En lifehacker.com también llaman la atención a la presencia de Python, principalmente teniendo en cuenta que es uno de los preferidos para los que están empezando a aprender a programar.

Por cierto, si creéis que es un buen momento para empezar a pelearse con el código, echad un vistazo en este artí­culo que publicamos hace unos meses.

Checkio, excelente opción para programar jugando y creando juegos

checkio

Tanto para los programadores con experiencia como para los novatos, checkio.org ofrece un proyecto extremadamente interesante: programar participando de juegos y desarrollando algoritmos cada vez más inteligentes.

Se trata de una plataforma en la que se proponen retos. Los usuarios tendrán que programar puzzles y desarrollar funciones inteligentes, y los otros usuarios tendrán que competir para hacerlo mejor aún. Los mejores ganarán premios, teniendo siempre acceso a todo lo que la comunidad ha desarrollado durante las actividades.

El proyecto ha sido financiado por el fundador de Zappos, Tony Hsieh, y empieza con Python, con previsión de incluir nuevos lenguajes en un futuro. En el sitio hay tanto un editor de código como una plataforma para probar lo que se está programando sin necesidad de instalar nada en el ordenador, siempre con el objetivo de compartir lo que se hace con el resto de la comunidad Checkio.

Comentan en Venturebeat que ya han participado 40.000 usuarios programando más de 100.000 soluciones, tanto para completar misiones y puzzles como para compartir conocimiento.

Liza Avramenko, fundadora de la compañí­a y consejera delegada, comentó que están construyendo una plataforma que permite a los jugadores crear y publicar juegos y luego competir en la codificación de los mejores algoritmos para vencer a esos juegos.

Checkio ofrece competiciones de codificación en directo en todo el mundo y se ha asociado con otras empresas como GitHub, Dropbox, HubSpot, y O’Reilly Media, tanto para ofrecer premios como para dar acceso a recursos. Es tanto el crecimiento que está teniendo, que algunos jugadores están empezando a incluir sus perfiles Checkio en sus CVs.

Original, sin duda.

Xai, asistente personal especializado en la programación de reuniones

X.ai

Cuando hablamos de asistentes personales, en general, nos referimos a una serie de servicios que instalamos en nuestros dispositivos móviles a través de sus respectivas aplicaciones, las cuales nos irán guiando a lo largo del dí­a a través de una serie de facetas rutinarias, con sugerencias, búsquedas de información personalizada, o recomendaciones, para cualquier necesidad que se nos plantee en cada momento. El caso de X.ai es diferente, ya que es un servicio que actúa de asistente personal con un cometido en concreto, el de programar nuestras reuniones.

Para ello, no necesitamos instalarnos ninguna aplicación ni disponer de cuenta de usuario, todo lo que tenemos que hacer es interactuar con X.ai a través del correo electrónico, de manera que redactaremos un mensaje de correo electrónico que mandaremos a los destinatarios, mandando una copia a amy@x.ai, o sea, CC: amy@x.ai.

Con ello, Amy, que es como se conocerá a la asistente que hay detrás de X.ai, se dedicará a los enví­os y recepciones de los mensajes de correo electrónico para concretar la reunión, atendiendo a nuestras preferencias, que extraerá desde el contenido de del mensaje, sugiriendo la mejor fecha, hora y lugar para establecer la propia reunión, sobre la cual, los destinatarios podrí­an ir confirmando sus asistencias.

De momento, se encuentra en su etapa cerrada, aunque nos permite aportar nuestras direcciones de correo electrónico para conocer aquellas novedades que se produzcan, aunque si queremos hacer un seguimiento más de cerca, nos podemos suscribir a su blog.

Google dona 900 kits de programación para que los niños aprendan a crear consolas de videojuegos

kit de desarrollo consolas videojuegos

Technology Will Save Us, fundación que promueve la enseñanza de la tecnologí­a en pro de buscar soluciones a los diferentes problemas cotidianos, cuenta con un programa especial que ofrece a los niños un kit de programación con los materiales fí­sicos y de conocimiento suficientes para crear sus propias consolas de videojuegos. Su precio es de £60 (alrededor de 100 dólares).

Pues bien, a través de CodeClub, portal que facilita la formación y promoción de clubes de programación para niños, Google ha donado 100.000 dólares para financiar casi un millar de kits de programación de los ofrecidos por Technology Will Save Us, y los pondrá a disposición de los niños que hacen parte de los clubes de programación registrados en CodeClub -de a un kit para cada dos niños.

DIY Gamer Kit (lo de «DIY» es por «Do it yourself» o «hágalo usted mismo») es el nombre del kit que incluye una pantalla o matriz de LED de 8×8 entre otras 40 piezas que se soldan a una placa Arduino dando vida a una videoconsola lista para programar al antojo de los niños. Los kits financiados incluyen también soldadores, soldaduras y hasta cortadores. Igualmente, se dispone de material en video y otro contenido de ayuda para aprender a crear las consolas sin conocimientos previos.

Aprender de electrónica, aplicar la programación en ambientes reales y virtuales, conocer más sobre temas de diseño e incluso manejar lo básico para aprender a soldar, son algunas de las capacidades básicas que busca fomentar este nuevo programa financiado por Google. Cualquier club en CodeClub, o al menos los que piensen seguir funcionando hasta después de septiembre de este año, pueden anotarse desde ya a la oferta para recibir los kits.

Más información: Descripción del kit DIY Gamer Kit (with Arduino)Detalles de la oferta en CodeClub

Twitter actualiza Tweedeck y mejora su sistema de programación de tweets

tweetdeckTweetdeck es un gran cliente de Twitter. Aunque Hootsuite es mucho más funcional y completo, hay algunas funciones de Tweetdeck bastante prácticas, como la posibilidad de crear listas de tweets que pueden incorporarse en sitios web (en el menú derecho de WWWhatsnew.com tenéis una con los tweets más populares), por ejemplo.

Ahora desde Twitter anuncian novedades en este sistema, nuevas funciones en la sección de programación de tweets en el futuro, permitiendo incluir imágenes en dichas publicaciones (no, antes no era posible).

La actualización está disponible para la versión web, Windows y Chrome, y ya están trabajando en la versión Mac.

Un punto importante a destacar es que las cuentas compartidas podrán ver los tweets que otros usuarios han programado en el futuro, algo extremadamente importante para evitar contenido duplicado. Si hay varias personas responsables por una misma cuenta de Twitter, es fundamental que entre ellos vean lo que se está dejando para publicar en el futuro, en caso contrario el trabajo en equipo dejará bastante que desear.

Comentan también que todo lo que programemos desde Tweetdeck podrá verse desde ads.twitter.com, y viceversa, unificando así­ las dos plataformas de Twitter: la de anuncios y la de publicación de contenido tradicional.

Hopscotch, para enseñar a los niños a programar, recibe financiación y nueva versión

hopscotch

Os habí­amos hablado de Hopscotch hace un tiempo, una aplicación para iPad diseñada para enseñar a nuestros pequeños las bases de la programación y ayudarles a aprender con ejercicios prácticos.

La gracia de Hopscotch es que funciona tan sólo en iPad, de forma que con ella se pueda acceder a un lenguaje de programación orientado a objetos, diseñado especí­ficamente para dicho dispositivo y enfocado a la creación de código simple a través de elementos gráficos.

La app ha seguido su camino desde entonces y parece que con éxito, ya que después de recibir una ronda de financiación de 1,2 millones de dólares por parte de Resolute Ventures, Collaborative Fund, Kapor Capital y otros anunciada hace pocos dí­as, lanza la versión 2.0. Además de algunos cambios de interfaz que saltarán a la vista inmediatamente, la aplicación ha añadido una nueva herramienta llamada «abilities«, orientada a que los más pequeños puedan practicar con conceptos de programación más complejos (funciones y subrutinas).

Leemos en edukwest algunas estadí­sticas sobre el éxito de la aplicación entre los usuarios: ya ha sido utilizada para llevar a cabo 1,5 millones de proyectos, compilando en ellos más de 57 millones de bloques de código en un total de 100 paí­ses alrededor del mundo.

Si queréis descargar Hopscotch, de forma gratuita, os dejamos aquí­ el enlace a iTunes.

Nuevo diseño en Codecademy, para aprender a programar gratis

Codecademy

En múltiples ocasiones nos hemos hecho eco de las novedades que nos ha ido ofreciendo la plataforma Codecademy desde su lanzamiento desde hace dos años, en el que más de 24 millones de usuarios están aprendiendo programación en diferentes lenguajes a través de su plataforma. Con la idea de facilitar el aprendizaje a sus actuales usuarios así­ como facilitar el acceso a los nuevos, Codecademy acaba de renovar su aspecto para ser más ágil e intuitivo, o como ellos mismos señalan en su blog, su plataforma ha sido «reimaginada».

Una de las principales razones de su «reimaginación» es por la incoherencia visual que disponí­a su anterior diseño, así­ que han empezado desde cero para ofrecer un lenguaje visual uniforme a lo largo de su plataforma. La otra de las razones es la búsqueda de la madurez de su propia marca, con la idea de hacerla más fuerte, atractiva, profesional y sofisticada. Los detalles del rediseño lo explican a través del propio blog, donde han empleado cuatro fases para llevarlo a cabo durante los últimos cuatro meses.

Además, Codecademy pretende que sus usuarios puedan adquirir habilidades y conocimientos participando en proyectos reales, entendiendo que es algo necesario para tener éxito en el lugar de trabajo de hoy, mostrando esta postura con una serie de ejemplos de como algunos de sus miembros han cambiado sus vidas gracias al uso de su propia plataforma.