AppMachine, para crear aplicaciones móviles nativas sin escribir código

appmachine

Si estáis pensando en crear una aplicación móvil para mostrar información de vuestro sitio web, institución o software, echad un vistazo en AppMachine (appmachine.com).

Se trata de una plataforma que ofrece un sistema de diseño de aplicaciones excelente, con posibilidad de importar contenido ví­a rss y seleccionar hasta 30 módulos diferentes de los disponibles dentro del sistema, personalizando así­ la estructura de los datos mostrados en la aplicación.

A medida que la diseñamos (podemos personalizar también la estética, subiendo nuestros trabajos o seleccionando plantillas predefinidas) podemos ver el resultado en tiempo real dentro de la misma plataforma, garantizando así­ que lo que estamos haciendo es exactamente lo mismo que lo que verán las personas que instalen la app.

Después de haber decidido el contenido (es posible incluso importar archivos como hojas de cálculo con bases de datos de productos, por ejemplo), podemos subirlo a las tiendas oficiales (google play, iTunes, Windows Phone…) bajo nuestro usuario de desarrollador, o pedir que ellos la suban por nosotros.

Una vez disponible en las tiendas, podemos ver estadí­sticas para analizar los accesos, ayudando así­ a ir perfeccionando la aplicación en futuras versiones destacando lo que los usuarios más solicitan.

Es posible usarlo durante 30 dí­as de forma gratuita, después hay que decidir el plan que se adapta a nuestras necesidades, con tarifas que podéis consultar aquí­.

Github lanza Atom, un editor de texto para programadores

atom

Un editor de texto para el siglo XXI

Así­ presenta Github el proyecto atom.io, un editor de texto especialmente diseñado para programadores, proyecto en el que han estado trabajando durante seis años, según comentan en TNW, y que está disponible ya bajo invitación.

En el blog de Atom lo presentan con detalle, indicando que han trabajado en obtener lo mejor de Sublime y TextMate (sencillez de uso) y lo mejor de Emacs y Vim (flexibilidad extrema), permitiendo ofrecer un editor que sea sencillo de configurar y de utilizar, sin por ello perder el poder programar de forma productiva, tanto para estudiantes de primaria como para hackers experimentados.

Atom es una variante de chrome diseñada para ser un editor de texto en lugar de un navegador web, así­ lo definen. Navegador de sistema de archivos, buscador para abrir rápidamente los ficheros, sistema de búsqueda en todo el proyecto con opción de buscar y reemplazar, múltiples paneles, varios cursores, interfaz de usuario limpia… decenas de funcionalidades que ya listan en la web del proyecto.

Estarán enviando invitaciones durante las próximas semanas, dejando claro que aún hay mucho trabajo por hacer. Si estáis interesados podéis pedir la invitación en atom.io, aunque parece que la primera versión solo saldrá para Mac.

Los lenguajes de programación más populares para 2014

programación

En codeeval han hecho un estudio relacionado con los lenguajes de programación más utilizados y su evolución durante los últimos tres años, números que venturebeat.com ha utilizado para crear el gráfico que podéis ver en la captura superior.

codeeval.com es una fantástica comunidad para profesionales de la programación, con más de 24.000 miembros que compiten entre ellos mostrando sus habilidades en un perfil que, a lo linkedin, pueden mostrar al mundo de forma pública.

Un año más Python lidera la lista, lista que es generada después de analizar pruebas de programación realizadas por empresas en sus procesos de selección, lo que ayuda a determinar el tipo de profesional más buscado en dicha categorí­a.

Java, C++ y Ruby siguen la lista, aunque C# y C son los que más están creciendo. También es importante destacar el crecimiento de Objetive-C, necesario en entornos iOS:

lenguajes

Este estudio, que es realizado cada año, es bastante interesante para analizar las tendencias. Puede parece extraño que php, por ejemplo, esté perdiendo fuerza (aún teniendo en cuenta que Wordpress, una de las plataformas más utilizadas en toda la web, usa dicho lenguaje), pero no podemos olvidar que JAVA se encuentra dentro y fuera de Internet, que Python gana año tras año el premio al mejor lenguaje de programación en revistas especializadas de todo el mundo y que C es todo un clásico creado en 1972, base de millones de sistemas distribuidos en todo el planeta.

layoutit, para crear webs adaptables arrastrando y soltando elementos

layoutit

Una página web con diseño responsivo (horrible traducción del inglés responsive design) es aquélla que se adapta a cualquier pantalla alterando su estructura en función del tamaño del dispositivo que la esté visualizando. En español se está usando mucho el término «web responsiva», aunque es más correcto hablar de diseño web adaptable o adaptativo.

