SlideShare una empresa de Scribd logo
Características de
                 Xcode
iPhone OS es el sistema implementado por Apple que permite ejecutar aplicaciones nativas en
los dispositivos móviles: iPhone, iPod Touch e iPad. La arquitectura de esta plataforma toma
como base el núcleo del Sistema Mac OS X e incorpora una nueva capa que da soporte a la
interfaz multi-touch y al acelerómetro.
Los requisítos mínimos para desarrollar en esta plataforma son:



- Mac OS X 10.5 (Leopard) o posterior



- iPhone SDK 2.0 o posterior



- Dispositivo móvil para pruebas (opcional)



El iPhone SDK contiene el código, la información y las herramientas
necesarias para desarrollar, probar, ejecutar, depurar y ajustar las apps
para el iPhone OS. Dentro de este kit encontramos tres aplicaciones
fundamentales:



- Xcode: contiene un conjunto de herramientas para el desarrollo de las
aplicaciones, permite editar, depurar y compilar el código fuente.
Creando un proyecto en Xcode con
Interface Builder y el iPhone Simulator

1. Abrir Xcode e ir a “File->New Project” y seleccionar “View-based Application”
y llamarla “miAppViewController".
Declarar una etiqueta (UILabel) y una función
(IBAction) en la clase“miAppViewController.h”

#import <UIKit/UIKit.h>



@interface miAppViewController : UIViewController {

UILabel *miEtiqueta;

}



@property (nonatomic,retain) IBOutlet UILabel *miEtiqueta;



-(IBAction)cambiarEtiqueta;
Definir la función (IBAction) en
            “miAppViewController.m”

@synthesize miEtiqueta;



-(IBAction)cambiarEtiqueta{



miEtiqueta.text = @”Bazzinga!”;



}
Abrir con doble clic el
archivo“miAppViewController.xib”, agregar una
etiqueta (UILabel) y un botón (UIButton) en la vista del
controlador.
En la ventana “Connections Inspector” arrastrar
miEtiqueta hasta la etiqueta creada y la función
“cambiarEtiqueta” hasta el botón creado.
Presionar en Xcode el botón “Build and
                Run”

Más contenido relacionado

Destacado

Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTML
jubacalo
 
Slides - minicurso app inventor
Slides - minicurso app inventorSlides - minicurso app inventor
Slides - minicurso app inventor
Michel de Souza
 
jQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogojQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogo
jubacalo
 
AppInventor - Conhecendo o ambiente e seus principais componentes
AppInventor - Conhecendo o ambiente e seus principais componentesAppInventor - Conhecendo o ambiente e seus principais componentes
AppInventor - Conhecendo o ambiente e seus principais componentes
Sérgio Souza Costa
 
Criando um App com App Inventor 2
Criando um App com App Inventor 2Criando um App com App Inventor 2
Criando um App com App Inventor 2
André Felipe Santos Martins
 
Cronómetro con MIT App Inventor 2
Cronómetro con MIT App Inventor 2Cronómetro con MIT App Inventor 2
Cronómetro con MIT App Inventor 2
jubacalo
 
Programamos con App Inventor 3: Mi primera App (III)
Programamos con App Inventor 3: Mi primera App (III)Programamos con App Inventor 3: Mi primera App (III)
Programamos con App Inventor 3: Mi primera App (III)
Programamos
 
App Inventor: Ejercicio 2
App Inventor: Ejercicio 2App Inventor: Ejercicio 2
Programamos con App Inventor 5: BallBounce (juego paso a paso)
Programamos con App Inventor 5: BallBounce (juego paso a paso)Programamos con App Inventor 5: BallBounce (juego paso a paso)
Programamos con App Inventor 5: BallBounce (juego paso a paso)
Programamos
 
App inventor bluetooth Arduino
App inventor bluetooth ArduinoApp inventor bluetooth Arduino
App inventor bluetooth Arduino
José Pujol Pérez
 

