Inicio

Diciembre 26, 2005

Cómo convertirse en programador independiente en 1068 días

Gus Mueller, el hombre detrás de Flying Meat, uno de los desarrolladores independientes de aplicaciones para Mac OSX más respetados, cuenta su historia en un post en el que desarrolla siete conceptos que considera básicos para llegar a alcancar el sueño de poder trabajar para uno mismo.

Una buena lectura para estas fechas, en las que se formulan tantos buenos propósitos.

Siete reglas para ser un programador efectivo

Phillip Chu da las que entiende son las siete reglas principales para ser un programador efectivo. Habrá que ponerlo en la lisa de buenos propósitos para año nuevo...

Seven habits of highly effective programmers

Generación Mac

El próximo jueves 19 de enero, como presentación oficial del portal generacionmac.com, especializado en el diseño y desarrollo de aplicaciones bajo plataformas Mac, se celebrará en Madrid el evento “Generación Mac: el futuro de la creación” con el mecenazgo de la Escuela Superior de Negocios y Estudios Internacionales – ESNE.

Este evento, dirigido a cualquier usuario Mac novel o profesional, es de carácter abierto y gratuito y tendrá lugar en las instalaciones de ESNE Madrid de 18h a 21h.

Debido a que el número de plazas es limitado, es necesaria inscripción previa a través del teléfono 91 555 25 28 o en el correo electrónico madrid@esne.edu, indicando sus datos personales y de contacto.

Los sufridos asistentes se tendrán que tragar un ladrillo de una hora titulado "¿Tienes media hora libre? desarrolla una aplicación con Core Data", a cargo de su seguro servidor. No digan que no estaban avisados.

Más información, en ESNE

Diciembre 12, 2005

Recursos sobre marketing para desarrolladores Mac

El Apple Developer Connection ha abierto una nueva sección titulada Business & Marketing for the Mac Developer, en la que proporciona, entre otras cosas, unas FAQS sobre marketing (cómo conseguir llamar la atención sobre la aplicación, a quién enviarle copias de prueba, etc ).

Una lectura interesante, más aún al hilo del post anterior

Noviembre 23, 2005

[Cocoa] Manejo de memoria y excepciones

Objective-C, como cualquier programador iniciado en el mismo sabe, es un lenguaje que, a diferencia de java o actionscript, no tiene recolector de basura, no maneja la memoria por sí mismo, sino que es responsabilidad del programador el liberar los recursos que haya utilizado con anterioridad.

El manejo de memoria no es especialmente complicado, aunque sí requiere atención y un toque de rigurosidad por parte del programador. Eso no evita, que haya situaciones en las que sea fácil producir leaks de memoria, al no preveer alguna situación especial en el programa, como por ejemplo, al lanzar una excepción.

Bien, pues sirvan los dos párrafos anteriores como introducción a este post de Chris Hanson titulado Cocoa memory management & exceptions

Octubre 16, 2005

[Cocoa] Unos links

En las últimas semanas han aparecido varios posts interesantes sobre Cocoa. En Theobroma Cacao, Scott Stevenson ha publicado dos artículos sobre el key-value coding:

En Mac Geekery, codepoet ha publicado dos tutoriales sobre Core Data:

Octubre 09, 2005

[Cocoa] Manejo de memoria para programadores Java

Informit ha publicado hace unos días un artículo titulado A Java Programmer's Introduction to Objective-C: Memory Management.

El artículo compara cómo manejan la memoria ambos lenguajes, y hace una introducción al manejo de memoria para los que estamos acostumbrados a trabajar con recolector de basura.

A Java Programmer's Introduction to Objective-C: Memory Management

Septiembre 26, 2005

[Cocoa] Apple lanza el ADC Bookshelf

Que no es más que un Safari Bookshelf pero aparentemente alojado en los servidores de Apple, y que promete estar orientado a libros de interés para desarrolladores centrados en el Mac.

Yo todavía no tengo muy claro si me gusta o no la idea de comprar cosas que realmente no compras sino que alquilas, pero ésa es otra discusión.

ADC bookshelf

Septiembre 24, 2005

[Cocoa] Smart crash reports

Smart crash reports es una aplicación que se apoya en el CrashReporter de Apple.

