The world is mobile

  • Upload
    chaim

  • View
    41

  • Download
    1

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