
Por fin ha llegado la hora de presentar el nuevo iPhone 3G y gracias a COBERTURAKEYNOTE WWDC08 de AppleWeblog.com, y de Applesfera vamos a ir enumerando algunos de los puntos más importantes de los que se han hablado en la keynote:
- Cámara, audio y visualización mejorados.
- Más fino, con la parte trasera de plástico negro y botonos metálicos.
- Más velocidad de acceso gracias a 3G en comparación con EDGE ( 21 segundos frente a 59 )
- La misma prueba con WIFI 17 segundos.
- Mejoras en la batería, de 8 a 10 horas con 3G.
- De 5 a 6 horas navegando por la red, 7 horas con video y 24 horas con audio.
- Incluye GPS.
- Posibilidad de recibir datos de la celda GSM, WIFI y GPS.
- GPS envía información en tiempo real y se integra con Google Maps.
- 35% más rápido que el nokia N95.
- Estará disponible por 199 dólares en negro el módelo de 8GB y por 299 dólares el modelo de 16GB en blanco y negro.
- Disponible a partir del 11 de julio en 22 países (entre los que se incluye España) a un precio máximo de 199 dólares y para el resto del año estará en 70 países.
Aparte de la presentación del iPhone 3G, destacar que el nuevo software de desarrollo SDK aparece con nuevas API como las de localización.
Gracias a los compañeros de AppleWeblog.com y de Applesfera.com por este gran trabajo de retransmisión de la keynote en directo.

Recordemos que hoy 9 de Junio, a las 7:00pm hora española, dará comienzo la WWDC 2008 que se celebrará en el centro Moscone en San Francisco.
Muchos son los rumores que distintos medios (blogs, periódicos, revistas especializadas) vaticinan acerca de que novedades presentarán y que sorpresas nos traerán.
Entre las que más rumores acaparan estan:
- Presentación del nuevo dispositivo iPhone 3G.
- Release de la nueva versión 10.5.4 de Leopard.
- Renovación del servicio .mac.
De entre todos esos rumores, el más esperado por todos es la presentación del iPhone 3G, que por otra parte será el banderazo de salida para que muchas operadoras puedan anunciarlo de forma oficial en sus distintos países, y así de paso que podamos tenerlo pronto en nuestras manos.
Para realizar un seguimiento especial de la keynote que Steve Jobs inaugurará, podéis hacerlo desde multitud de sitios web que ya han anunciado que realizarán el seguimiento, y aquí os dejo un enlace de planetamac.es donde se muestra un buen listado de ellos.
Cada vez me gusta más la idea de trabajar con Jiggy a la hora de desarrollar para iPhone. Si ya os contaba que podemos usar librerias conocidas como iUI o cualquier desarrollo Web, la idea de incluir gran parte de la librería UIKit del SDK de iPhone me agrada bastante, además del resto de plugins con los que podemos trabajar.
Tras una consulta realizada en el foro acerca de la creación de una barra de progreso, no he podido resistirme a crearla, y en cuestión de 5 minutos, incluyendo la creación del proyecto, he podido comprobar en mi propio dispositivo como quedaba. Esa es otra de las ventajas que destaco de Jiggy, y es la posibilidad de ejecutar la aplicación en mi propio iPhone o iPod Touch sin necesidad de simuladores.
Solo echo en falta la posibilidad de depurar desde el propio IDE de Jiggy, pero quien sabe si algún día podemos disfrutar de el. De momento lo más cercano es la consola que nos aparece en la parte inferior del IDE y que podemos ir comprobando los valores de nuestras variables mediante log(“variable”);
Lo dicho, aquí os dejo el código que debeís incluir en vuestro fichero main.js creado por defecto, sin eliminar las dos primeras lineas que nos genera el asistente.
Plugins.load( "UIKit" );
Application.setStatusBarMode( 3 , 0 , 0 , 0);
MainWin = new UIWindow( UIHardware.fullScreenApplicationContentRect );
MainWin.setHidden(false);
MainWin.orderFront();
MainWin.makeKey();
MainWin.backgroundColor = [ 0.0 , 0.0 , 0.0 , 1.0 ];
onLoad = function()
{
var pb = new UIProgressBar( [10 , 35 , 300 , 48 ] );
pb.setStyle( 0 );
MainWin.addSubview( pb );
var progress = 0;
var timer = new Timer( 0.07 );
timer.onTimer = function()
{
progress += 5;
if ( progress > 100 )
{
timer.stop();
var extra = new UIAlertSheet( "Atencion!" , [ "OK" ], 1);
extra.setTitle("")
extra.setAlertSheetStyle(2);
extra.setBodyText( "Ejemplo con barra de progreso" );
extra.onButtonClicked = function(button)
{
if ( button == 1 )
{
extra.dismiss( true );
}
}
extra.presentSheetInView( MainWin );
log( "SACABÓ" );
return;
}
pb.setProgress( progress / 100 );
}
timer.start();
}

