Archivo para Programación

Stuffanizer: una app para iPhone/iPad que permite organizar cosas con tus dedos

Después de demasiado tiempo desde que publicamos Normalchild, por fin hemos publicado una nueva aplicación para iPhone: Stuffanizer.

Stuffanizer es una applicación para iPhone / iPad que permite tener todas las “cosas” organizadas en localizaciones a golpe de dedo.

Stuffanizer surgió como una app para resolver un problema que, para mí al menos, es bastante frecuente: ¿dónde puse aquella “cosa”, libro, disco, prenda, herramienta, almohada…?, sin necesidad de mantener un inventario complicado como ofrecen otras aplicaciones para iPhone. Y esto hacerlo de manera táctil: arrastrando las fotos a las localizaciones deseadas.

Además de ubicar el objeto donde queramos, permite etiquetarlo como queramos, añadir foto, descripción, precio y cantidad.

Así que, hace dos días Apple aceptó la App y ya está disponible en la AppStore. Ahora a esperar qué opinan los usuarios, es decir tú.

 

 

Comments off

Gamification: la vida es juego

Una de las aplicaciones que más se nombra por utilizar el concepto de gamification es foursquare.com

Gamification es un término relativamente reciente que, como pasa a menudo, redefine algo conocido con un nombre mucho más sexy.

Básicamente, consiste en aplicar dinámicas y elementos propios de los juegos en contextos diferentes. Estos contextos pueden ser desde cambio de hábitos, marketing empresarial, trabajo tedioso, educación y… la imaginación es el límite. Basta con hacer una búsqueda en Google para ver que algo se mueve. Esto se lleva haciendo toda la vida, al menos la mía, pero es cierto que con las posibilidades que da la tecnología actualmente los resultados son espectaculares.

Uno de los casos que más se nombra como caso de éxito es el de la plataforma foursquare.com, aunque ya hay quien critica el cómo se llevó a cabo. Aunque reconozco que una de las utilizaciones más inteligentes que conozco es la de Zombies, Run!, con criaturas así persiguiéndote ¿quién no corre?

El caso es que, por coincidencias varias, me encuentro siguiendo un interesante curso en coursera.org sobre Gamification justo la misma semana en la que se organiza un congreso mundial en mi ciudad al respecto. Y tanta coincidencia… ¿querrá decir algo?.

A medida que vamos introduciéndonos en asuntos relacionados con los juegos, más clara tengo la conveniencia de utilizar sus elementos y dinámicas en nuestros desarrollos y, aunque no es lo mismo ni de lejos, más nos tienta entrar de lleno en el software lúdico.

Renovarse o morir.

 

Comments (2)

NormalChild, nuestra primera aplicación para iPhone

NormalChild: aplicación para iPhone que permite el registro de la información de niñosCuando hace unos meses decidimos meternos de lleno en la programación de aplicaciones para móviles, elegimos como primera plataforma el iPhone. Esto nos suponía empezar desde cero en un lenguaje y plataforma en la que no teníamos experiencia.

El primer paso fue decidir con qué funcionalidad nos íbamos a estrenar, pero el nacimiento de P y M nos lo puso fácil. Así que, una vez decidida la funcionalidad empezó la odisea: aprendizaje, programación, aprendizaje, programación, burocracia appleliana, subida del binario, espera en revisión y aprobación final hace un par de días.

El caso es que hace 2 días recibimos el esperado mensaje de Apple aceptando nuestra aplicación para la AppStore y vimos, brillando, nuestra querida aplicación entre las más de medio millon de programas para los iPhone, iPod e iPad.

NormalChild nos permite registrar las medidas, vacunas, enfermedades, alergias, hitos y notas relacionadas con uno o varios niños. Además, podemos introducir fotos del niño junto con la medida para poder ver una evolución desde del nacimiento, comparar el crecimiento con los percentiles de la OMS, y un montón de detalles más que describimos en NormalChildApp.com o en la AppStore.

Así que ahora ya podemos decir en SPL que estamos en la AppStore, en breve vendrán más aplicaciones que nos van a hacer cambiar como empresa. Aceptaremos gustosos sugerencias y críticas constructivas.

Comments (10)

Oracle se destapa y demanda a Google

Hace más de un año escribía en el blog mis temores acerca de la compra de Sun por parte de Oracle.

Entonces temía por el futuro de muchas de las aplicaciones que aportaba Sun, como Open Solaris, OpenOffice, Java o MySQL, muy extendidas entre los desarrollos OpenSource, sobre todo los dos últimos, si bien ninguno de ellos son exactamente abiertos.

Con esta compra, Oracle continuaba su flirteo con el mundo Open Source participando en muchos de los eventos relacionados.

Pero al final parece que se ha destapado. Como nos cuenta Paula Rooney, unas horas después de abogar por el software abierto en la LinuxCon, Oracle demanda a Google por infringir 7 patentes Java en Android, el sistema operativo de Google basado en Linux para plataformas móviles. Si bien Android es un sistema operativo Linux, sus aplicaciones son desarrolladas mediante una SDK Java sobre la máquina virtual Dalvik.

