Archive for the 'Cocoa' Category
Una keynote muy monotemática, el iPhone se vio mencionado a lo largo de ésta. Acerca del Snow Leopard solo se mencionó que se iba a cubrir a lo largo de la semana pero no se especificó nada al respecto.
En resumen:
Se presentaron desarrolladores con ejemplos de aplicaciones para el iPhone, en donde se vieron juegos y aplicaciones médicas.
Después se presentó el rumoreado Mobile ME, el cuál es una renovación del ya enterrado .Mac. Que trae consigo mejoras muy notables.
- Hasta 20gb de almacenamiento
- Contactos
- Calendario
- Fotos
Por solo 99 dólares anuales.
Y luego siguió el tan esperado anuncio del iPhone 3G, ese que todo el mundo andaba diciendo y maldiciendo alrededor de la blogosfera, prensa escrita, televisión, etc.
Ahora por fin quedó confirmado la segunda generación del famoso iTelefonito, y lo que es mejor, con una contundente rebaja de precio, tal cómo lo dice la página de Apple: “El doble de rápido, a mitad de precio”
Como bien comentó Steve jobs, ahora estará disponible en muchos paises, que dicho sea de paso también incluye méxico, siendo telcel la operadora encargada de distribuirlo por estos rumbos.
El precio de inicio será de USD$199 para la versión de 8gb, y estará disponible desde el día 11 de julio de los corrientes. Solo falta esperar las sorpresas que nos tenga telcel. Así que hay que mantener la cartera guardada por el momento.
Si además de eso quieres conocer un poco de lo que poco se mencionó puedes ir a este link para leer el comunicado de prensa oficial. Y por si no sabes de que hablo me refiero al poco sonado Snow Leopard, el cual planean que esté disponible dentro de un año.
En unos cuantos minutos dará inicio la tan esperada keynote de Steve Jobs, en el marco de la WWDC’08, que dicho sea de paso por primera vez en la historia se vendieron todas las entradas del evento.
Como ya lo comenté por estos lares la lista de rumores es grande, y tenemos una tarjeta de bingo para ir pasando lista de los que se cumplan.
En esta ocasión no tuve la oportunidad de asistir, pero igual estaré pendiente de las cosas que sucedan.
si les interesa el tema, o quieren saber a primera hora las novedades presentadas por Steve Jobs, pueden seguir las coberturas en vivo que harán algunos blogs que les dejaré a continuación.
la foto que acompaña la entrada fue tomada prestada de gizmodo.
Hoy recibí el primer email de invitación para el WWDC de este año, donde se abordarán temas para desarrollos en Mac, iPhone, y más.
Si en tus proyectos están desarrollar para alguna de las plataformas de Apple, mi recomendación es que planees asistir, ya que es el mejor evento para reunirte con las personas indicadas, así como para resolver tus dudas.
Apenas hoy acabo de instalar el iPhone SDK, y ya he empezado a hacer mis primeras pruebas, bueno primero que nada quiero comentarles que he estado leyendo el “iPhone Programming Guide”, el cual lo puedes conseguir en el iPhone Dev Center, mis observaciones son las siguientes:
Si quieres desarrollar aplicaciones para iPhone y no has programado aplicaciones para Mac OS X, lo primero que te recomendaría es que leyeras y aprendieras a programar en Objective-C con el framework cocoa.. Existen libros muy buenos, tales como Cocoa Programming for Max OS X, y diversos sitios con recursos interesantes como Cocoa Dev Central, Cocoa Builder, CocoaDev, y el Developer Connection de Apple.
Si ya has desarrollado aplicaciones para Mac OS X, y manejas muy bien las técnicas de Cocoa Drawing, entonces vas por buen camino, ya que al día de hoy todas las interfaces se hacen programáticamente, ya que por ser una beta, todavía no esta integrado el Interface Builder. Aunque afirman que para la versión final (alrededor de junio), ya estará integrado todo. Pero tu sabes si te quieres esperar hasta junio o empezar a hacer tus pruebas.
Si no conoces sobre Cocoa drawing existe un libro muy bueno llamado Programming with Quartz: 2D and PDF Graphics in Mac OS X.
Para desarrollar una aplicación para iPhone es de la misma manera que lo haces para Mac OS X, es decir, xcode, cocoa, objective-c, etc…
Al momento de crear un proyecto nuevo, xcode te muestra una serie de templates para iPhone, los cuales son:
- Cocoa Touch Application
- Cocoa Touch List
- Cocoa Touch Toolbar
Para realizar el programita que les pongo como imagen de esta entrada utilicé Cocoa Touch Application, y el código para generar el texto es el siguiente:
- (void) drawRect:(CGRect) rect
{
NSString *alfrek = @"Alfrek.net";
NSString *hello = @"First iPhone Application!";
CGPoint location = CGPointMake(10, 20);
UIFont *font = [UIFont systemFontOfSize:28];
[[UIColor whiteColor] set];
[alfrek drawAtPoint:location withFont:font];
font = [UIFont systemFontOfSize:24];
[[UIColor grayColor] set];
location = CGPointMake(10, 45);
[hello drawAtPoint:location withFont:font];
location = CGPointMake(6, 220);
NSString* imagePath = [[NSBundle mainBundle] pathForResource:@”simpsonized” ofType:@"png"];
UIImage *sunImage = [[UIImage alloc] initWithContentsOfFile:imagePath];
[sunImage drawAtPoint:location];
}
Algo muy simple, de hecho es una versión modificada del “Hello, World” que viene en la guía de programación que liberó Apple.
Proximamente a como vaya avanzando les traeré mas tutoriales, con ejemplos mas complejos, por lo pronto a seguir estudiando.
Mi principal lenguaje de programacion (debido a que en la empresa donde laboro desarrollan para Apple) es el Objective-C, basado en el Framework Cocoa, desarrollado por la misma Apple, y que pretende ser el entorno perfecto para desarrollar aplicaciones en plataforma Mac.
Lo curioso de esto es que siendo mi lenguaje principal (Seguido de PHP claro, no olvido mis principios), no he escrito nada sobre este lenguaje/plataforma ni siquiera una mención ni mucho menos un tutorial.
Es por eso que esta vez me puse a la tarea de idear un buen ejemplo de programacion en Cocoa, algo que fuese sencillo, facil de entender, con el que pretendo iniciar un proceso de recoleccion de guias basicas para el entorno, ya que en todo el tiempo que llevo en esta plataforma me he dado cuenta que la documentacion disponible para el framework es relativamente poca, comparado con Java por ejemplo, que si escribes en algun foro rapido consigues respuesta en nuestro idioma.
Bien dejemonos de palabras y vayamos a lo que nos importa, en esta entrega hablare un poco de los principios basicos del lenguaje. - Si ya sabes un poco sobre lo que es Xcode, Interface Builder, Outlets y Actions puedes brincarte esta parte e ir al ejemplo -
Read the rest of this entry »




