Archivo de la categoría: Mac OS X

Relacionadas con Mac OS X

iBookstore ya está disponible en México.

El día de hoy, después de actualizar el iBooks a la versión 3 para el iPad, tuve
la agradable sorpresa de ver que ya era posible comprar libros digitales vía el iBookstore en México. Esta actualización de la tienda ya era esperada por muchos de nosotros desde hace bastante tiempo.

El precio de los libros digitales es variado, pude ver desde 25, 165, 229 pesos, y la mayoría de ellos están mucho más baratos que su versión en papel. Claro, que quizás para muchos de nosotros la sensación al leer en el dispositivo no sea comparable con la de leer uno de “verdad” (de papel) pero paulatinamente no estamos acostumbrado, ya que cada vez más migramos nuestros documentos a algún dispositivo móvil para consulta, y bueno el precio es un factor importante.

Por otro lado, esperamos que los libros digitales sean enriquecidos cada vez más con ilustraciones, mapas, fotografías, que extiendan la experiencia de leer un libro sin menoscabar nuestra imaginación y al final con esto van a lograr ser un buen sustituto.

La experiencia de la tienda en el iTunes – en la Mac – es muy similar a la de música, tiene su área de “Nuevo y destacado”, “Top libros de pago”, “Top libros gratuitos”, secciones especiales como “Autores Latinoamericanos” y “Libros premiados” entre otros y la compra de libros es similar a la de comprar una canción.

Por último, cabe destacar que La iBookstore está también disponible en la versión anterior de iBooks y por supuesto en el iPhone, esto en el caso, de que no quieras o no hayas realizado la actualización de iBooks.

Saludos
J.Alfonso Briones

Guía: Cómo ejecuto las herramientas como el Instruments en Xcode 4.3 ?

Si instalaste la version de Xcode 4.3 y eliminaste la instalación anterior de Xcode te preguntarás, como nosotros, dónde quedaron las herramientas extras de desarrollo, como Instruments, etc.

Antes estas herramientas se encontraban en el directorio /Developer/Applications, ahora en el Xcode 4.3 éstas pueden ser ejecutadas desde, el menú principal, siguiendo la ruta:

Xcode->Open Developer Tool

Como se muestra en la imagen:

 

 

 

 

Tener las herramientas concentradas en un sólo submenu es muy útil ahora mi “Dock” ya no estará sobrecargado de aplicaciones.

Bueno espero que les haya servido el Tip del día de hoy ! 🙂

Saludos.
J.Alfonso

OSX Mountain Lion – Unificando servicios entre iOS y OS X —

Hoy (16.02.2012) dieron a conocer las nuevas características que tendrá el sucesor de OSX Lion. Desde nuestro punto de vista, OSX Mountain Lion, unifica varios servicios que antes estaban sólo disponibles para iOS.  Es una actualización muy deseable dado que ya durante el desarrollo de ciertos prototipos se pensaba en escenarios en los cuales, por ejemplo, se deseaba que iCloud estuviera disponible también para OSX.

Entre las características destacables esta la introducción de iCloud, esto va a ser genial para la sincronización de datos de las diferentes aplicaciones que se ejecutan en los diferentes dispositivos. Otra es la introducción de Messages para poder mandar mensajes entre tu Mac y los dispositivos iOS.

Otras son las aplicaciones de Notas (Note), Recordatorios (Reminders), muy útil sobretodo si las empleas en tus dispositivos iOS. Otra también muy deseada es la del “Notification Center” va a ser muy útil el poder mostrar todas las notificaciones tanto de correo como de otras aplicaciones en un solo lugar.

Otra que nos parece genial es la de “AirPlay Mirroing” ahora vas a poder ver el contenido del display de tu Mac en la TV. En muchos casos ya no va a ser necesario el uso de un cañón, ahora si ya tienes la TV y una Mac vas a  poder  presentar tus diapositivas en la TV.

Otra es la de “Game Center” que era la que faltaba para generar el ambiente de competencia con los juegos que están en tu Mac. Otra que también nos llamó la atención es la de “Gatekeeper” útil para controlar las aplicaciones que instalas en tu Mac, ahora vas a poder indicarle al “Gatekeeper” si deseas instalar aplicaciones que bajaste en cualquier lado o solamente de aquellos desarrolladores de la Mac App Store o sólo de la App Store.

En conclusión, OSX Mountain Lion, nos parece una unificación de servicios muy necesaria entre iOS y OSX.

