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 (9)

Programar para iPhone, Symbian, Blackberry o Android

Hace ya tiempo que está bastante claro que el futuro/presente pasa por la movilidad, o hablando en términos más concretos programar para móviles. 

Como los recursos son limitados en SPL tenemos que tomar una decisión sobre a qué plataforma dirigirnos primero.

En la decisión deben primar más razones de rentabilidad que preferencias tecnológicas personales, es muy frecuente que no vayan unidas.

Así que lo primero que nos planteamos es la base potencial de clientes, es decir:

  • Nº terminales vendidos.
  • Nº de aplicaciones programadas.
  • Tipo de usuario, en cuanto a si está o no dispuesto a comprar software.
  • Forma de venta del software, no somos especialistas en venta, así que necesitamos una plataforma que haga ese trabajo por nosotros.
  • Empresa que soporta la tecnología

Por otro lado, desarrollar para un móvil implica una serie de consideraciones que hace muy necesario analizar bien pros y contras de cada una de las plataformas existentes.

  • Lenguaje de desarrollo
  • Plataforma de desarrollo, o IDE
  • Madurez de la plataforma
  • Documentación existente
  • Nº de programadores

Y cómo no, coste de las herramientas necesarias para desarrollar.

Los sistemas que estamos analizando son:

  • Symbian
  • Android
  • Windows Mobile
  • iPhone (MacOSX)
  • Blackberry

¿Se os ocurre alguna más? ¿Alguna estilo PalmOS, WebOS (Palm Pre), etc? ¿Creéis que deberíamos tener en cuenta algún criterio más.?

Comments (3)