lunes, 30 de septiembre de 2013

Android - Programación de dispositivos móviles a través de ejemplos



El avance de la tecnología móvil es imparable. La irrupción en plan masivo de los smartphones (y tablets), presentes en las manos de muchos usuarios dispositivos móviles que, en cierto modo, cambian nuestro día a día: Hoy en día no concebimos salir a la calle sin nuestro flamante dispositivo móvil desde donde poder consultar en todo momento el correo electrónico, actualizar nuestro estado de facebook, publicar tweets o mandar un whatsapp... y pongo estos ejemplos porque seguramente son de los más comunes y son apps que casi todos los usuarios de smartphone tenemos instaladas, aunque ejemplo de aplicaciones de uso diario podríamos hacer una lista bastante más extensa (otra estudio sería discernir cuál de estas aplicaciones es realmente productiva y cual no lo es... pero eso daría para otro post).

Bien, todo ello tiene hoy en días dos actores principales:  iOS (Apple) y Android (Google). No son los únicos, pero son los dos con más pujanza a día de hoy. Valga como dato la situación en nuestro país, donde Android tiene el 48% de cuota por el 38% de iOS (9 de cada 10 smartphones que hay en el mercado tiene uno de estos dos sistemas operativos).

Una vez llegado a este punto  podemos sacar algunas conclusiones bastante evidentes: La tecnología móvil llegó a nuestra vidas para quedarse y ser parte inherente de las mismas y, de forma relacionada con el libro que os traigo, Android es un actor principal: Son conclusiones sencillas y evidentes.
Y es por ello que la programación para dispositivos móviles está en un periodo de pujanza. Hoy en día, no basta únicamente con tener una presencia corporativa en el mundo online... muchas empresas ya están implementando algunas de las soluciones que ofrecen mediante aplicaciones para dispositivos móviles.

El libro que os traigo en este post está basado en la programación de aplicaciones para Android programando en lenguaje Java. Presenta una estructura en dos partes claramente diferenciadas.

Por un lado aborda la programación desde un punto extremadamente básico, desde el típico ejemplo inicial de mostrar una cadena de texto en pantalla hasta la realización de pequeñas animaciones. Como todo libro de programación que se precie, los ejemplos deben de tener un peso de importancia máxima y, en este libro, no podría ser menos, ya que cada una de las nuevas funciones que se van implementando van acompañadas de sus correspondiente captura de pantalla así como del código a desarrollar, explicando las partes principales del mismo.

Por otro lado, unos apéndices (bastante completos) donde encontraremos una introducción al lenguaje de programación Java usando exclusivamente Android (lo cual viene muy bien para aquel que, con nulos conocimientos, quiera tener su primera toma de contacto con la programación para dispositivos móviles basados en Android.

En definitiva, un libro de iniciación que hace de los ejemplos su guía de desarrollo.

lunes, 16 de septiembre de 2013

Magento - Una solución Open Source para crear fácilmente una tienda online



Existen varias soluciones para crear tiendas online: Prestashop, Virtuemart, Os Commerce, Zen-Cart… pero hoy nos vamos a centrar en Magento, que pasa por ser el líder en el sector: Según una reciente encuesta de Tom Robertshaw, un 20% de los eCommerce analizados están realizados bajo Magento.

Antes de plantear el desarrollo de una tienda online es interesante saber cuales son las opciones que hay en el mercado y Magento pasa por ser el líder en instalaciones, además de ofrecernos un amplio abanico de opciones sin realizar añadidos (como es el caso de Virtuemart basado en Joomla, o Ubercart basado en Drupal, por ejemplo). De todas formas, conviene analizar a conciencia que es lo que se pretende conseguir para nuestra tienda online porque igual otras soluciones más limitadas pueden ofrecernos el mismo resultado final con la mitad de esfuerzo (tanto económico como temporal)

El uso de plataformas Open Source es beneficioso desde el punto de vista de que existe una gran comunidad alrededor de estos sistemas y, para el cliente final, no depender de una solución privada y cerrada con una programación a medida, cuando muchos de estos sistemas ofrecen todo aquello que el cliente puede necesitar implementar en su tienda online.

El presente libro es una guía práctica para la instalación y puesta en marcha de una tienda online basada en Magento (concretamente en la versión 1.5), abarcando todo el proceso: Desde la elección del alojamiento web y las características que este debe cumplir, la instalación de Magento, configuración, instalación de temas para cambiar la apariencia, creación del catalogo de productos y el mantenimiento del día a día que requiere el eCommerce.

Como no podría ser de otra manera para una guía práctica, el desarrollo del presente libro es bastante visual, ya que está todo bien documentado con capturas de pantalla de forma que es muy sencillo ir siguiendo todos los pasos que nos va marcando el autor.

Si bien es cierto que este tipo de soluciones son fáciles de implementar, siempre es recomendable tener unos conocimientos previos para llevar a cabo el desarrollo. Hacer una tienda online puede ser sencillo, pero hacer una BUENA tienda online requiere de conocimientos avanzados y siempre es recomendable dejarse aconsejar por profesionales del sector, que puedan poner su experiencia al servicio del proyecto en cuestión.

Dicho esto, este libro puede ser un primer paso interesante para tener una toma de contacto con Magento.

lunes, 9 de septiembre de 2013

Posicionamiento de su sitio web



Retomamos el apasionante mundo del SEO o posicionamiento en buscadores con otra lectura. Esta vez os traigo "Posicionamiento de su sitio Web en Google y otros buscadores", de Marie Prat y editado por Eni Ediciones.

Hay que entender que si queremos profundizar en esta materia debemos de acudir a foros y blogs especializados, además de seguir a los diferentes profesionales del SEO en medios sociales -como puede ser Twitter, opción esta última muy recomendable-, pero para poder avanzar primero debemos de tener las bases de conocimiento perfectamente asentadas y entender qué es cada concepto. Y esto último es lo que podemos encontrar en esta lectura.

A lo largo de este blog hemos hablado de SEO a través de 3 lecturas:

  • Una centrándonos en Google, que pasa por ser el mayor lugar de referencia para nuestras consultas, donde repasábamos los principales focos de atención en nuestra estrategia SEO ("Ganar con Google", de Evan Baylin)
  • La siguiente, orientada a blogs pero que por extensión se puede aplicar a cualquier sitio web, donde además entraba a formar parte el social media, tan importante como es hoy en cualquier estrategia que llevemos a cabo en la red ("Posiciona tu blog en buscadores y social media", de Michael David)
  • Y, por último, de la mano de Fernando Maciá, otra de carácter más avanzado, donde además de destacar conceptos de SEO vistos en los 2 primeros, se avanzaba un paso más y nos presentaba el día a día de una consultora SEO y las diferentes situaciones que se pueden dar. ("Técnicas avanzadas de posicionamiento en buscadores", de Fernando Maciá)

Para cerrar el círculo, el presente libro. Quizás el orden de lectura no debería de haber sido el que he seguido aquí, y este tendría que haber sido el primero, pero es la forma en que los libros han ido cayendo en mis manos ;-)