Para crear una web con estas caracterí­sticas tenemos que tener bastantes conocimientos de las últimas tendencias en CSS, javascript y HTML, aunque proyectos como layoutit.com nos pueden ayudar a comenzar a crear este tipo de sitios sin necesidad de tener excesivos conocimientos de programación.

Se trata de una plataforma en la que podemos definir la estructura de nuestra página incluyendo áreas con diferentes columnas y elementos (menús, textos, paginación, etc.) obteniendo como resultado el código en HTML5 y CSS3 para que podamos editarlo posteriormente (añadiendo php en la parte del contenido para hacerlo dinámico, por ejemplo).

Es un constructor de plantillas creado para Bootstrap (colección de herramientas opensource para crear sitios y aplicaciones web), no es un constructor de sitios web y sí­ una herramienta que nos ayuda a no empezar desde cero, creada para ahorrar tiempo a los programadores, no para terminar con una web 100% lista para ser divulgada.

En hongkiat.com tenemos un ejemplo de como se ha usado esta plataforma para crear su propia página de inicio, ejemplo que demuestra lo realmente sencillo que es su uso.

Boomerang para Gmail, extensión para programar emails, cuenta ahora con acciones rápidas

boomerang for gmail

Si usas Boomerang for Gmail para programar emails incluyendo enví­os a sí­ mismo de mensajes recibidos como un futuro recordatorio (como si de un bumerán se tratara, de allí­ su nombre), debes saber que sus creadores han aprovechado el inicio del 2014 para incluir novedades que permitirán optimizar el manejo de los mensajes programados sin siquiera salir de la bandeja de entrada de Gmail.

Inline Manage se titula la nueva caracterí­stica que hará que se muestre una barra de acciones rápidas (p.e., “enviar ahora”, “reprogramar” y “cancelar”) en la parte superior de los mensajes programados con la extensión, o con su aplicación pues también está disponible para Android. Así­ pues, ya no hará falta recurrir a la página externa de gestión para ejecutar modificaciones rápidas y de último momento.

Por supuesto, aún sigue funcionando su página externa de gestión y configuración (Manage page), y sigue manteniéndose su acceso con el botón del bumerán en la parte superior de Gmail. Igualmente se han anunciado algunas caracterí­sticas que hacen más especí­fico el etiquetado de mensajes bumerán (p.e., la nueva etiqueta Boomerang-Returned). Continúa leyendo «Boomerang para Gmail, extensión para programar emails, cuenta ahora con acciones rápidas»

Microsoft lanza constructor de aplicaciones para Windows 8

Project Siena es el nombre de la aplicación que hace aplicaciones, disponible ya en apps.microsoft.com de forma gratuita.

La idea es que podamos crear aplicaciones sin necesidad de saber programar, apps que podrán estar disponibles para que cualquiera pueda instalar en su Windows 8. Solo tenemos que arrastrar componentes, definir aspectos estéticos, establecer origen de datos (como canales RSS), configurar acciones, subir fotos y/o ví­deos.. hay decenas de elementos que pueden combinarse de mil formas diferentes, permitiendo guardar el resultado y compartirlo para que otras personas puedan instalar lo que hemos creado.

project Siena

Como podéis ver en la imagen, en WWwhatsnew ya hemos empezado a jugar con el tema, creando una aplicación que podrá usarse para leer las noticias desde Windows 8/8.1 de forma sencilla.

Podéis obtener más ejemplos y algunos consejos en technet.microsoft.com/en-us/ProjectSiena. Los que ya habéis programado en entornos visuales (Delphi, Visual Basic, etc.) veréis que no es muy diferente: eventos, componentes y mucha imaginación.

El resultado, en nuestro caso, lo hemos guardado en forma de .exe dentro de Skydrive, siendo necesario obtener la licencia de desarrollador para poder instalarlo (algo que se hace automáticamente desde Project Siena).

Una gran idea que permitirá ampliar la lista de aplicaciones disponibles para este Sistema Operativo.

modern.ie ya nos permite probar Internet Explorer 11 en sus máquinas virtuales

Independientemente del navegador o sistema operativo que estemos usando, podemos acceder a modern.ie para verificar la commpatibilidad con Internet explorer de nuestros proyectos web, y ahora han lanzado una nueva versión que incluye Internet Explorer 11 tanto para Windows 7 como para Windows 8.

El objetivo de modern.ie no es solo ofrecer máquinas virtuales para verificar la compatibilidad de páginas en el navegador de Microsoft, también podemos acceder a herramientas pensadas para que los programadores puedan pasar más tiempo creando y menos realizando pruebas (palabras literales del blog de Microsoft).