Según el diario digital Expansión, Telefónica venderá el iPhone en España a partir de julio con un precio que oscilará entre los 80 y los 100€.
Parece ser que el sistema de financiación subvencionada por parte de Apple, va a llevarse a cabo con el iPhone 3G en su salida en España, pero eso no será gratis, ya que a cambio ofrecerán una permanencia que puede extenderse hasta los 2 años.
Con tantos usuarios que estamos esperando este lanzamiento, Telefónica creará una lista de espera a través de su Web donde podrán inscribirse a partir de este mes.
Estaremos atentos.
Me gustaría compartir con vosotros tres grupos de desarrollo de Google que visito a diario y que contienen dudas y comentarios de desarrolladores de todo el mundo acerca de iPhone.
Espero que os sean de gran provecho.
(Los fuentes del ejemplo están disponibles en el pie del artículo).
En el ejemplo de hoy, la tercera entrega de nuestro ejemplo con SQLite y UITableView, vamos a tratar los siguientes puntos:
1. Implementar los métodos de insertar y eliminar registros.
2. Permitir la eliminación mediante el efecto de desplazar el dedo hacia la izquierda.
3. Pintar un pequeño icono en la parte derecha de nuestro TableView.
4. Implementar un método que guarde todos los cambios en memoria en nuestra base de datos.
5. Nueva vista para la inserción de datos.
IMPLEMENTAR LOS MÉTODOS DE INSERTAR Y ELIMINAR
Hemos implementado en nuestra clase delegada dos métodos encargados de insertar y eliminar registros en nuestra base de datos. En concreto se llaman addRegister y removeRegister. Ambos métodos recogen la información necesaria que les llega y la envía a nuestra clase Inmueble, a la cual también hemos dotado de ambos métodos para insertar y para eliminar basados en SQLite.
ELIMINACIÓN MEDIANTE EL EFECTO DE DESPLAZAMIENTO HACIA LA IZQUIERDA
Como ya vimos con otra clase de métodos, gracias a nuestra clase UITableViewDataSource, podemos recibir eventos como el encargado de detectar la eliminación de un registro de un TableView al desplazar el dedo hacia la izquierda. En concreto es commitEditingStyle, el cual hemos implementado en nuestra clase controladora DataViewController, junto al resto.
PINTAR EL ICONO DE LA ZONA DERECHA DE NUESTRO TABLEVIEW
Mediante la clase UITableViewCellAccessoryType, de la cual no existe mucha documentación, podemos indicar a nuestro TableView, que en la zona derecha de cada registro se pinte un pequeño icono en forma de flecha, muy util para indicar algún tipo de desplazamiento a otra vista.
MÉTODOS ENCARGADOS DE GUARDAR LOS CAMBIOS EN MEMORIA
Mediante un nuevo método llamado dehydrate en nuestra clase Inmuble, controlamos que todos los cambios realizados sean guardados a nuestra base de datos, y simulamos una especie de flush. Este método es llamado justo antes de que salgamos de nuestra aplicación.
NUEVA VISTA PARA LA INSERCIÓN DE DATOS
Mediante un nuevo fichero XIB, y una nueva clase, permitiremos insertar nuevos registros. El fichero de recursos tendrá un control de tipo UITextField, y una barra de navegación con los botones de guardar y cancelar. Para ello igualmente hemos creado una nueva clase, encargada de controlar dichos botones y realizar las llamadas oportunas para guardar los cambios introducidos.
Aplicación de ejemplo: buscapisos.zip

Telefónica, sigue en su más absoluto silencio acerca del lanzamiento del iPhone en España, a diferencia de sus distribuidores en otros paises. Es por eso que resulta curioso encontrar esta Web que aún no se ha lanzado de forma oficial bajo un dominio de Telefónica.
En la misma existe un comunicado de prensa, el cual aún no se puede ver ya que la Web no está completamente funcional.
Hay quién a partir de haber conocido este enlace, piensa que si telefónica presenta un formulario para que nos registremos y estemos al tanto de todas las novedades del iPhone, es solamente por un motivo un tanto lógico, y es que la esperada presentación del 18 de junio pierde algo de peso, y que podría llegar a retrasarse hasta Septiembre. Rumores!!!!!!!!
Esperemos tener noticias oficiales de Telefónica pronto.
ACTUALIZACIÓN (2-Junio / 10:30am): Pues parece ser que se les fué la mano y no deberían de haber publicado la página, porque ya la han desactivado y ahora nos redirige hacia la página oficial de Movistar.