En español
Los entornos de desarrollo integrado (IDE) ofrecen un conjunto de herramientas que ayudan a construir software. La complejidad de los programas que se desarrollan actualmente, junto a los paradigmas de programación que predominan, hacen que el uso estas herramientas sea casi imprescindible. Por otro lado, la evolución de los dispositivos móviles y del software que llevan dentro lograron una migración de varias tareas, comúnmente destinada a computadoras, hacia estos dispositivos. Sin embargo, las aplicaciones disponibles para poder programar desde dispositivos móviles están lejos de ofrecer las mismas herramientas que ofrecen los IDEs actualmente. En este paper presentamos una propuesta de un IDE para programar orientado a objetos desde un dispositivo móvil y la implementación de un prototipo funcional para Android y iOS, en continuo desarrollo. Se describe la implementación de las funcionalidades clásicas de un IDE como edición de programas, reporte de errores, navegación, ejecución, y depuración. Buscamos presentar todas estas herramientas en una interfaz basada en estándares de las aplicaciones móviles para que sea intuitiva y práctica para los usuarios. El prototipo es una aplicación para desarrollar programas en Wollok, un lenguaje de programación educativo orientado a objetos desarrollado en Argentina. Este proyecto fue resultado de un trabajo en conjunto con docentes universitarios que decidieron involucrarse con el proyecto siguiendo la filosofía open source.
En inglés
Integrated development environments (IDEs) offer a set of tools that help build software. The complexity of programs being developed today, along with the prevailing programming paradigms, makes the use of these tools almost indispensable.On the other hand, the evolution of mobile devices and the software they incorporate has led to a migration of several tasks, commonly performed on computers, to these devices. However, the available applications for programming from mobile devices are far from offering the same tools provided by current IDEs.In this paper, we present a proposal for an IDE for object-oriented programming from a mobile device and the implementation of an ongoing functional prototype for Android and iOS. We describe the implementation of the classic functionalities of an IDE, such as program editing, error reporting, navigation, execution, and debugging. Our aim is to present all these tools in an interface based on mobile application standards, making it intuitive and practical for users.The prototype is an application for developing programs in Wollok, an educational object-oriented programming language developed in Argentina. This project resulted from a collaborative effort with university teachers who decided to get involved in the project following the open-source philosophy.