cocoamx.com Resources for OSX / iOS Development

19Feb/120

Detalles acerca de Xcode 4.3

En el blog de Peter Hosey se proporciona un excelente detalle sobre los aplicaciones y herramientas que componen la nueva versión de Xcode 4.3, la cual ahora ya se encuentra disponible como aplicación directamente en Mac App Store.

Dentro de las nuevas características se encuentran:

a) incluye SDK de OSX 10.7.3 y iOS 5

b) Nuevo flujo de operación en el firmado de aplicaciones con Developer ID

c) Integración desde el menú "Developer" de Instruments, FIle Merge y otras herramientas.

 

 

 

7Oct/111

Thank you Steve Jobs (1955-2011)

Stevejobs

Tagged as: , 1 Comment
14Sep/110

Convertir valores RGB en un valor RGB para emplearse con UIColor

En el desarrollo para iOS es muy común la necesidad de querer usar colores en formato RGB para emplearlos usando la clase UIColor mediante la función colorWIthRed, aunque en ocasiones en complicado conocer los valores equivalente debido a que dicha función solo recibe valores de tipo CGFloat y como generalmente los valores en formato RGB se encuentra expresados en codificación hexadecimal es necesario realizar una conversión.

Con la finalidad de facilitar esta conversión les dejamos un sencillo script de Ruby que permite facilitar dicha tarea:

#!/usr/bin/env ruby
def convert_rgb_to_color(val)
 (1.0 * val) / 255
end
#Equivalente del color #5F8575
puts convert_rgb_to_color(95) # RED
puts convert_rgb_to_color(133) # GREEN
puts convert_rgb_to_color(117) # BLUE

Solo resta copiar el resultado de la ejecución del script en la invocación de la clase UIColor de la siguiente forma:


UITableView * myTbView = [[UITableView alloc] init];

[myTbView setBackgroundColor:[UIColor colorWithRed:0.372549019607843 green:0.52156862745098 blue:0.458823529411765 alpha:1.0]];
30Jan/110

Video: The Many Faces of Data Persistence (by Aaron Hillegass)

Este video llega por recomendación de Rogelio Gudino, una excelente presentación de otro personaje muy conocido en el ambiente del desarrollo para Mac y un autor de excelentes libros de referencia,  Aaron Hillegass:

 

The Many Faces of Data Persistence (NSConference 10) from iDeveloper TV on Vimeo.

21Jan/111

Video: Making Mistakes Impossible by Matt Legend Gemmell

Excelente recurso de iDeveloperTv de una platica impartida por un personaje muy conocido en el desarrollo para MacOSX:

 

Making Mistakes Impossible from iDeveloper TV on Vimeo.

21Jan/110

iOS 4.3 Beta y su evolución

hero.jpgRecientemente Apple mediante el iOS Developer Programa acaba de anuncia la segunda versión de la beta de iOS 4.3, en donde se incluyen pocas novedades y se ha centrado en la estabilización y corrección de bugs.

No hay cambios nuevos y tal parece que el centro de las novedades para el futuro próximo se encuentran centradas para el funcionamiento en el tan rumoreado iPad2, con las características de FaceTime, Camera y Photobooth.

Otro punto a considerar es el hecho de que la versión final de iOS 4.3 no va a incluir los gestos multitáctiles de multitarea para el iPad que se encuentran en este versión beta debido a que unicamente los han incluido como un adelanto para su evaluación por parte del público.

Pero lo que llama mucho la atención es el hecho de la rapidez con la cual en Apple se esta trabajando en esta nueva versión y tal parece que no quieren dejar pasar mucho tiempo para que sea una realidad, aunque aun se espera una verdadera revolución en cuanto a los posible "features" que deberían de incluirse en las próximas versiones, considerando el hecho en la evolución que estan teniendo sus competidores (Android, WP7).

Filed under: Development, iOS, XCode No Comments
16Oct/100

Mac OSX 10.7 “Lion” (Rumor)

 

Apple Mac OS X 10.jpeg

El proximo 20 de Octubre del 2010 Apple llevará acabo el evento "Back to the Mac", y como parte del diseño en la invitación se alcanza a apreciar en el fondo la imagen de un León, así un nuevo felino en la familia?, existen muchas probabilidades aunque ninguna confirmada, de que Apple va a presentar la nueva versión de Mac OSX que sería la 10.7 y codename "Lion".

Durante mucho tiempo la atención de Apple se había centrado exclusivamente en el desarrollo de iPhone / iPad y iOSX, con bastante éxito, y ahora en este nuevo evento el centro de atención será para la Mac (al fin). Por ahora surgen varios rumores y expectativas sobre lo que podemos esperar, si es que se presenta la versión 10.7, pero como se sabe nada es seguro hasta que no llegue el día de presentación.