Y el caso es que, como se plantean otros analistas en la red, esta demanda puede suponer una de las más importantes vividas entre gigantes de la tecnología y puede traer consecuencias importantes.

Además de lo que esto va a suponer de terremoto tecnológico, parece claro que afectará al futuro de las plataformas móviles.

Google ha conseguido plantar cara a Apple con Android debido, entre otras cosas, a la gratuidad de su licencia que hace interesante a los ojos de los distintos fabricantes de móviles androides, HTC, Motorola, etc. Y era, a ojos de muchos, la conformación de que Linux tiene mucho que decir también en las plataformas móviles también en su modo abierto.

No está claro si Oracle persigue con esta demanda sacar tajada de los fabricantes de móviles y Google o va más allá, me inclino más por lo último. Lo que sí resulta evidente es que no son tan defensores del software abierto como pregonan, la lista de empresas compradas por Oracle es sorprendente, incluso una tal SPL Worldgroup, coincidencias…

Quizás esto le venga bien a MeeGo, y de paso a Apple para tomarse un respiro.

Comments off

Java vs .NET: la película

Hace bastante tiempo que no escribo, quizás demasiado. Pero este vídeo me ha animado de nuevo, aunque únicamente sea para compartirlo.

Reconozco que es un vídeo exclusivo para programadores, el resto no le verá demasiada gracia, pero así es la vida…

Quedan claras mis filias, ¿no?

Comments (3)

Video de CreaWriter en Vimeo

Aunque algo tarde, hemos publicado un vídeo con las nuevas funcionalidades de CreaWriter. Más vale una imagen que mil palabras, y si es un vídeo, pues mejor:

CreaWriter from CreaWriter on Vimeo.

Comments off

Nueva etapa en CreaWriter

El pasado viernes publicamos la versión 1.0 de CreaWriter, y con ello iniciamos una etapa diferente.

CreaWriter 1.0

Tal como he ido contando desde que la publicamos por primera vez, la aplicación ha tenido una buena acogida. Pero sobre todo, desde la publicación en lifehacker.com ha sido un aluvión de visitas diarias.

Así que hemos mejorado el interfaz, añadido funcionalidades y cambiado el sistema de distribución. Mantenemos una versión gratuita pero premiamos a los usuarios que donen con estas características avanzadas.

Algunas de las mejoras son el soporte de formato de ficheros RTF, estilos de texto, teclado audible y avisador de tiempos de descanso.

Desde el viernes, y todavía sin la difusión masiva, ya han donado algunos usuarios así que, lo dicho, empieza una nueva etapa y veremos cómo evoluciona.

Comments off

CreaWriter: primeros pasos y resultados

Hace tres días publiqué la primera versión de CreaWriter y escribí acerca de ello aquí mismo.

El caso es que tras comentarlo en algunos foros, mi sorpresa fué mayúscula anoche cuando vi que las visitas a la web aumentaban considerablemente. Y parece que todo viene por la publicación en Bitelia de un análisis de la aplicación, por cierto muy bueno y con una imagen de fondo de lo más estética, gracias Cecilia.

Esto ha hecho que se produzca un aluvión de publicaciones en “webs dependientes”, twitter, etc. Simplemente hay que buscar CreaWriter en Google para ver las referencias de las que hablo. Las visitas a la web desde estas referencias ha sido la consecuencia directa.

El caso es que esta respuesta me hace constatar varios hechos:

  • Hay sitios de referencia que si te tocan (hablan de ti) hacen que subas como la espuma
  • Si das con una necesidad, los usuarios te encuentran (OmmWriter era una aplicación deseada pero no existía para Windows, ahí está la necesidad)
  • Las aplicación de nicho en Internet, son posibles, únicamente hay que encontrar la manera de “monetizarlas”
  • Cada vez creo más en el concepto KISS de las cosas (la aplicación, la web, etc.)

Os dejo algunas de las referencias que he encontrado:

CreaWriter por Jaume en abrefacil.net (esta no tiene mérito porque es amigo ;-) )

No todos los días conoces al desarrollador que crea un programa admirable: si eres creativo y buscas la inspiración, CreaWriter es un procesador de textos que te permitirá concentrarte en el proceso creativo eliminando toda distracción y con tu música favorita de fondo. Simplemente, la pantalla, tú y el texto, de la mano de mi amigo Pepe Sanchis de la empresa SPL


CreaWriter, un OmmWriter para Windows por Cecilia en Bitelia.com

Me encanta ver programadores que en vez de quedarse con las ganas de que alguien más haga una aplicación, tomen las riendas y lo hagan ellos mismos. CreaWriter es una aplicación gratuita para Windows, que me encantaría ver seguir desarrollándose hasta su versión final.


Quiet Text Editor for Windows por James Furbush en slyoyster.com

I asked for it, out of shear jealousy, and now I shall receive.  This is the Christmas season AFTER ALL, right?  Anyway, Ommwriter, which was only available for Mac, has been ported to Windows and now it’s called CreaWriter.  (thanks Pepe)


En twitter también se han hecho eco, increíble. Incluso una web de descargas de software en portugués

