Cacao con Cocoa
Mi primer ordenador fue un Commodore VIC-20 y con él hice mis primeros pinitos en BASIC. Luego vinieron el Pascal, C, Visual Basic, PHP y demás lenguajes, y últimamente programo Arduinos en C.
La programación orientada a objetos me pilló algo de lejos y con la salvedad de Visual Basic todos mis desarrollos fueron exentos de objetos.
Recientemente he necesitado de escribir un pequeño programa para Mac OS X que me generase las constantes que necesito para manejar una matriz de 5×7 puntos a través de Arduino.
Manos a la obra. Me he visto leyendo mil documentos con una miríada de nuevos conceptos como el modelo Model-View-Controler (MVC), Objective-C y Cocoa, un ejército de clases y subclases, métodos para reservar y liberar memoria, Garbage Collection, etc.
Al principio todo fue un poco locura, un cacao nunca mejor dicho, hasta que uno asimila todo lo nuevo, se equivoca cuarenta veces, revisa un puñado de códigos de ejemplos, y pregunta un par de veces en las listas de correo oficiales de Apple.
A partir de ahí, como la seda.
Me gusta XCode y el entorno que Apple proporciona para el desarrollo de aplicaciones para Mac OS X, sobre todo me ha gustado mucho su precio (0€
). En unos 3 ó 4 días te haces con todo y parece que llevo toda la vida escribiendo código para el Mac.
El resultado (aplicación y fuentes), aunque entiendo que para otros es una plicación sin mucho sentido, lo podéis descargar aquí.
Se agradecen los comentarios de los que deseen probarlo y ya de paso animo a algún WinCoder a elaborar una aplicación similar que corra bajo Windows.
Lo próximo, ya puestos, migrar esta aplicación a mi iPod Touch con la ayuda del SDK para el iPhone