In this article, it is described the experience in the development of mobile Augmented Reality (AR) applications written in JAVA with the open source framework Look!AR. This work is the result of an articulation between a research project on a mobile application testbed and a course of the School of Computing, National University of La Plata (UNLP) in which the students obtain new skills in the development of software, taking under consideration issues such as the user-oriented-design, the mobility and the integration. Being that the utilization and development of innovative technologies are suitable elements to take into account in computer science degrees; modern technologies must be incorporated to portray the fundamental concepts and, in this way, to familiarize students with their future as a professional, as it is of great interest the students of computer science. It represents a challenge when it comes to develop software for platforms with peculiarities such as screen and hardware restrictions, and with new advantageous features like sensors of movement and temperature, GPS, and camera, for instance.Resumen-En este artículo se describe la experiencia en el desarrollo de aplicaciones móviles de Realidad Aumentada (RA) escritas en JAVA con el framework de código abierto Look!AR. Este trabajo es el resultado de una articulación entre un proyecto de investigación sobre un banco de pruebas de aplicaciones móviles y una asignatura de la Facultad de Informática de la Universidad Nacional de La Plata (UNLP) en la que los estudiantes obtienen nuevas habilidades en el desarrollo de software, tomando en consideración cuestiones tales como el diseño orientado al usuario, la movilidad y la integración. Siendo que la utilización y el desarrollo de tecnologías innovadoras son elementos adecuados a tener en cuenta en las carreras universitarias de informática; las tecnologías modernas se deben incorporar para describir los conceptos fundamentales y, en este sentido, familiarizar a los estudiantes con su futuro como profesional, dado que es de gran interés para los que cursan materias informáticas. Representando un desafío a la hora de desarrollar software para las plataformas con particularidades como la pantalla y restricciones de hardware, y con ventajosas nuevas características como sensores de movimiento y temperatura, GPS, y cámara, por ejemplo.
I. INTRODUCCIÓNMark Weiser acuñó en 1988 el término "ubiquitous computing" ("computación ubicua") para referirse al proceso por el cual las computadoras se integran a la vida cotidiana del usuario y por ende al mundo físico. Para Weiser resultaba obvio que cada vez más tendemos hacia un ambiente de computación ubicuo y totalmente centralizado en el usuario, lo que implica una nueva forma de interactuar con los dispositivos [1]. La proliferación de las tecnologías de red Wireless, unido a la difusión de los dispositivos móviles como Smartphone y Tablets, permiten que la computación ubicua de Weiser sea ampliamente difundida y omnipresente. Estaúltima cualidad se plasma en ...