En fin, yo a lo mío, iremos añadiendo nuevas funcionalidades que lo hagan más atractivos pero no negaré que la cosa me ha sorprendido y agradado.


Comments (3)

CreaWriter: un editor de textos para estimular tu creatividad

Hace unas semanas que comentaba un software que me pareció brillante a la vez que sencillo.
El caso es que únicamente existía versión para Mac y pensé que sería bueno disponer de una versión para Windows. Busqué software similares y ninguno contemplaba las posibilidades de fondo de sonido e imagen al estilo OmmWriter, así que, sin pretender competir en diseño con éste, me dispuse a programarlo durante algunas horas libres de estas últimas semanas y como divertimento.
Hoy os presento CreaWriter, un programa de escritura tranquila para estimular la creatividad.
En principio es una versión 0.1 beta, al más puro estilo 2.0 de denominar a todo beta.
Si a la gente le resulta interesante iré añadiendo funcionalidades, pero sin perder de vista que no pretendo crear el nuevo Word, sino un programa de edición minimalista que permita al usuario construirse su propio entorno de desarrollo.
Otra novedad es que he programado el programa en inglés pensando en conseguir la máxima difusión posible, pero en breve publicaré una versión en castellano.
El material gráfico es propio, pero cada uno es libre de ponerse el fondo de papel que desee, así como el sonido.
Espero que todo el que lo descargue y utilice me dé su opinión.
http://www.creawriter.com

Hace unas semanas comentaba un software que me pareció brillante a la vez que sencillo.

El caso es que únicamente existía versión para Mac y pensé que sería bueno disponer de una versión para Windows. Busqué software similares y ninguno contemplaba las posibilidades de fondo de sonido e imagen al estilo OmmWriter, así que, sin pretender competir en diseño con éste, me dispuse a programarlo durante algunas horas libres de estas últimas semanas y como divertimento.

Hoy os presento CreaWriter, un programa de escritura tranquila para estimular la creatividad.

En principio es una versión 0.1 beta, al más puro estilo Google de denominar a todo beta.

Si a la gente le resulta interesante iré añadiendo funcionalidades, pero sin perder de vista que no pretendo crear el nuevo Word, sino un programa de edición minimalista que permita al usuario construirse su propio entorno de escritura.

Otra novedad es que he programado el programa en inglés pensando en conseguir la máxima difusión posible, pero en breve publicaré una versión en castellano.

El material gráfico es propio, pero cada uno es libre de ponerse el fondo de papel que desee, así como el sonido.

Espero que todo el que lo descargue y utilice me dé su opinión.

Podéis descargarlo en http://www.creawriter.com

Que me perdonen los Maqueros ;-)

Comments (14)

15 años de Design Patterns de GoF

A principios del 2010 se cumplirán 15 años de la publicación de la primera edición de “Design Patterns: Elements of Reusable Object-Oriented Software”, uno de los libros que más ha influido en la ingeniería del software de los últimos años.

En 1994 la “banda de los cuatro” (Gang of Four), o lo que es lo mismo: Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides, escribió un libro en el que sentaron las bases del diseño basado en patrones en la programación orientada a objetos. Básicamente es un libro de recetas en el que presentan soluciones en problemas comunes en el proceso de diseño orientado a objetos de una aplicación.

InformIT ha publicado una entrevista a los autores que no tiene desperdicio. En ella los autores hablan acerca de cómo ven el diseño de software en la actualidad y de cuan vigente sigue todavía su libro.

Alguna de las perlas de la entrevista  tiene que ver incluso con el SDK de programación de iPhone, el mismo que se utiliza para programar en Mac OSX y basado en NeXTSTEP, de NeXT que cosas y que tiempos…

Este libro salió a la luz cuando todavía no existía Java, y de hecho el lenguaje recoge muchos de los patrones. Después se escribieron bastantes más libros relacionados con los patrones y han aparecido títulos más digeribles.

Me quedo con el primer párrafo del libro, toda una declaración de intenciones:

El diseño de software orientado a objetos es duro, y diseñar software orientado a objetos reutilizable es todavía más duro. Es necesario encontrar los objetos adecuados, convertirlos en clases con la granularidad correcta, definir interfaces de clases y jerarquías de herencia, y establecer las relaciones clave entre ellas. El diseño debe ser adecuado al problema pero al mismo tiempo lo suficientemente genérico para permitir resolver problemas y requerimientos futuros. Al mismo tiempo buscaremos evitar el rediseño futuro, o al menos minimizarlo.

Este libro ha influido en nuestros proyectos, tanto los escritos en Java como los escritos en PHP. Con Java no tuvimos problemas, era la manera natural de diseñar porque el lenguaje se adaptaba a la perfección.

Pero hace 8 años era una rareza escribir un portal web en PHP basándonos en patrones. Hoy, la mayoría de los frameworks más conocidos (cakephp, symphony, etc.) están basados en patrones… y escritos en PHP. Eso sí, PHP tuvo que hacerse orientado a objetos.

Pues eso, quedan un par de meses para el aniversario, aunque el libro a estas alturas, y hace 15 años, ya estaba escrito.

Comments off

« Anteriores