Sie sind auf Seite 1von 2

Ambiente de desarrollo para iOS

Para poder desarrollar aplicaciones en sistemas iOS es necesario tener lo siguiente: Macintosh: Es necesario una computadora Mac para poder desarrollar las aplicaciones ya que se utilizan herramientas que solo estn disponibles actualmente para el sistema operativo MacOSX. X-Code: es el entorno de desarrollo que Apple proporciona a los desarrollos para programar aplicaciones tanto para MacOSX, como para todos sus dispositivos iOS (iPhone, iPodTouch y iPad). Proporciona un simulador de dispositivos donde se pueden probar lass aplicaciones sin necesidad de disponer de un dispositivo de Apple. El software es gratuito y viene de serie en el DVD original de MacOSX o tambin puede ser descargado directamente de http://developer.apple.com. Conocimientos mnimos de programacin: Es necesario conocer conceptos como variables, funciones, comparaciones, bucles, etc. El tipo de lenguaje que se utiliza es C, C++ y AppleScript.

Introduccin al Xcode IDE Xcode es el entorno de desarrollo integrado de Apple Inc. y se suministra gratuitamente junto con Mac OS X. Xcode trabaja conjuntamente con Interface Builder, una herencia de NeXT, una herramienta grfica para la creacin de interfaces de usuario. Xcode incluye la coleccin de compiladores del proyecto GNU (GCC), y puede compilar cdigo C, C++, Objective-C, Objective-C++, Java y AppleScript mediante una amplia gama de modelos de programacin, incluyendo, pero no limitado a Cocoa, Carbn y Java. Otras compaas han aadido soporte para GNU Pascal,1 Free Pascal,2 Ada y Perl.3 Entre las caractersticas ms apreciadas de Xcode est la tecnologa para distribuir el proceso de construccin a partir de cdigo fuente entre varios ordenadores, utilizando Bonjour. Conceptos bsicos: XCode Xcode es el IDE que nos ofrece Apple para desarrollar aplicaciones de iOS. El SDK (Software Development Kit) incorpora herramientas para el desarrollo (entre ellas, el simulador de iPhone/iPad). El lenguaje de programacin es Objective-C Simulador 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

Sistema Operativo iOS El 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. Arquitectura:

Cada capa de la arquitectura est compuesta por un conjunto de frameworks 1. 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 2. Core Services nos permite el acceso a los servicios bsicos, tales como la agenda, el acceso a la base de datos, preferencias, conexin a servidores y procesamiento de URLs, entre otros. 3. La capa Media nos permite la ejecucin de tareas multimedia. Entre ella el acceso al Audio, OpenGL, Imgenes y PDF, Animaciones, entre otros. 4. Cocoa Touch nos permite acceder al acelermetro, los eventos y controles tctiles, la jerarqua de vistas, alertas. Gestiona la interaccin visual con el usuario

Das könnte Ihnen auch gefallen