2. Set up
IOS es el sistema operativo de los dispositivos móviles de Apple, para
programar requerimos lo siguiente:
1. Una mac?
2. Xcode IDE https://developer.apple.com/xcode/
3. Cuenta de developer!!(gratis :D, ya si vamos a publicar nos cuesta)
3. Si no tengo mac?
Para programar una aplicación en IOS, no tenemos que limitarnos a comprar
una mac.
Hay alternativas!
1. Virtualizar
2. Librerías que permiten desarrollar tanto en Linux como windows
4. Virtualizar
Si no tenemos acceso a una mac, una opción que podemos tomar es
virtualizar su sistema operativo por medio de Vmware! Y empezar a hacer
nuestras aplicaciones.
http://www.souldevteam.net/
Aquí pueden bajar la imagen de diferentes versiones de mac osX,
recomiendo bajar la ultima estable de mountain Lion o snow leopard.
5.
6. Objective-C
“Objective-C is the primary language used to write Mac software. If you're
comfortable with basic object-oriented concepts and the C language,
Objective-C will make a lot of sense. ” – cocoaDev central
Hay que familiarizarnos en como funciona objective-C!
http://cocoadevcentral.com/d/learn_objectivec/
Algo muy importante!! Recuerden los standars de programacion en objectiveC
8. -(void)setItem:(BNRItem *)i{
item = i;
[[self navigationItem] setTitle:[item itemName]];
}
-(IBAction)save:(id)sender{
[[self presentingViewController] dismissViewControllerAnimated:YES
completion:dismissBlock];
-}
-(IBAction)cancel:(id)sender{
// If the user cancelled, then remove the BNRItem from the store
[[BNRItemStore defaultStore] removeItem:item];
[[self presentingViewController] dismissViewControllerAnimated:YES
completion:dismissBlock];
}
9. IOS SDK
El dev center de Apple nos da lo que necesitamos para entender el sdk de
ios:
https://developer.apple.com/devcenter/ios/index.action
Libros recomendados!!
IOS programming The big nerd ranch guide, 3rd edition, de Joe Conway &
Aaron Hillegass
Beginning iOS 5 Application Development, Wrox
Learning iOS Game Programming: A Hands-On Guide to Building Your First
iPhone Game, ddison-Wesley Professional; 1 edition.
10. Ya tenemos las herramientas, como
empezamos?
Para empezar a desarrollar, tenemos que preguntarnos algunas cosas:
Que tipo de aplicación es? Un juego? Catalogo?....
Quien va a usarla y como va a usarla?
Que herramientas voy a usar?
..
.
.