Curso online gratuito para aprender a programar aplicaciones para iPhone y iPad

cursoAquí­ tenemos un curso, creado por la Universidad de Stanford, que nos ayudará a aprender a programar aplicaciones para la última versión de iOS (la versión 7).

Se trata del curso Developing iOS 7 Apps for iPhone and iPad, disponible en iTunes y dividido en 14 unidades, algunas de las cuales tienen formato de ví­deo.

El curso está completamente en inglés y requiere conocimientos de programación en C, siendo recomendable conocer también UNIX y programación orientada a objetos.

En el mismo comentan los temas que se tratarán:

Herramientas y APIs necesarias para crear aplicaciones para el iPhone y la plataforma iPad utilizando el SDK de iOS. Diseños de interfaz de usuario para dispositivos móviles e interacciones de usuario que utilizan la tecnologí­a multi-touch. Diseño orientado a objetos utilizando paradigma, gestión de memoria y Objective-C. Otros temas incluyen: API orientada a objetos de base de datos, animación, multi-threading y asuntos relacionados al rendimiento de las aplicaciones programadas.

Si lo del idioma es un problema, siempre podéis acceder a estos tutoriales en español para empezar a programar para estos dispositivos, pero si lo que es un problema es el nivel inicial que requiere el curso de Stanford, os recomiendo empezar con el de codeschool.com.

Y si preferí­s programar para Android, recordad esta lista que os preparamos hace ya un par de años, ideal para empezar con el tema.

Pushion, un sistema para enviar notificaciones push a quien instala nuestras apps

Nos presentan ahora una herramienta de notificaciones push para móviles. Se trata de Pushion (pushion.com), una plataforma que los programadores pueden integrar en sus aplicaciones para enviar notificaciones push a sus usuarios de forma inteligente, huyendo del spam móvil al que la mayorí­a ya estamos acostumbrados.

La instalación permite a los desarrolladores, entre otras cosas, conocer a las personas que han descargado su app, comunicarse con los mismos, obtener información relevante de sus usuarios.

Solo por registrarnos en ella podemos obtener de regalo un paquete de 100.000 push para impulsar aplicaciones iOS. Ya están trabajando en las plataformas de Android y Windows phone.

pushion

Obteniendo información de los usuarios se podrán segmentar los mensajes que enviemos ví­a push, aumentando así­ las posibilidades de éxito de obtener la atención buscada entre la base de datos de los que instalaron nuestras aplicaciones.

Una vez hecha la instalación usando el SDK (disponen de una guí­a paso a paso para realizarlo), podremos acceder a un panel web desde donde veremos las estadí­sticas y podremos enviar los mensajes, recordando que quien decide si algo es spam o no es el usuario, por lo que se recomienda no abusar del sistema si no se quiere ver como la aplicación sale de los móviles a una velocidad impresionante.

Blomming presenta su API para que podamos hacer aplicaciones de tiendas

blommingBlomming es una conocida plataforma que podemos usar para crear tiendas en Internet sin necesidad de tener conocimientos de programación. Os la hemos comentado en algunas ocasiones como una de las formas más sencillas y prácticas para realizar este tipo de tareas, siempre orientada a quien no programa, aunque hoy el objetivo de la noticia es precisamente alcanzar a la comunidad de desarrolladores.

Se trata del lanzamiento de su API, que permitirá crear aplicaciones para web y móviles que se integren con Blomming para mostrar datos u operar como una tienda especí­fica. Esto significa que un desarrollador puede ofrecer a una tienda de Blomming una aplicación para gestionarla desde Android, por ejemplo, o realizar una plataforma externa que ayude a los clientes de Blomming a optimizar sus tiendas.

Los detalles técnicos, que fueron presentados en el evento Better Software, pueden consultarse en su blog, donde indican que para tener acceso a su API será necesario entrar en contacto con ellos especificando el uso que se le dará.

[…] proporciona API REST en formato JSON accesibles a los clientes a través de autenticación basada en OAuth 2.0 […] podremos recuperar los datos de productos y usuarios de Blomming y realizar transacciones en nombre de cualquier Tienda (añadir o modificar productos, gestión de pedidos, sistemas de pago, gastos de enví­o, etc ).

Será necesario pensar primero la solución que se quiere realizar para después presentar la idea al equipo de Blomming y obtener acceso así­ a esta nueva opción, recordando que es posible crear una tienda con productos de otros y ganar dinero con comisión.

Runnable, nueva startup que nace como el «YouTube del código»

runnable

Sabemos que YouTube ya no es sólo una plataforma en la que encontrar buenos y variados ví­deos: a dí­a de hoy ya se ha convertido en la primera opción de muchos para buscar cualquier cosa, sean ví­deos de humor, tutoriales, videoclips o todo lo que pueda existir en formato ví­deo. Justo esto es en lo que pretende convertirse Runnable, una startup que llega al mundo con la intención de ser la primera opción de búsqueda de código para un usuario.

