Apple ha empezado a enviar a los develovers la primera beta del iPhone OS 2.2. Hasta el momento no se tienen ningún detalle de que novedades tendrá ni para cuando estará lista.
Sin embargo, muchos usuarios esperan que esta actualización sí incluya Push Notifications, el sistema que se utilizará para poder ejecutar aplicaciones en segundo plano y que éstas puedan avisar sobre nuevos eventos sin necesidad de estar ejecutándose en ese momento; el mejor ejemplo de esto sería la mensajería instantánea, ya que permitiría utilizar otras funciones del terminal y mostrar un aviso cuando se reciba un nuevo mensaje.
A esto, Steve Jobs habría respondido un correo en el que menciona lo siguiente:
Estamos un poco atrasados, pero queremos tenerlo totalmente listo a la primera.
Es de sabios reconocer si las cosas no salen bien y es un movimiento inteligente retrasar estas características hasta tener la certeza de que funcionarán como deberían y evitar de nuevo un Mobile Me fiasco.
Enlace: First beta of iPhone OS 2.2 seeded to developers

Apple ofreció su futura nueva revisión de Mac OS X, la 10.5.5 a los Developers (Desarrolladores de software) pero se le olvidó un pequeño detalle muy importante, en fin Apple está últimamente un poco desafortunada y falla mucho, ¡dios mío! que van a pensar los switchers.
Según una información posterior:
No instalar en los siguientes equipos: MacBook Air, MacBook, Mac mini y iMac (con chipset gráfico Intel)
Vamos los Macs que tiene gráficos integrados intel, por lo visto la versión tiene un problema temporal que por supuesto tienen que resolver.
Dejando de lado ese ‘pequeño detalle’ la beta presente resolver así como mejorar programas y dispositivos como: AirPort, FileSync, Finder, ‘controladores gráficos’, iCal, iChat, Redes, Servicios de Texto, Time Machine, ExpressCard y algunos problemas con módems USB.
También tiene la tarea de reparar los 82 bugs descubiertos en la anterior 10.5.4 y el importante problema 9F5.
Enlace: Apple drops first build of Mac OS X 10.5.5 with warning | Vía: AppleInsider
Exactamente un mes después de que salió al público la versión 10.5.4 de Leopard, está por comenzarse a distribuir la primera build de Mac OS X 10.5.5 entre los developers.
Mientras los más selectos developers y empresas relacionadas con el desarrollo están por recibir su seed este fin de semana, el resto de los desarrolladores espera tener esta nueva versión en sus manos para la próxima semana.
Todavía no hay detalles de qué mejoras podría traer esta nueva versión aparte de los ya acostumbrados parches de seguridad.
Enlace: Apple set to drop Mac OS X 10.5.5 Update on developers

