Tag Archives: iphone

KoraLibre

Hace ya tiempo que no escribo nada sobre mi proyecto fin de carrera, pero eso no significa que no haya pasado nada. Aún no hay nada en el repositorio, pero básicamente porque todo son bocetos a mano (que prometo que escanearé), y pruebas con el SDK del iPhone sin mucho interés.

Aparte de esto, esta última semana ha sido bastante movidita con el tema del Concurso de Software Libre. El viernes, cuando se revisaron los proyectos, me dijeron que no podían aceptar mi proyecto por requerir una plataforma no libre. Aunque protesté un poco, terminaron por decirme que no, que no y que no, a no ser que cambiara a una plataforma libre como Android, Symbian o Maemo. Ante la aparente imposibilidad de hacer un cambio de plataforma de desarrollo, me di por vencido.

En general le he cogido un poco de manía al iPhone y a su entorno de de desarrollo, y Android me ha parecido mejor desde el primer momento, principalmente porque:

  • Es libre.
  • Hay más terminales, y más baratos que el iPhone, que lo soportan. Y no solo hay dispositivos móviles, también ultraportátiles.
  • Puedo programar en Linux.
  • MacOS X no me gusta. Sí, es todo muy guay, estable y fácil, y además tiene una terminal muy potente (bash) pero le falla algo que me parece básico: la personalización. Me quedo con mi Arch+KDE, que puede llegar a ser tan bonito como el OSX, o más aún, y puedo hacer lo que me dé la gana con él. Además, el Amarok no funciona bien sobre OSX, y iTunes…
  • El lenguaje de desarrollo (Java) es más conocido que Objective-C (aunque no me disguste). Como el proyecto es libre, si a alguien le llama la atención, tendrá más fácil el adaptarlo o modificarlo.
  • No es necesaria ninguna firma para introducir las aplicaciones en el dispositivo (para el iPhone sí, y Apple cobra 99$ al año por ello).
  • No es necesario usar programas pestosos como iTunes para manejar el dispositivo.

Aunque había varios factores que obligaban a desarrollar para iPhone o iPod Touch, principalmente:

  • Otros proyectos del Sc@ut, como Pic@, están desarrollados sobre iPhone, y sería deseable que se integraran.
  • El iPhone es megachachiguay que te cagas.
  • La interfaz multitáctil es interesante. Aunque últimamente, varios modelos de Android también lo soportan.

Pero el lunes me mandó JJ Merelo (a quien estoy muy agradecido por todo lo que me ha apoyado) un correo con información sobre el premio especial de Vodafone y volví a escribir correos al hombre que se puso en contacto conmigo para informarme de mi no-aceptación. Ayer fui a hablar con uno de los profesores que coordinan el proyecto y le comenté las razones de un hipotético cambio… Y estuvo de acuerdo conmigo. Así que esta mañana he ido a hablar con María José, mi tutora, y hemos decidido abandonar el iPhone en favor de Android. Los mayores inconvenientes que tiene esto son la pérdida de casi un mes de formación con el SDK del iPhone, algunos reajustes que tendré que hacer a los bocetos, y sobre todo, la no integración con el Pic@. Aunque la única condición que me han “impuesto” es hacer un buen diseño con una buena abstracción, para que portar la aplicación al iPhone/iPod sea sencillo.

Nada más saber esto les he mandado un correo a los del CUSL, y finalmente me han aceptado :) . Así que a ver cómo sigue el tema, esta semana la ocuparé en aprender a usar el SDK de Android, sobre el que he escuchado muy buenas opiniones, y en ir reformando un poco los bocetos que tenía.

Tagged , , , ,

Kora

Kora es el nombre del que será mi proyecto fin de carrera (PFC). Como ya dije anteriormente, este proyecto está enfocado a hacer una interfaz adaptable a las necesidades de personas con discapacidad, desarrollado para dispositivos móviles (en concreto, iPhone e iPod Touch). Lo publicaré bajo licencia GPLv3, y estará desarrollado en Objective-C. Ya tengo creado un repositorio en Google Code y una categoría en el blog.

kora

Cuchi qué bonica

El nombre no significa nada en especial, aunque como ya comprobó mi tutora, María José, la Kora es un instrumento musical y una tribu de la India. En realidad lo he elegido porque mi perra se llamaba así. Le tenía muchísimo cariño y lo pasé bastante mal cuando murió, y esto es una forma de “rendirle homenaje”, sin caer en sentimentalismos ñoños.

Tagged , ,

Boy Sc@ut

Como ya saben algunos, este año estoy trabajando en un proyecto del departamento de Lenguajes y Sistemas Informáticos (LSI) de la Universidad de Granada. Además, este trabajo va a ser también mi Proyecto Fin de Carrera.

El proyecto Sc@ut es, según su página web:

“Un proyecto de investigación que tiene como finalidad mejorar la capacidad comunicativa del colectivo de personas con necesidades educativas especiales.”

Hasta este momento se han realizado proyectos para mejora del aprendizaje y la comunicación de personas discapacitadas utilizando dispositivos portátiles como PDAs o Nintendo DS. El año pasado se comenzó también, englobado en el proyecto Sc@ut, el proyecto PIC@, que consiste en una aplicación para iPhone e iPod Touch con una interfaz adaptable al usuario, que incluye actividades colaborativas especialmente diseñadas para personas con necesidades especiales.

El proyecto que voy a realizar yo se aleja un poco de las necesidades educativas y consiste en la creación de una aplicación para el control de domótica, y cuenta también con una interfaz adaptable a las necesidades especiales de los usuarios. La idea es permitir a un grupo de usuarios, cada uno con unos “permisos” y unas necesidades específicas, controlar elementos domóticos (luces, persianas, climatizadores, etcétera) en una casa. De esta forma, la aplicación permitirá controlar aquellos dispositivos que le estén permitidos al usuario, y la comunicación del usuario con la misma se adaptará en función de sus capacidades, tanto físicas como cognitivas.

Por ejemplo, la interfaz de usuario mostrará pictogramas o fotos según la capacidad del usuario para permitirle  identificar el dispositivo al que se refiere, cambiará el contraste de la interfaz si el usuario tiene problemas visuales, o leerá en voz alta las distintas posibilidades que se ofrecen. Asimismo, permitirá la interacción del usuario con los controles de diferentes formas, ya sea mediante acciones “estándar” tales como activar botones y desplazar barras, utilizando las capacidades multitáctiles del dispositivo, o agitándolo en el caso de personas con discapacidad física. Si hay tiempo, incluso, se permitirá ejecutar acciones mediante el reconocimiento de voz.

(más…)

Tagged , , , , ,