Entrevista con Harald Meyer de CameraPro

GLOBAL – Harald Meyer es el hombre detrás de TeqUnique, empresa desarrolladora famosa por su larga línea de utilidades de linterna para todos los equipos Symbian que han llegado al mercado después del N95. En el último año, sin embargo, su atención se ha concentrado en otra función muy integrada de hardware: tu cámara.

Su más reciente creación es CameraPro.

Veamos esta interesante entrevista que le hace Steve Litchfield a Harald. Acá aprenderemos que le motivó y porqué ostenta tan flamante título para una aplicación.


¿De donde surge la idea de crear CameraPro?

Cuando recibí my N8 estaba muy emocionado por su gran cámara de fotografía pero sentía que faltaban algunas características tal como venía originalmente. Por ello comencé a trabajar en CameraPro en mi tiempo libre, lo que muy rápidamente se convirtió en un proyecto intensivo que requirió de varios fines de semana y largas noches.

¿Que ha sido lo más fácil y lo más difícil del proceso de desarrollo?

CameraPro es una aplicación dependiente del hardware lo cual trae varios problemas cuando extrapolamos el trabajo a diferentes modelos y versiones del software por variaciones en las características que crean incompatibilidades. Por ejemplo, si tu vas a probar una aplicación de calendario con un grupo de diferentes resoluciones de pantalla podrías esperar que luego funcionen para otros modelos igualmente. Mas esto no es necesariamente cierto para las características de la cámara como autofoco, flash y otras más complejas, las cuales requieren de muchas pruebas. Luego viene el problema de la interacción entre las funcionalidades que pueden ser hasta cierto punto modo mutuamente exclusivas, o completamente dependientes de la otra. La integración de las funcionalidades avanzadas de CameraPro requirió de mucha investigación en la excelente documentación de Forum Nokia API, el código fuente del Symbian SDK y la experimentación con diferentes opciones disponibles en el API.

¿Que herramientas usaste en la creación?

CameraPro está completamente escrito en el código nativo Symbian C++ porque se soporta en las funcionalidades avanzadas de la cámara que no son accesibles en otras estructuras como las de Qt.

¿Cómo pruebas CameraPro mientras se desarrolla?

CameraPro es “testeada” de acuerdo a un manual de pruebas que diseño antes de lanzar una nueva actualización. Este incluye todas las funciones principales como verificar si las fotos fueron grabadas apropiadamente, si las funcionalidades añadidas o modificadas funcionan como es esperado, etc.

Las actualizaciones son distribuidas a un grupo de 5 a 10 examinadores beta y usuarios selectos de la aplicación que continuamente me envían retroalimentación. La mayor parte de estos comentarios provienen de la comunidad de usuarios e incluten generalmente peticiones para pequeñas funciones. Todos los bugs y las solicitudes son manejados en una lista simple que trato de mantener lo más pequeña posible. En casos muy excepcionales (especialmente en los primeros días) también me encargaba de entregar actualizaciones a pocas personas para correjir problemas urgentes.

¿Cómo y por qué ha evolucionado CameraPro desde la primera versión?

Pasé mucho tiempo planificando CameraPro antes de incluso comenzar a trabajar en el desarrollo. Por ello, el set de funciones estaba muy detallado para lo que fué la primera versión de la aplicación. El gran volumen de comentarios ayudó (y todavñia me ayuda) a comprender las necesidades de otros usuarios, lo que ha traído como consecuencia una interfaz de usuario mejorada y la continua integración de pequeños ajustes. Como ejemplo, todas las funciones principales ahora se pueden acceder con uno o dos toques, los esquemas de color pueden ser cambiados y diferentes opciones son presentadas con textos cortos. CameraPro ahora provee también mayor control profundo de la cámara en temas como control de la luz de autofoco, autofoco continuo,  CameraPro now also provides more in depth control of the camera, such as control of the autofocus light, continuous autofocus,velocidades y tamaño de video ajustables, estabilización de video y controles de imagen. Finalmente, diferentes modos de cámara como video anti-vibración y time-lapse, que hacen de CameraPro una aplicación muy útil en diferentes situaciones.

¿Cómo manejas los comentarios que obtienes de la Tienda Ovi?

Yo tomo la retroalimentación muy en serio y esta ha sido la fuente de corrección de pequeños ajustes en CameraPro. Por ello siempre monitoreo y leo los comentarios que son publicados en la Tienda Ovi.Pero, para facilitar las cosas a usuarios y personas interesadas en mis aplicaciones, siempre publico un correo electrónico y un perfil de Facebook. Prefiero estos métodos alternos para manejar los comentarios respecto al sistema de comentarios de Ovi porque permiten mucha mayor interacción.

¿Que viene de nuevo para CameraPro?

CameraPro recibe actualizaciones con mucha frecuencia -usualmente una cada par de semanas- y ha evolucionado a ser una aplicación muy estable. Todavía recibo muchas solicitudes de pequeñas funciones que serán integradas, así como trabajaré en la adaptación de plataformas (como las de Symbian Anna y Belle).

¿Cuál es tu consejo #1 para alguien que quiera comenzar a desarrollar aplicaciones móviles?

Es importante seleccionar un problema que realmente te interese incluso cuando estés bloqueado en el progreso por un par de semanas. Adicionalmente, la integración de los comentarios de usuarios y la comunicación activa con ellos es una fuente muy fructífera para obtener nuevas ideas.

Gracias Harald!

Be Sociable, Share!