El presente libro, de forma muy didáctica, hace un repaso completo desde la definición inicial del posicionamiento en buscadores, como buscamos, cómo funcionan los motores de búsqueda, qué resultados muestran y como están estructurados pasando por la optimización de los sitios web para hacerlas visibles en buscadores (definir publico objetivo, análisis de las palabras clave, optimización de las páginas que componen la web teniendo en cuenta el análisis previo, medir resultados)

Además de dedicar una serie de capítulos para realizar acciones para mejorar el posicionamiento web, que si bien son acciones evidentes y que cualquier profesional del SEO tiene perfectamente asumidas, para aquel que quiera iniciarse en la materia y ampliar conocimientos base está muy bien.

Al contrario de los libros mencionados arriba, que son ediciones recientes, este libro es una edición de 2009: Todos sabemos que 3 años en el mundo de internet es mucho tiempo y nos podemos encontrar con algunos conceptos que ni se mencionan en el libro (por ejemplo, no se menciona el social media) y otros hayan cambiado su funcionamiento o no se sigan utilizando (Google y sus cambios)... pero como conceptualización, es un libro interesante para no iniciados, ya que todos los conceptos explicados parten de la base de un ejemplo inicial que se va arrastrando de un capítulo a otro conforme se va ampliando el análisis.

lunes, 2 de septiembre de 2013

jQuery - El framework javascript de la web 2.0



Libro interesante. Este libro no es una guía con todas las opciones que tiene jQuery, en cierto modo lógico porque están en constante evolución y las versiones se van sucediendo de forma continua, pero una vez dicho esto, hay que destacar la gran metodología que plantea el autor a la hora de enfocar la explicación y la muestra de posibilidades que tiene este framework de Javascript.

El libro está estructurado en capítulos claramente diferenciados que se leen de forma muy snecilla por el enfoque eminentemente práctico del que está dotado el libro. Dicho enfoque práctico facilita una rápida comprensión de lo que está leyendo debido a la gran cantidad de ejemplos ilustrativo incluidos.

Por otro lado, hay que apuntar que como es un libro técnico para desarrolladores web, no es apto para cualquier lector sin unos conocimientos previos, haciéndose fundamental  que el lector posea ciertos conocimientos en desarrollo web, siendo necesarios al menos conocimientos de grado básico en HTML, CSS y Javascript.

Los 13 capítulos de que consta este  libro dividen la explicación de JQUERY en temáticas diferentes, aumentando gradualmente la dificultad de programación y de los ejemplos de una manera progresiva pero sin llegar a un excesivo nivel de complejidad que suponga el no entendimiento de lo que se está explicando.

La lectura lleva consigo, a parte de una explicación concreta de cada concepto que se quiere exponer por parte del autor, un ejemplo práctico del mismo, ejemplo que aunque muy sencillo, es muy potente y fácilmente comprensible proporcionado siempre a todo lector la base de conocimiento para profundizar  en las referencias web que se incluyen. Interesante este modo de enfocar el libro porque lo hace más ameno y ligero para aportar unos conocimientos de fundamento, dejando siempre abierta la puerta a un conocimiento más extenso aportando referencias.

En conclusión, un libro en general excelente para los desarrolladores web de grado medio, con multitud de ejemplos prácticos, referencias y explicaciones sencillas de fácil comprensión que proporcionan al lector una gran sensación de facilidad de lectura, entendimiento y lo que es mejor: una vez leído la posibilidad inmediata de utilizar en los desarrollos web la programación web en jQuery previamente leída en este libro.

Como único pero, lo comentado en el primer párrafo: En un libro de 550 páginas no se puede recoger ilustradas absolutamente todas las posibilidades de jQuery, pero este libro lo soluciona de la mejor manera posible que es explicando siempre los conceptos más importantes e interesantes, dejando referencias web para otros conceptos más secundarios.