If you can't read please download the document
Upload
chaim
View
41
Download
1
Tags:
Embed Size (px)
DESCRIPTION
The world is mobile. Desarrollo sobre IOS y conceptos avanzados. Kevin Peñaloza M. Chief Technical Officer [email protected]. Introducción a XCode. - PowerPoint PPT Presentation
Citation preview
Widgets HomeCenter Universal Mccann
The world is mobile
Desarrollo sobre IOS y conceptos avanzadosKevin Pealoza M.Chief Technical [email protected]
Introduccin a XCodeXcode es un IDE (Entorno de desarrollo integrado) de Apple que se ofrece de manera gratuita en sistemas Mac OSX. Permite la creacin de aplicaciones para dispositivos mviles iOS, como iPad, iPhone o iPod.El SDK (Software Development Kit) incorpora herramientas para el desarrollo (entre ellas, el simulador de iPhone/iPad).El lenguaje de programacin es Objective-CSimulador de iOS: Permite simular tanto iPhone como iPad en nuestro Mac.Interface Builder: Editor visual para disear interfaces de usuario para nuestras aplicaciones.Instruments: Herramienta de anlisis que nos ayuda a optimizar y monitorizar la aplicacin
Introduccin a XCodeEl Sistema Operativo de los dispositivos de Apple (iOS), est formado por un conjunto de capas, que conforman el conjunto de servicios ofrecidos por el dispositivo. Sistema Operativo IOS
La capa Core OS es la base del sistema operativo. Se encarga de realizar la gestin de memoria, el sistema de ficheros, conexin a la red y procesos que interactan con el hardware.Core Services nos permite el acceso a los servicios bsicos, tales como la agenda, preferencias, procesamiento de URLs, etcLa capa Media nos permite la ejecucin de tareas multimedia. Entre ella el acceso al Audio, OpenGL.Cocoa Touch nos permite acceder al acelermetro, los eventos y controles tctil
Construccin de interfaz grfica. IBActions, IBOutletsDescargar e instalar Xcode desde portal de Apple o a travs de AppStore en un MAC: https://developer.apple.com/xcode/index.phpUna vez instalado Xcode, abrimos el programa y creamos un proyecto nuevo en Xcode. Para ello, accedemos a File -> New ->New Project.
Construccin de interfaz grfica. IBActions, IBOutlets
Nombramos el proyecto y seguimos al siguiente paso, en el que seleccionaremos el fichero donde queremos guardar el proyecto.
Una vez hecho el paso anterior, Xcode nos mostrar la pantalla con el resumen de la configuracin de nuestra aplicacin. En esta pantalla podemos, entre otras cosas, decir con qu orientacin queremos ejecutar nuestra aplicacin. Construccin de interfaz grfica. IBActions, IBOutlets
Construccin de interfaz grfica. IBActions, IBOutletsAgregamos los objetos para el manejo del ejemplo: UIButon, UILabel, UITableView
Construccin de interfaz grfica. IBActions, IBOutletsEn el archivo ViewController.h, agregamos los objetos creados a travs del interface Builder para referenciarlos posteriormente.
Construccin de interfaz grfica. IBActions, IBOutletsEn el archivo ViewController.xib, enlazamos los objetos creados en el .h
UITableView con Base de datosPrimero se agregan los delegados para el manejo de la tabla y se agrega el framework para el manejo de BD y en ViewController.h agregamos #import
UITableView con Base de datosLa forma de implementar el mtodo es: NSMutableArray *datosparatabla = [self datosdeBD];
Creamos el metodo - (NSMutableArray *)datosdeBD que retorna un vector con la informacin que agregaremos al UITableViewUITableView con Base de datosLos datos existentes en el vector que retorna el mtodo serian los siguientes, los cuales sern enviados a la tabla para su visualizacin:
UITableView con Base de datosMtodos usados para el manejo del UITableView
UITableView con Base de datos
La tabla es llenada con los datos obtenidos del mtodo: - (NSMutableArray *)datosdeBD Creamos otra clase, que ser a la cual se le har el paso de parmetros desde el UITableView. Para esto vamos a File -> New ->New File.
Envi de Parmetros y Notificaciones, cargue de imgenes locales y por urlEl siguiente mtodo se ejecuta cuando se oprime una celda de la tabla, para el ejemplo lo usaremos para enviar parmetros a la clase detalleViewController que acabamos de crear. Para esto en la clase ViewController.m agregamos lo siguiente #import "detalleViewController.h"
En la clase detalleViewController creamos el mtodo - (void)recibirparametros:(NSString *)_titulo imagen:(NSString *)_imagen que ser el encargado de recibir los parmetros desde la clase ViewController
Envi de Parmetros y Notificaciones, cargue de imgenes locales y por urlNSNotificationCenter es una clase que nos permite gestionar notificaciones que son enviadas por una clase, y recibidas por otra cualquiera que quiera suscribirse a la misma.En este ejemplo nuestra notificacin se denomina con la clave notificacion. Adems definimos qu mtodo deber invocarse cuando se produzca dicha notificacin mediante el atributo selector.
Necesitamos invocar al mtodo asociado a la notificacin que hemos creado. Para ello invocamos dicha notificacin mediante la utilizacin del nombre clave que hemos definido previamente.
El mtodo que invoca la notificacin queda:
Uso de Scroll y envi de parmetros por IBActionAgregamos el mtodo (IBAction)crearscroll
Uso de Scroll y envi de parmetros por IBActionEn la clase detalleViewController creamos el mtodo - (void)cargarscroll:(NSMutableArray *)_datos que ser el encargado de crear el scroll con las imgenes enviadas por parmetro.
Animacin de objetos y manejo de PlistLa animacin de objetos en IOS es sencilla.
Creacin de un archivo Plist.
Animacin de objetos y manejo de PlistLa lectura de una clave en un archivo Plist.
La invocacin del mtodo seria: [lbl_ejemplo setText:[self readPlist:@"textolabel"]];
Como publicar en AppStorenete al iOS Developer Program a travs del sitio de Apple (https://developer.apple.com/programs/register/).
Como publicar en AppStoreProvisional Portal
Como publicar en AppStoreItunesConnect
Como publicar en AppStoreEl nombre: Nombre con el cual se publicar la App.El Bundle ID: Es un identificador para la aplicacin, que previamente se creo en el iOS Provisioning Portal.La versin. Es una cadena alfanumrica para indicar la versin de la aplicacin.
Como publicar en AppStorePara el proceso de firmado de la app, accedemos a Product-> Archive
Como publicar en AppStore
Escoger la opcin envi a ApStore, luego ingresar los datos de usuario, se realizaran los procesos de verificacin de cuenta y el archivo de nuestra app se enviara para valoracin y posterior publicacin en la tienda.
Web Sitewww.kubo.com