Destacado (10)

Servlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTMLServlets que manejan datos de formularios HTML
Servlets que manejan datos de formularios HTML
 
Slides - minicurso app inventor
Slides - minicurso app inventorSlides - minicurso app inventor
Slides - minicurso app inventor
 
jQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogojQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogo
 
AppInventor - Conhecendo o ambiente e seus principais componentes
AppInventor - Conhecendo o ambiente e seus principais componentesAppInventor - Conhecendo o ambiente e seus principais componentes
AppInventor - Conhecendo o ambiente e seus principais componentes
 
Criando um App com App Inventor 2
Criando um App com App Inventor 2Criando um App com App Inventor 2
Criando um App com App Inventor 2
 
Cronómetro con MIT App Inventor 2
Cronómetro con MIT App Inventor 2Cronómetro con MIT App Inventor 2
Cronómetro con MIT App Inventor 2
 
Programamos con App Inventor 3: Mi primera App (III)
Programamos con App Inventor 3: Mi primera App (III)Programamos con App Inventor 3: Mi primera App (III)
Programamos con App Inventor 3: Mi primera App (III)
 
App Inventor: Ejercicio 2
App Inventor: Ejercicio 2App Inventor: Ejercicio 2
App Inventor: Ejercicio 2
 
Programamos con App Inventor 5: BallBounce (juego paso a paso)
Programamos con App Inventor 5: BallBounce (juego paso a paso)Programamos con App Inventor 5: BallBounce (juego paso a paso)
Programamos con App Inventor 5: BallBounce (juego paso a paso)
 
App inventor bluetooth Arduino
App inventor bluetooth ArduinoApp inventor bluetooth Arduino
App inventor bluetooth Arduino
 

Similar a Tutorial 1 xcode

Aplicaciones moviles iphone ipad
Aplicaciones moviles iphone ipadAplicaciones moviles iphone ipad
Aplicaciones moviles iphone ipad
catalan21
 
Taller de introducción a iOS development
Taller de introducción a iOS developmentTaller de introducción a iOS development
Taller de introducción a iOS development
rafaecheve
 
Ios
IosIos
Ios
Tensor
 
App inventor
App inventorApp inventor
App inventor
nilton crispin pari
 
WinObjC: Windows Bridge para iOS
WinObjC: Windows Bridge para iOSWinObjC: Windows Bridge para iOS
WinObjC: Windows Bridge para iOS
Javier Suárez Ruiz
 
Android e ios5
Android e ios5Android e ios5
Android e ios5
sergiovillacam
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
Ing Erick Guardado
 
Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
Jaqueline Luna
 
Clase celulares
Clase celularesClase celulares
Clase celulares
Juan Blas Veliz
 
Programacion en visual basic 8.0
Programacion en visual basic 8.0Programacion en visual basic 8.0
Programacion en visual basic 8.0
Johanna Marin
 
Programacion
ProgramacionProgramacion
Programacion
Otto Perez
 
App inventor
App inventorApp inventor
App inventor
Mariaelena Moscoso
 
Taller Práctico de Android
Taller Práctico de AndroidTaller Práctico de Android
Taller Práctico de Android
Javier Muñoz
 
Franle ocanto
Franle ocantoFranle ocanto
Franle ocanto
Franle Ocanto
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)
Luis Enrique Arrieta
 
R esume libro el gran libro de android
R esume libro el gran libro de androidR esume libro el gran libro de android
R esume libro el gran libro de android
wiliam lliulli herrera
 
Fundamentos Básicos de Visual Basic
Fundamentos Básicos de Visual BasicFundamentos Básicos de Visual Basic
Fundamentos Básicos de Visual Basic
Irannys Moreno Morales
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
Diego Vilchez Ballesteros
 
Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic
carlos matheus
 
Sesion uno azuay
Sesion uno azuaySesion uno azuay
Sesion uno azuay
Manuel Ortega
 

