Enlaza a esta anotación:
Tags:
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:
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.
Start Slide Show with PicLens Lite
Enlaza a esta anotación:
Tags:

Alfredo Juarez is Digg proof thanks to caching by WP Super Cache
March 14th, 2008 at 1:19 PM
[...] eso es lo que nos propone Alfredo Juarez, uno de nuestros lectores. En su página además hace una pequeña revisión del SDK, así que si [...]
March 14th, 2008 at 2:06 PM
Da gusto ver a la gente empezar en esto. A penas puedo esperar a ver lo que nos depararán los próximos meses…
Animo, espero tus siguientes impresiones sobre el SDK, sigue escribiendo.
March 14th, 2008 at 4:20 PM
donde has conseguido el 2.0 firmware del iphone or Ipod touch yo tengo el SDK pero necesito el firmware 2.0
March 14th, 2008 at 5:06 PM
A la espera del siguiente capitulo
A ver si recuerdo lo que aprendi de c+, y aprendo
March 14th, 2008 at 8:10 PM
[...] partir de esto, desde Applesfera encuentro un blog de un asiduo al SDK del iPhone, en donde nos presenta lo básico del desarrollo. Vamos a darle un vistazo más [...]
March 14th, 2008 at 9:25 PM
Gracias por tu blog Alfredo, como bien dices al comienzo del articulo, pertenezco a esa clase de personas que no hemos programado en la vida y sentimos cierto grado de curiosidad y ganas de aprender algo para aplicar nuestras ideas, espero que continúes con este tipo de entradas y si llegaras a ejercer de profe al estilo “aprende desde cero”, mas o menos añadiendo un porque o un enlace a la base de los pasos seria genial. Lo digo por que antes ya conocía las cuatro paginas que recomiendas para comenzar y no me arreglo. Después del ladrillo, gracias y animo con el tema.
March 15th, 2008 at 12:14 AM
[...] que nada quiero agradecer a las personas que han dejado sus comentarios en el post sobre las primeras impresiones del SDK. Les aseguro que a como vaya avanzando en mis practicas iré publicando nuevos ejemplos. En estos [...]
March 15th, 2008 at 10:39 AM
Buenas,
Acabo de instalar el SDK del iPhone y tengo pensado pagar los 99$ y publicar mis apps de forma gratuita en la App Store, pero antes de ello tengo que ponerme a aprender Cocoa, por eso te quisiera preguntar si conoces algún libro pero en castellano o si los que linkas son de inglés fácil o si me recomiendas uno en concreto básico para ir aprendiendo.
Muchas gracias y espero con ganas tus próximas publicaciones al respecto.
March 18th, 2008 at 4:07 AM
Alfredo felicitarte por el post, aun no tengo ningún conocimiento en programación para mac (bueno aun no tengo mac pero si Iphone) y me atrae la idea el poder hacer alguna aplicación sencilla, te animo a que continúes posts como este, e incluso pongas un apartado de SDK para torpes, ya me he suscrito al feed para seguirte en tus próximos artículos.
Lo dicho felicidades.
—
Un Saludo del Equipo
http://www.lascosascuriosas.com
May 11th, 2008 at 2:46 PM
Me alegra ver gente con iniciativas hacia el desarrollo de aplicaciones para iPhone. Yo comenzé hace menos de 2 meses con el blog de http://www.iphonesoftware.es. Allí os espero para compartir ideas.