modern.ie

Desde la página principal de modern.ie podemos informar la url de nuestro sitio y esperar a que se generen los informes, con errores de codificación, aspecto en diferentes dispositivos con diversos tamaños de pantalla (usa BrowserStack para ellos) y recomendaciones para solucionar los problemas que va encontrando. Por otro lado, también usa le motor de saucelabs.com para detectar problemas de compatibilidad con navegadores modernos.

Una plataforma obligatoria dentro de la sección de favoritos de todo webdesigner y programador web, junto a pagespeed insights, de google y la de tests W3C.

Codecademy presenta aplicación para iPhone para aprender a programar

Ya hemos hablado en varias ocasiones de codecademy, un proyecto web que nació para enseñar a programar con clases sencillas e interactivas, un sitio que ha crecido bastante en los últimos años y que hace unos dí­as presentó su primera aplicación para iPhone y iPad.

codecademy

Son tareas de programación gratuitas mostrando los conceptos básicos desde el teléfono, una introducción de lo que podemos encontrar en Codecademy.es, donde están las lecciones más completas.

Hour of Code es el nombre de esta aplicación llena de ejemplos de codificación sencillos y bien desarrollados para enseñar cómo funciona la programación, con ejercicios que pueden realizarse sin conexión a Internet y prácticas para poder programar sitios web y juegos.

Comentan hoy en su blog que es solo un primer paso de todo lo que tienen pensado incluir en dicha aplicación, por lo que es mejor estar atentos, tanto en las futuras actualizaciones como en las versiones en otros sistemas operativos móviles.

Nuevo App Inventor, para crear aplicaciones Android

app inventor

Los que habéis usado app Inventor para construir aplicaciones android seguramente conoceréis algo de su historia. Se trata de un sistema, originalmente proporcionado por Google y mantenido actualmente por el MIT (fue creada por el profesor Harold Abelson del MIT, en 2009), que permite crear aplicaciones sin necesidad de tener grandes conocimientos de programación. Se usó en varios centros educativos antes de salir al mercado, usa programación visual, arrastrando bloques, y dejó de ser considerado producto de Google en agosto de 2011, cuando el código comenzó a ser de código libre.

Disponible en appinventor.mit.edu ahora tienen una nueva versión que puede ejecutarse desde el navegador (menos desde Internet explorer, aunque están trabajando para que también pueda ser soportado), siendo posible instalar un emulador para probar las aplicaciones creadas sin necesidad de disponer de un dispositivo android.

Existen varios cursos de app inventor en Internet, siendo éste uno de mis preferidos (está en portugués). En youtube hay decenas de excelentes ví­deos mostrando cómo es posible realizar aplicaciones arrastrando y soltando bloques de información, ideal para entender las bases de la programación sin profundizar en el código. En su página principal también hay varios tutoriales para empezar a trabajar con el sistema.

tutoriales

La primera versión de App Inventor aún está disponible, aunque dejarán de dar soporte durante 2014.

11 cursos online gratuitos de programación en español

Revisando las listas de cursos ofrecidos en floqq, cursopedia, aprendemia, tutellus y tareasplus se pueden encontrar varios cursos relacionados con la tecnologí­a.

Nos hemos dedicado a filtrar los diseñados para enseñar a programar, dejando siempre claro que una cosa es hacer un programa y otra muy diferente es diseñar un sistema completo y complejo, algo que requiere conocimientos bastante difí­ciles de adquirir fuera el ámbito universitario.

Los cursos que aquí­ os mostramos ayudan a conocer las bases y a poder comenzar a desarrollar tanto páginas como aplicaciones:

programar

Programación de aplicaciones móviles: Hay uno de 47 minutos en floqq y otro de 2 horas y media en la misma plataforma dedicados a Android. En cursopedia también hay uno con las bases de programación Android. Para iOS hay uno en Tutellus, así­ como uno de Desarrollo de Aplicaciones móviles con Titanium.

Programación y diseño web: En cursopedia hay uno de Fundamentos de Javascript y otro de Posicionamiento web SEM y SEO, así­ como uno de Introducción al diseño web. En aprendemia hay uno de Introducción a WordPress. En tareasplus hay uno que ayuda a pasar de psd a html5 y otro con las bases del diseño web.

Si estáis buscando algo más especí­fico en alguna categorí­a, indicadlo en los comentarios e intentaremos ayudar consultando las fuentes que revisamos frecuentemente.

Imagen de programación de shutterstock.com