Por un lado, permite a los programadores registrar sus aplicaciones contra ella, de forma que cuando una aplicación falle en el ordenador de un usuario que tenga Smart Crash Reports instalado, se enviará una copia del log del crash tanto al desarrollador como a Apple.

La aplicación es gratuita, tanto para el usuario como para el desarrollador. Si de verdad apoyas a los programadores independientes de aplicaciones para Mac OSX, es casi obligatorio instalarlo.

Septiembre 15, 2005

[Cocoa] Framework para securizar aplicaciones shareware

En primer lugar, vayan mis disculpas por adelantado por utilizar la palabra "securizar", pero no he encontrado otra.

AquaticPrime es un framework opensource que permite implementar métodos de registro seguros para aplicaciones shareware desarolladas en Cocoa.

Hay tres implementaciones del framework ( Cocoa, Carbon y PHP ), que utiliza encriptación RSA para la validación de licencias.

Via : The Unofficial Apple Weblog

Agosto 05, 2005

[Cocoa] Localization suite 2.0

Localization suite es un set de tres herramientas que facilitan el trabajo de localizar las aplicaciones Cocoa en varios idiomas.

Aunque el soporte multi-idioma del framework es bastante bueno, no siempre es fácil mantener las distintas versiones locales actualizadas, sobre todo si se van produciendo nuevos releases con frecuencia.

Por cierto, la suite es gratuita.

Julio 25, 2005

[Cocoa] Ejemplo de utilizaciÛn de NSSlider

NSSlider es una de las subclases de NSControl. Es una de las clases finales de la cadena de herencia de los controles, como NSButton o NSTextField, que son las tres clases que utlizaremos en este ejemplo.

CadenaHerenciaNSSlider.jpg

NSSlider implementa mÈtodos para asignar y obtener su valor, su valor m·ximo y mÌnimo, y puede ejecutar una acciÛn de forma continua cuando su valor cambia, o cuando el usuario suelta el ratÛn. Puede tener marcadores, y su valor puede cambiar de forma continua o discreta ( entre los marcadores ).

Slider_inspector.jpg

Continuar leyendo "[Cocoa] Ejemplo de utilizaciÛn de NSSlider" »

Junio 28, 2005

Desarrollo de una aplicaciÛn para Mac OSX: dado

Hay dos cosas que nos gustan particularmente en design-nation: los dados, y las aplicaciones para Mac OSX. AsÌ que hemos desarrollado una pequeÒa aplicaciÛn ( lo has adivinado, un dado ) con la finalidad de enseÒar aunque sea por encima cÛmo es el proceso de desarrollo en el Mac. Lo haremos utilizando XCode y escribiendo cÛdigo en Objective-C

En todo caso, como casi cualquier otro tutorial sobre XCode que se pueda escribir, el nuestro queda oscurecido por el que hay en el Apple Developer Connection. LÈelo!

Pero antes, echa un vistazo al resultado final:

DiceCocoaAppRunning.jpg

Continuar leyendo "Desarrollo de una aplicaciÛn para Mac OSX: dado" »

Junio 07, 2005

Ya puede bajarse XCode 2.1

Ayer se congelÛ el infierno, y Apple anunciÛ el switch a Intel. Se tenga la opiniÛn que se tenga del asunto ( y yo tengo la mÌa, por supuesto ), lo cierto es que Apple ha puesto a disposiciÛn de los miembros del ADC la versiÛn 2.1 de XCode, y ha publicado un documento llamado Introduction to Universal Binary Programming Guidelines.

El mundo sigue girando...

ActualizaciÛn: XCode 2.1 release notes

Mayo 10, 2005

°Yo quiero Core Data!

HabÌa oÌdo hablar ( o mejor dicho, habÌa leÌdo algunos artÌculos ) sobre Core Data, el nuevo framework para desarrollar aplicaciones Cocoa que ha visto la luz con la nueva versiÛn del sistema operativo Mac OSX.

Pero despuÈs de leer los artÌculos publicados la semana pasada en CocoaDevCenter, sÛlo puedo decir una cosa: °Yo quiero Core Data!

Continuar leyendo "°Yo quiero Core Data!" »