Leo en TUAW que los usuarios de iPhone 3G están viendo como sus aplicaciones recién salidas del horno y bajadas desde la App Store están fallando más que una escopetilla de la feria bastante.
Algunos de nosotros puede pensar que la culpa se debe a los nervios resultantes de la fecha límite para el lanzamiento de la App Store, pero no… De acuerdo con la comunidad desarrolladora la culpa es de la misma Apple.
Después de echarle un ojo a los logs de los cuelgues han llegado a la conclusión de que Apple ha liberado una versión del Firmware 2.0 demasiado verde e inestable.
Muy mal por parte de Apple darle tanta publicidad a su App Store y a las aplicaciones para ahora fallar de esta manera.
Vía: Did Apple set developers up for failure?
De acuerdo a una serie de encuestas realizadas a los desarrolladores que se encuentran esta semana en la WWDC, las respuestas han sido que muchas de las aplicaciones que se desarrollen de aquí al futuro tendrán un coste de 3$ o inferior, y otras muchas serán completamente gratis (recordemos que Apple no cobrará nada a los desarrolladores que ofrezcan gratis sus aplicaciones en la AppStore).
Las encuestas también concluyen que el 50% de los desarrolladores sólo desarrollarán aplicaciones para el iPhone, mientras que el otro 50% lo hará tanto para éste como para el iPod Touch y Mac.
Según reza Munster, que realiza las encuestas, los desarrolladores se centran en cuatro tipos de aplicaciones: las dedicadas a empresas, las de entretenimiento, las que hacen uso del GPS, y videojuegos, y la mayoría de las de pago tendrán un coste de $2.29, mientras que el 71%, serán gratuitas.
Vía: TUAW
Poco a poco Google se acerca cada vez más al mundo Mac pese a que cada vez que tengo oportunidad de preguntar a algún responsable de la marca de la manzana no me sepan, o quieran, dar respuesta acerca del grado de colaboración entre las compañías. Si los del buscador han portado su software de búsqueda local a Mac OS X, lo evolucionan como debe para soportar los gadgets de escritorio y después abren un sitio dedicado a los proyectos que ellos mismos mantienen, es por algo.
En el Google Mac Developer Playground podrás encontrar desde vídeos y documentación hasta demostraciones, código fuente y herramientas al alcance de todos como por ejemplo Statz (actualiza tu estado en diferentes clientes de mensajería), GData (uso de la API de Google para manejo de sus servicios), MacFUSE (poder implementar sistemas de archivos) e iPhone Disk (sistema de archivos de MacFUSE para leer y escribir en el iPhone).
Como dicen en la presentación, se trata de una recopilación de ese 20% de tiempo que tienen disponible todos los trabajadores de Google para dedicarlo a sus propios proyectos, y estos cada vez son más importantes…
Enlace: Google Mac Developer Playground
Lo que empezó como un buen día repleto de eventos interesantes que tienen que ver con Apple se torció a medio camino debido a la regular ejecución del primero, y quizá más importante de ellos, la Leopard Tech Talk. Vale, quizá yo había puesto demasiadas ilusiones en la misma, quizá esperaba más de lo que me encontré, pero es que pensando fríamente no encontré apenas nada por lo que pueda estar conforme por haber asistido.

El guión de la misma fue, aproximadamente, el siguiente:
Independencia de la resolución
- Uso de Quartz debugger, el cual permite probar el comportamiento de las aplicaciones
Spotlight
- Uso de plugins, para aplicaciones con formatos de archivos poco comunes, los cuales se pueden desarrollar aparte del binario de la aplicación.
- Integración en la ayuda de las aplicaciones
64 bits
- Uso de la arquitectura de 64 bits en direcciones de memoria, punteros, uso del standard LP64, uso en librerías y frameworks,
- Los procesos pueden ser de 32 o 64 bits
- Cocoa y Java también se ejecutan en modo 64 bits al menos en intel
Core Animation
- Añade realismo a la aplicación, mejora las necesidades del UI (mouse over, zoom, menús, ordenación, etc.)
- Aplica sobre texto, gráficos 2D, Open GL y vídeo
- Animation Engine: propiedades de las capas para lanzar animaciones, etc.
Time Machine
Dashboard
- Dashcode, IDE para widgets los cuales, por cierto, se ejecutan ahora en un sólo proceso.
Automator
Objective-C 2.0
- Nuevas características del la API del runtime
- Mejoras en los métodos de enumeración de elementos
Xcode 3.0
- Ofrece la posibilidad de convertir el código fuente a Objective-C 2.0 automáticamente
- La nueva “recolección de basura” puede ser automática y funciona con todos los frameworks (cocoa, webkit, addressbook…) pero sólo está disponible para Leopard
Mejoras en los protocolos
Propiedades
Nueva runtime de 64bit
Spotlight y Quicklook
- Ventajas de escribir un plugin para Spotlight
- Consulta a la base de datos
- Integración en las aplicaciones
- Ventajas y métodos de escribir un plugin para QuickLook
CoreAnimation
- Cuándo debe usarse y cómo
- Cocoa Animation
- Uso de capas (layers)
- Uso de la animación de forma asíncrona (“Just set it and forget it”)
Interface Builder 3.0
- Muestra de los múltiples filtros incluidos
Desarrollo en 64 bits para Leopard
Xcode 3.0
ImageIO
ImageKit
Lo que a priori se muestra sumamente interesante puede no llegar a ser ni la sombra de lo imaginado, vayamos por partes…
La primera decepción: no había mesas donde apoyar el ordenador portátil para aquellos como yo que lo llevamos prácticamente las 24 horas encima y que trabajamos con él, pero tampoco era tan importante porque tampoco había una red inalámbrica abierta ni disponible para los asistentes que nos conectase a internet, ni una intranet de bonjour siquiera, y esto, en una charla técnica, se echa en falta, y mucho.
Continuar leyendo »