Yash Jumar, ex-empleado de Amazon como ingeniero de software y creador de Runnable, pretende lanzar la startup con el propósito de hacer que cualquier fragmento de código pueda encontrarse en la plataforma. Runnable incluirá APIs, elementos reutilizables, código para miles de funciones y, en definitiva, cualquier fragmento de información en diversos lenguajes que pueda sernos de utilidad.

Podremos encontrar lí­neas de código en PHP, Ruby on Rails, Node.js, javascript y .Net, bases de datos como MySQL o mongoose y muchas más secciones como Frontend o Frameworks, aunque si buscamos algo especí­fico no hará falta buscar dónde ha sido clasificado ya que podremos utilizar un buscador para encontrar el código que necesitemos. Por ejemplo, si buscamos cómo subir un archivo con PHP, nos aparecerá directamente el código aquí­.

Runnable es también una plataforma colaborativa en la que podremos subir y compartir código que creamos que puede serle útil a los demás. Para registraros, simplemente entrad en la página web y haced clic en «Sign Up».

Google ofrece un código de adsense para sitios con https

En el blog de Google anuncian que ya está disponible un nuevo código para incluir publicidad de Google adsense en sitios con https.

Esta noticia, que puede parecer poco relevante para el público en general, puede permitir que dejen de verse los avisos de «problemas de seguridad» que algunos navegadores muestran cuando hay algún componente sin https dentro de una web segura, mensajes que tienen el aspecto que veis en la captura que aquí­ os dejamos:

adsense

El anuncio fue realizado también en la página de Google adsense en Google Plus, donde varios webmasters están comentando la noticia como una solución a muchos de sus problemas, ya que si tienen una página con anuncios donde se solicite información del visitante ví­a https, la probabilidad de asustar al cliente con este tipo de avisos es enorme.

Una de las acciones que realizarán será desactivar los anuncios con el código incorrecto en las páginas con https, con lo que si veis que algunos de los banners de vuestra web dejan de aparecer, verificad que estáis usando el nuevo código que comentan en su blog.

Datumbox ayuda a los programadores a crear aplicaciones inteligentes

datumbox

Desde Datumbox (datumbox.com) nos presentan este proyecto que puede ayudar a muchos programadores a incluir funcionalidades «inteligentes» en sus aplicaciones, con una API capaz de procesar lenguaje natural, algo que puede ser utilizado en una amplia gama de aplicaciones, incluyendo: Análisis de Sentimiento, clasificación automática de temas, detección de idioma, análisis de subjetividad, detección de spam, evaluación de lectura, extracción de palabras clave, etc.

La API permite, de forma gratuita, acceder a 14 funciones diferentes, con una breve documentación y varios ejemplos de código para ayudar al desarrollo de nuestras aplicaciones.

Nos comentan que puede ser usada para crear aplicaciones que monitoricen contenido en las redes sociales, evaluando de forma automática opiniones de personas, así­ como en el mundo SEO, identificando y optimizando los términos importantes dentro de los documentos.

Otra función muy común es la que permite evaluar la calidad del contenido generado por usuarios, vital para eliminar el spam, aunque seguramente la eficiencia dependerá mucho del idioma que está siendo utilizado.

Hace poco, en su blog, escribieron un artí­culo donde muestran el paso a paso para construir una herramienta que analice el sentimiento de textos en Twitter, algo relativamente sencillo en inglés (no tanto en español, un idioma mucho más complejo de analizar de forma automática).

Createcss3, generador y creador de código en CSS

createcss3

Descubrimos un sencillo y a la vez completo servicio generador de código en CSS3 especialmente diseñado para ayudarnos a sentirnos más familiares con las lí­neas y caracterí­sticas de CSS3, o lo que es lo mismo, la última estandarización del lenguaje CSS.

Su nombre es CreateCSS3, y desde una misma página nos lista una serie de propiedades de CSS que podremos desplegar para editar y personalizar los valores. Desde cambiar fuentes, visibilidad de fondo, radio, bordes, columnas, opacidad, sombras, transformaciones, rotaciones o estilos, cada opción nos desplegará en el frame de la derecha la pieza de código responsable de la caracterí­stica en cuestión, y a la vez nos ofrecerá distintos desplegables con valores de texto o numéricos para que cambiemos éstos a nuestro gusto -y el código con ellos.

La gracia es que no se trata sólo de visualizar y editar código, ya que en la misma página y en la parte interior disponemos de un panel de preview en el que iremos viendo todos los cambios implementados y editados en nuestro código-prueba. Por ejemplo, en la opción transform-scale podremos incluir distintos valores numéricos para previsualizar cómo aumenta la pantalla del tamaño, escribiendo el texto a escala a la vez.