Aquí dejo las ligas de Apple donde pueden revisar OSX Mountain Lion:

http://www.apple.com/macosx/mountain-lion/

En esa página también encontrarán un video explicativo de las nuevas características.

Saludos
J.Alfonso

Tip Xcode – Mantener organizado el código a través de directivas

Xcode y el Interface Builder son las herramientas que proporciona Apple para el desarrollo de aplicaciones para iOS y para Mac OS X. La primera sirve para mostrar los diferentes objetos (código, imágenes,  recursos, etc) de los cuales está compuesto nuestro proyecto de programación (aplicación) y el segundo sirve para diseñar las interfaces gráficas del mismo.

Conforme las aplicaciones van creciendo en funcionalidad el código tiende a crecer siendo indispensable, para su posterior mantenimiento, una buena organización del mismo para que no tengamos que volver a recorrer todo el código.

La herramienta Xcode ofrece ciertas directivas, una de ellas es  #pragma mark,  la cual en conjunto con ciertas ventanas del editor nos van a permitir visualizar los diferentes métodos o funciones de nuestras clases como bloques separados, facilitando con esto la navegación entre ellos.

El uso de la directiva es sencillo, solo tienes que escribir

#pragma mark <Tu comentario>

Y en el caso de que además desees tener una línea de separación, tienes que usar

#pragma mark –

Por ejemplo, la siguiente imagen muestra su uso, en este caso nuestro comentario es “Memory Management” y deseamos además una línea de separación que separe ese bloque.

 

 

 

 

 

En la ventana de visualización se muestra el efecto que se produce al momento de desplegar los métodos que forman parte de la clase.

 

 

 

 

 

 

 

 

 

 

 

 

Como se puede ver se tienen ahora dos bloques, el primero corresponde a las funciones del ciclo de vida de la aplicación “Application Lifeciycle” y el siguiente corresponde,  al que acabamos de definir, para el manejo de la memoria “Memory management”, tambien se puede observar la línea de separación.

Bueno, espero que este tip les sirva para organizar mejor su código.

Saludos

J.Alfonso Briones

Guía para actualizar un proyecto creado en Project Builder (.pbproj) a XCode (.xcodeproj)

Tengo varios proyectos que fueron creados antes de XCode esto es usando Project Builder. Se desarrollaron por ahí del 2002 y bueno hoy tuve la necesidad de actualizar uno de ellos. De ese trabajo se deriva la siguiente guía para actualizar un proyecto creado en Project Builder (.pbproj) a XCode (.xcodeproj).

Los pasos son:

1. En el directorio del proyecto, crear una copia del archivo .pbproj y cambiar la extensión de éste a .xcodeproj

2. Dar doble click sobre el archivo con extensión .xcodeproj . Al hacer esto aparecerá la siguiente ventana. Dar click en el botón “Upgrade a Copy”

3. Aparecerá la ventana que se muestra a continuación en la cual debes dar el nuevo nombre que tendrá el archivo del proyecto .xcodeproj

4. Aparece finalmente la ventana principal de XCode.

5. Como último paso, antes de que compiles el proyecto, tienes que ir a menú “Project” -> “Upgrade All Targets In Project to Native”

6. Ahora ya puedes compilar la aplicación.

La aplicación en ejecución se muestra a continuación.

Como conclusión el proceso de actualizar proyectos con extensión .pbproj a proyectos .xcodeproj es sencilla y, al menos en los proyectos que se han migrado de esta manera, sin contratiempo. Sin embargo, esto es solamente una parte del proceso, el segundo paso es actualizar el código para aprovechar las características y ventajas que ofrece el SDK actual.

Saludos
J.Alfonso B.

Corrección automática de ortografía por lenguaje en Snow Leopard

Generalmente como desarrollador de aplicaciones es necesario traducir las aplicaciones a otros idiomas, al menos al inglés. En Leopard la corrección de la ortografía en diferentes idiomas era realmente una molestia, ya que uno tenía que estar cambiando el lenguaje de acuerdo al idioma en el cual estaba escrito el documento.

En Snow Leopard esto ha mejorado y si uno selecciona en el menú de Ortografía y gramática la opción de “Automática por lenguaje” la corrección de la ortografía se realiza dependiendo del lenguaje en el cual está escrito el documento, ahorrando con esto varios clicks.

Por diferentes razones, hice la actualización de mi laptop a snow leopard hace como 2 semanas. Si hubiera sabido de esta característica definitivamente hubiera hecho la actualización mucho antes. 🙂

Saludos.