Similar a Tutorial 1 xcode (20)

Aplicaciones moviles iphone ipad
Aplicaciones moviles iphone ipadAplicaciones moviles iphone ipad
Aplicaciones moviles iphone ipad
 
Taller de introducción a iOS development
Taller de introducción a iOS developmentTaller de introducción a iOS development
Taller de introducción a iOS development
 
Ios
IosIos
Ios
 
App inventor
App inventorApp inventor
App inventor
 
WinObjC: Windows Bridge para iOS
WinObjC: Windows Bridge para iOSWinObjC: Windows Bridge para iOS
WinObjC: Windows Bridge para iOS
 
Android e ios5
Android e ios5Android e ios5
Android e ios5
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
 
Clase celulares
Clase celularesClase celulares
Clase celulares
 
Programacion en visual basic 8.0
Programacion en visual basic 8.0Programacion en visual basic 8.0
Programacion en visual basic 8.0
 
Programacion
ProgramacionProgramacion
Programacion
 
App inventor
App inventorApp inventor
App inventor
 
Taller Práctico de Android
Taller Práctico de AndroidTaller Práctico de Android
Taller Práctico de Android
 
Franle ocanto
Franle ocantoFranle ocanto
Franle ocanto
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)
 
R esume libro el gran libro de android
R esume libro el gran libro de androidR esume libro el gran libro de android
R esume libro el gran libro de android
 
Fundamentos Básicos de Visual Basic
Fundamentos Básicos de Visual BasicFundamentos Básicos de Visual Basic
Fundamentos Básicos de Visual Basic
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic
 
Sesion uno azuay
Sesion uno azuaySesion uno azuay
Sesion uno azuay
 

Tutorial 1 xcode

  • 1. Características de Xcode iPhone OS es el sistema implementado por Apple que permite ejecutar aplicaciones nativas en los dispositivos móviles: iPhone, iPod Touch e iPad. La arquitectura de esta plataforma toma como base el núcleo del Sistema Mac OS X e incorpora una nueva capa que da soporte a la interfaz multi-touch y al acelerómetro.
  • 2. Los requisítos mínimos para desarrollar en esta plataforma son: - Mac OS X 10.5 (Leopard) o posterior - iPhone SDK 2.0 o posterior - Dispositivo móvil para pruebas (opcional) El iPhone SDK contiene el código, la información y las herramientas necesarias para desarrollar, probar, ejecutar, depurar y ajustar las apps para el iPhone OS. Dentro de este kit encontramos tres aplicaciones fundamentales: - Xcode: contiene un conjunto de herramientas para el desarrollo de las aplicaciones, permite editar, depurar y compilar el código fuente.
  • 3. Creando un proyecto en Xcode con Interface Builder y el iPhone Simulator 1. Abrir Xcode e ir a “File->New Project” y seleccionar “View-based Application” y llamarla “miAppViewController".
  • 4. Declarar una etiqueta (UILabel) y una función (IBAction) en la clase“miAppViewController.h” #import <UIKit/UIKit.h> @interface miAppViewController : UIViewController { UILabel *miEtiqueta; } @property (nonatomic,retain) IBOutlet UILabel *miEtiqueta; -(IBAction)cambiarEtiqueta;
  • 5. Definir la función (IBAction) en “miAppViewController.m” @synthesize miEtiqueta; -(IBAction)cambiarEtiqueta{ miEtiqueta.text = @”Bazzinga!”; }
  • 6. Abrir con doble clic el archivo“miAppViewController.xib”, agregar una etiqueta (UILabel) y un botón (UIButton) en la vista del controlador.
  • 7. En la ventana “Connections Inspector” arrastrar miEtiqueta hasta la etiqueta creada y la función “cambiarEtiqueta” hasta el botón creado.
  • 8. Presionar en Xcode el botón “Build and Run”