Otra buena herramienta web para los que quieran ir familiarizándose con nuevos lenguajes desde casa o quieran renovar un poco el conocimiento previo.

Topsy, el gran buscador de contenido en Twitter, abre su API a los desarrolladores

topsy

No sé si alguna vez habéis puesto «topsy.com/» delante de una url para ver lo que se dice sobre ella en Twitter, o si habéis consultado los gráficos de evolución de menciones que ofrece, o si habéis encontrado a usuarios influyentes que hablan sobre vuestra web en tiempo real… si no lo habéis hecho, os estáis perdiendo grandes funcionalidades de uno de los mejores buscadores de Tweets que existen hoy en dí­a.

Mientras search.twitter.com se encarga de encontrar personas que hablan sobre temas especí­ficos, y tweets relevantes sobre información especí­fica, Topsy consigue profundizar más en el análisis de la información. Ese poder a partir de ahora podrá ser compartido, ya que abren su API para que los desarrolladores puedan acceder a sus datos desde sus propias aplicaciones. Lo anuncian en mashable como una excelente oportunidad de incorporar análisis sociales directamente en nuestras propias aplicaciones.

Topsy tiene un plan PRO que podemos contratar para analizar la evolución de las menciones de nuestra marca, ideal para seguir nuestras campañas usando hashtags, por ejemplo, o controlar los ciclos de noticias. Podemos comparar el efecto de diversas campañas realizadas por la competencia o recibir información instantánea sobre cualquier tema en Twitter.

Hace varios meses os mostramos lo que puede hacer Topsy Pro, datos que, a partir de ahora, pueden ganar visibilidad con las aplicaciones que otros desarrolladores realicen.

Desde que se asociaron con Twitter en julio de 2010, Topsy ha registrado y clasificado más de 300 mil millones de tweets, y en la actualidad se analizan 450 millones de tweets por dí­a. Números realmente impresionantes.

Code Avengers – Para aprender HTML 5, CSS3 y JavaScript

codeavengers

Code Avengers (www.codeavengers.com) es un sitio diseñado para que sea sencillo y entretenido aprender a programar, enfocado, de momento, en HTML5, CSS3 y JavaScript y ofreciendo un sistema en el que podemos ir subiendo de ní­vel al mismo tiempo que participamos de actividades y juegos aprendiendo a programar.

Su principal objetivo es ofrecer un aprendizaje interactivo con cursos gratuitos, aunque también hay programas especiales para profesores en los que los alumnos tendrán que pagar 5 dólares por cada nivel, siendo el primero completamente gratis.

Al participar en cada curso veremos tareas que debemos realizar, un editor de código online y una página lateral que muestra el resultado de lo que vamos programando, todo dividido por secciones y con la posibilidad de detectar rápidamente lo que estamos haciendo mal.

No es la primera vez que vemos cursos gratuitos de programación en Internet. Ya hemos hablado en varias ocasiones de codecademy, codeschool, LearnStreet, udacity y treehouse, por poner unos ejemplos, aunque siempre es bueno saber que las opciones siguen creciendo, permitiendo que más y más personas aprendan a hacer maravillas dentro de un navegador de Internet.

Curso gratuito de Objective-C, para aprender a programar para iOS (iPhone, iPad, Mac y iPod)

objective-c

Eric Allam es el responsable por este curso que, impartido en Code School de forma gratuita, ayudará a conocer las bases de Objective-C, necesario para aprender a programar aplicaciones para dispositivos de Apple.

Son cinco niveles, sin requerir ningún prerequisito, y forman parte de un curso más completo que, también disponible en Code School, profundiza más en toda la programación para estas plataformas, con ejemplos prácticos, secciones especialmente dedicadas a mapas y mensajes, aplicaciones para crear juegos, etc.

Code School ofrece muchos cursos gratuitos relacionados con el mundo de la programación, tiene un prestigio tan alto que en algunas ocasiones Google ha colaborado con ellos para lanzar cursos gratuitos, como éste para desarrolladores que os presentamos hace pocos meses.

Si no tenéis ningún conocimiento previo de programación os recomiendo que entréis primero en codecademy.com para, una vez entendidas las bases, poder acceder a estas unidades, aunque no serí­a la primera vez que alguien que no tiene experiencia previa en un lenguaje especí­fico consigue hacer grandes maravillas con paciencia, determinación y muchas horas de práctica.

El curso está en inglés, si deseáis algo en nuestro idioma recordad esta lista de sitios con tutoriales para programar para iphone que os presentamos hace ya dos años.

Link: codeschool.com