Como comunidad de desarrollo para Mac estamos muy ansiosos de poder encontrar verdaderas novedades en cuanto a las nuevas versiones de Mac OSX,  incluso muchas de las expectativas se quedaron pendientes desde "Snow Leopard" y la batalla de los sistemas operativos este cada día más reñida desde la vuelta a la escena de Microsoft con Windows 7.

Así que esperemos la presentación en sociedad del nuevo felino y que es lo que traerá debajo de su nueva piel.

Filed under: Apple, Events, MacOSX, News No Comments
11Sep/102

Acerca del desarrollo para iOS con API de Terceros

Hasta hace un tiempo Apple había anunciado que no aprobaría el desarrollo de aplicaciones para iOS con API´s de terceros, esta noticia había cerrado de lleno la puerta al desarrollo con herramientas como Flash o MonoTouch, estos con la finalidad (¿supuesta?) de garantizar la calidad y estabilidad de las aplicaciones en App Store. Resultado? empresas como Adobe y Google condenaban esta medida, emitiendo una gran cantidad de comentarios negativos hacia Apple y Steve Jobs.

Pero recientemente Apple dio un nuevo giro en su políticas y ahora ya esta permitido el desarrollo para iOS con API´s de terceros, parte del comunicado:

"Estamos continuamente tratando de hacer la App Store aún mejor. Hemos escuchado a nuestros desarrolladores y considerado seriamente gran parte de sus comentarios. Sobre la base de sus aportaciones, hoy estamos haciendo algunos cambios importantes en nuestro Programa de Desarrollo de licencia de iOS en las secciones 3.3.1, 3.3.2 y 3.3.9 para suavizar algunas restricciones que pusimos en vigor a principios de este año.En particular, estamos disminuyendo todas las restricciones a las herramientas de desarrollo utilizadas para crear aplicaciones IOS, siempre que las aplicaciones resultantes no descarguen ningún código. Esto debería dar a los desarrolladores la flexibilidad que desean, a la vez que se garantiza la seguridad que necesitamos."

Adicional a esta medida Apple libero el acceso a la guia de aprobación y revisión que se sigue en la App Store, aunque curiosamente dichas medidas salen después de publicarse datos que indicaban que Android empieza a superar a iPhone en EU.

En cierta medida es importante abrir la puerta de entrada a estas plataformas de terceros, ya que aunque no lo quieran admitir públicamente, se mueren por aparecer en la App Store y su gran impacto mundial. Aunque a a pesar de estas medidas si los desarrolladores quieren obtener el máximo provecho de sus aplicaciones en iOS van a terminar desarrollando con Obj-C y Cocoa.

Por tanto hay que estar muy pendientes de como evolucionan estas medidas, personalmente creo que Apple no pierde nada ya que al final de cuentas su plataforma de desarrollo es muy superior en desempeño a cualquier API de terceros.


4Sep/100

Corrección del error: There is no SDK with the name or path iphoneos3.X o iphone 4.0

Cuando se realiza una actualización de la versión del SDK en nuestro equipo y abrimos nuestros proyectos existente, en ocasiones Xcode presenta el error: "?There is no SDK with the name or path iphoneos3.X".

Pero en realidad no tan grave como parece, para solucionarlo solo hay que seguir los siguientes pasos muy sencillos:

1. Seleccionar el proyecto y solicitar la opción "Get Info".

GetInfo_option.jpg
En Xcode 4, se debe dar doble click en el proyecto en la vista "Project Navigator".

2. En el tab "General" en parte inferior, casi al final, en la opción "Base SDK for All Configurations" seleccionar la versión del SDK con la que deseamos compilar el programa.

base_sk_all_config.jpgEn Xcode 4, en la sección "Build Settings" -> "Architectures" en la opción "Base SDK", se debe de especificar la versión correcta

xcode4_buildsettings.jpgFinalmente para verificar el funcionamiento solo hay que volver a ejecutar el programa.


4Sep/100

Xcode 4 developer preview 3

xcode-icon-512x512.png
El pasado 2 de Septiembre del 2010 el programa iOS Developer (?antes iPhone Developer Program)  de Apple libero el preview 3 de Xcode 4.0, la cual incluye en su instalación iOS SDK 4.1 GM.

Este nuevo preview se ha centrado en la estabilización del programa mediante la corrección de bugs reportados, así como la incorporación de ciertas funcionalidades:

1. Ver toda la actividad realizada en Xcode 4.

2. Rediseño de Code completion.

3. Nuevas combinaciones de teclas para agilizar el acceso a las operaciones.

4. Nuevo proceso de refactoring en el renombrado.

Para ayudar al uso de Xcode 4 el programa iOS Developer ha publicado "Xcode 4 Transition Guide" la cual proporciona una introducción básica pero muy completa a la estructura de este nueva versión de Xcode

Así que si te encuentras suscrito al programa iOS Developer este preview lo podrás obtener en la sección downloads de iOS SDK Beta.