Llegamos a Agosto 2025, y como les hemos venido comentando, Mobile COBOL v2 está casi listo para salir con todas las características planificadas y con varias mejoras en el terreno de manejo de errores, un cliente Windows para correr las mismas aplicaciones en el escritorio, una licencia incluida para 10 usuarios y soporte para DisplayAlert (message box). Aun queda trabajar en la documentación. Ya está probado en iphone (App Store) y con el cliente Android, aunque todavía no está en la Play Store.
El concepto es simple y fantástico: el software en el servidor corre configurado para recibir conexiones en un puerto y ejecuta el programa COBOL que quieras. El cliente al conectarse la primera vez pide la IP y el Puerto al que conectarse (luego lo recuerda) y establece la conexión con el “servidor”. De ahí en más el programa COBOL disparado en el servidor puede crear páginas en el cliente, controles y propiedades y puede leer esas propiedades cuando el cliente envía información.
Y el cliente además de móvil puede ser Windows en el escritorio.
Esta semana vamos a comenzar a trabajar con los casi cincuenta usuarios que registraron su interés. Aún no completaste el formulario para participar? Hacelo ahora
Mobile COBOL: Primeros Pasos
1. Bienvenido a Mobile COBOL
Imaginá esto: estás programando en COBOL en un servidor Windows, como hiciste durante años. Nada raro — sin lenguajes nuevos, sin tiendas de aplicaciones, sin curvas de aprendizaje empinadas como el Everest. Presionás Enter, y unas pocas líneas después… tenés una app móvil funcionando.
Eso es Mobile COBOL.
Lo creamos para personas como vos — desarrolladores reales con código real, que no quieren perderse en el laberinto de SDKs móviles, frameworks de JavaScript o la última moda del momento. Mobile COBOL es distinto. Te permite escribir apps móviles usando el COBOL de siempre — el que ya conocés — y con una pequeña ayuda de una DLL.
¿La magia? Un cliente móvil genérico que se conecta con tu proceso COBOL y transforma tus llamadas a la API en una interfaz móvil funcional y viva.
En esta guía te mostramos exactamente cómo funciona. Es fácil, divertido, y lo mejor de todo — no necesitás escribir ni una sola línea de código móvil.
2. Lo que necesitás
Vamos a mantenerlo simple. Esto es lo que necesitás para crear tu primera app con Mobile COBOL:
- Una PC con Windows — nada del otro mundo.
- Tu compilador COBOL favorito — cualquiera que uses sirve.
- El archivo MOBILECOBOL.DLL — este pequeño se encarga de toda la comunicación.
- Una app cliente móvil genérica — ya está hecha, no necesitás modificarla.
- Una variable de entorno: MOBILECOBOLPORT — le indica a tu app en qué puerto escuchar.
Nada de IDEs, ni plugins extraños, ni instalaciones de SDKs móviles. Solo vos, COBOL y unos pocos archivos.
3. Tu primera app Mobile COBOL
Vamos a escribir tu primera app móvil — en COBOL.
Empezás como siempre. Una sección WORKING-STORAGE, algo de código en PROCEDURE DIVISION. Pero después agregás algo nuevo:
CALL MC USING STARTPAGE “Name=Page1|”.
CALL MC USING ADDTOPAGE “Type=StackLayout;Padding=20;Spacing=15|”.
CALL MC USING ADDTOPAGE “Type=Label;Text=HOLA|”.
CALL MC USING SHOWPAGE.
Esas cuatro líneas crean una interfaz móvil: una página, un layout y una etiqueta amigable que dice HOLA. Y listo, tu app está viva — en un teléfono real.
¿El | al final? Es solo un marcador. COBOL no siempre envía la longitud de la cadena, así que usamos el | para indicar “acá terminan los parámetros”. Simple y efectivo.
4. Cómo funciona
Detrás de escena, todo es muy sencillo.
La DLL MOBILECOBOL.DLL maneja la comunicación. Cuando tu programa COBOL hace una llamada a la API, la DLL abre una conexión (si no está ya abierta), espera al cliente móvil y le envía tus instrucciones. El cliente móvil interpreta los pares nombre/valor y construye la interfaz en pantalla.
La estructura es simple: empezás una página, le agregás objetos y luego la mostrás. Todo se controla con cadenas de texto como Type=Label o Text=BUEN DÍA.
El cliente se encarga del resto.
5. Ejecutar la app
Ya casi estás. Veamos todo junto:
- Configurá la variable de entorno MOBILECOBOLPORT, por ejemplo en 7051.
- Compilá y ejecutá tu programa COBOL.
- La DLL MOBILECOBOL.DLL se pone a la escucha.
- Abrí la app cliente móvil genérica.
- El cliente se conecta — y boom — tu interfaz aparece.
Podés tocar botones, ingresar texto, cambiar de página. Cada evento vuelve a tu programa COBOL como un pequeño mensaje. ¿COBOL orientado a eventos? ¡Exacto!
6. ¿Y ahora?
Esto recién empieza.
Esta guía te mostró cómo escribir tu primera app con Mobile COBOL, pero hay un mundo completo de controles de interfaz, manejo de eventos y funciones avanzadas por descubrir.
Lo que sigue: una referencia completa de la API con todas las funciones, tipos de objetos, propiedades y ejemplos que vas a necesitar.
Pero por ahora… seguí probando. Creá algunas pantallas. Experimentá con controles nuevos. Mirá qué pasa.
Es COBOL — solo que ahora, también es móvil.