Вы находитесь на странице: 1из 7

HISTORIA

iOS es un sistema operativo mvil desarrollado por Apple Inc. Inicialmente fue creado
para el iPhone, pero con el tiempo fue adaptado para los dems dispositivos mviles de
esta compaa (iPad y el iPod touch).
Apple indic que el sistema operativo que se implement en el dispositivo era OS X,
haciendo referencia al MAC OS X para PC. iOS se deriva de OS X, que a su vez est
basado en Darwin BSD, y por lo tanto es un sistema operativo Tipo Unix.
Apple revel la existencia del proyecto de un sistema operativo orientado a dispositivos
mviles el 9 de Enero del ao 2007, aprovechando la Macworld conference, donde Steve
Jobs, fundador de Apple Inc, mostr el iPhone al pblico y convirtiendo al iPhone en el
primer smartphone del mundo. En un principio el proyecto de sistema operativo no tena
un nombre en concreto, y no fue hasta un ao despus, coincidiendo con la presentacin
de la primera beta del SDK del iPhone, que comenz a ser conocido como iPhone OS.
El 7 de junio de 2010, durante la presentacin del iPhone 4, Steve Jobs anunci que
iPhone OS pasara a ser llamado oficialmente como iOS.
Apple ha ido lanzado una versin nueva del sistema operativo ao tras ao, incorporando
a la familia dispositivos tan conocidos y novedosos como son el iPod Touch (en 2007) y el
popular iPad (en 2010). Con la llegada de la versin 2 apareci por primera vez la App
Store a escena, permitiendo a los usuarios del iPhone acceder a un nuevo mundo de
aplicaciones y juegos con tan slo unos clics y de forma muy sencilla.

CARACTERSTICAS
iOS cuenta con actualizaciones peridicas que estn disponibles para su descarga y
actualizacin a travs de iTunes, que es el software gratuito e indispensable para
manipular y sincronizar toda clase de archivos en estos dispositivos.
Una de las novedades que ha incluido Apple en sus ltimos dispositivos, es la
actualizacin del sistema va OTA (on the Air), lo que se hace directamente desde el
propio terminal y sin tener que conectarlo a iTunes ni necesidad de poseer un ordenador
personal, ya que slo se requiere una conexin WiFi.
Apple, suele presentar una actualizacin grande de iOS cada ao, generalmente
acompaando al lanzamiento de un dispositivo. Adems, siempre hay actualizaciones
menores o medianas, las que aaden pequeas funciones y reparan bugs y agujeros de
seguridad.
Este sistema operativo est orientado especficamente para su uso mediante dispositivos
mviles con pantalla tctil.

Su constitucin grfica es sencilla y minimalista, cuenta con una pantalla principal, a la


cual accedemos mediante una pantalla de bloqueo/desbloqueo de sistema deslizante, en
la cual se van disponiendo las aplicaciones segn su instalacin.
En la parte inferior de la pantalla principal se encuentra el Dock, este elemento es fijo en
todas las pantallas y nos permitir incluir dentro de l las aplicaciones ms usadas por el
usuario, para de esta manera tenerlas siempre a mano con independencia de la pantalla
que nos encontremos en ese momento.

Otra opcin que tenemos disponible para organizar segn nuestras preferencias, es la
utilizacin de carpetas, con las cuales podremos, por ejemplo poner las aplicaciones
ordenadas por categoras, por frecuencia de uso o simplemente segn nos convenga.
Las aplicaciones para iOS funcionan tan bien por el mero hecho de que Apple controla y
desarrolla tanto las aplicaciones como el sistema operativo, por lo que siempre se
aseguran de que haya una personalizacin con unos estndares muy altos.
iOS cuenta con una tienda iTunes con una gran variedad de aplicaciones, aunque estas
aplicaciones muchas veces son de pago. La parte positiva, es que todas estn
perfectamente optimizadas, por lo que funcionarn a la perfeccin independientemente
del modelo de mvil que tengas.
Apple dice tener una aplicacin para todo y cuenta con ms de 1,4 millones de apps.
Adems, iOS trae algunas por defecto: Phone, Mail, Safari, iPod, Mensajes, Calendario,
Fotos, Cmara, YouTube, Bolsa, Mapas, Tiempo, Notas de Voz, Notas, Reloj,
Calculadora, Ajustes, iTunes, Brjula, Contactos, iBooks, Game Center, Nike+iPod,
Facetime.
La caracterstica multitarea de iOS est reservada tan solo para siete procesos
fundamentales, los cuales son:

Voz IP
Audio en segundo plano
Notificaciones push
Notificaciones locales
Localizacin en segundo plano

Completado de tareas
Cambio rpido de aplicaciones

Esto tiene una parte positiva tambin, y es que al limitar la multitarea a estos siete
procesos bsicos y primarios, la duracin de su batera no se resiente y realmente suele
durar lo que el fabricante especifica.
Su interfaz grfica est diseada para el touch screen, con capacidad para gestos
multitouch. Su interfaz est constituida bsicamente de deslizadores, interruptores y
botones, con una respuesta inmediata y fluida. Soporta acelermetros internos al
dispositivo. Emplea unos 500 MB de almacenamiento, aunque vara de modelo en
modelo.
No tiene soporte para Adobe Flash ni Java.
El hackeo del iOS, conocido como jailbreak, es un modo de instalar aplicaciones
compatibles sin tener que pagarlas en la AppStore. Algunas veces es necesario hacer el
reinicio del dispositivo luego de realizar este mtodo. Es un riesgo, por lo que se debe de
hacer una copia de seguridad antes de comenzar el proceso, adems de que se pierde la
garanta del dispositivo.

ARQUITECTURA
La arquitectura iOS est basada en capas, donde las capas ms altas contienen los
servicios y tecnologas ms importantes para el desarrollo de aplicaciones, y las capas
ms bajas controlan los servicios bsicos.

Cocoa Touch
Cocoa Touch es la capa ms importante para el desarrollo de aplicaciones iOS. Posee un
conjunto de Frameworks que proporciona el API de Cocoa para desarrollar aplicaciones.
Esta capa define la infraestructura de la aplicacin bsica y el soporte para las
tecnologas clave como: Multitarea, entradas tctiles, notificaciones y muchos servicios de
sistemas de alto nivel.

Esta capa est formada por dos Frameworks fundamentales:

UIKit: contiene todas las clases que se necesitan para el desarrollo de una interfaz
de usuario
Foundation Framework: define las clases bsicas, acceso y manejo de objetos,
servicios del sistema operativo

Media
Provee los servicios de grficos y multimedia a la capa superior.
Conocida tambin como capa de "medios de comunicaciones". Es una interfaz basada en
una mezcla de lenguaje C y objetive C que permite la ejecucin de tareas o gestin de
ficheros multimedia.
Esta capa contiene las tecnologas de grficos, audio y video orientadas a crear la mejor
experiencia de multimedia disponible en un dispositivo mvil. Las tecnologas estn
diseadas para hacer que las aplicaciones se vean y suenen excelente. Las
caractersticas de las tecnologas son:
Tecnologa de grficos. La alta calidad de los grficos es una parte importante de las
aplicaciones de iOS. Estas aplicaciones comnmente son creadas usando el framework
UIKit con vistas estndares. Sin embargo, a veces es necesario usar en aplicaciones
grficos ms detalladas, para ello se puede utilizar las siguientes tecnologas para gestin
del contenido grafico como son:

Core Grafics (Quartz): el nucle grficos, maneja vectores 2D y la renderizacin


de imgenes.
Core animation: es una parte del Quartz Core framework que proporciona soporte
avanzado para animaciones y otros contenidos.
Open GL y GLKit: proporciona soporte para la renderizacin de 2D y 3D usando
interfaces aceleradores de hardware.
Core Text: ofrece un diseo sofisticado y un motor de texto.
E/S estndar de imagen: proporciona interfaces para leer y escribir la mayora de
los formatos de imagen.
La biblioteca Assets: proporciona acceso a las fotos y videos en la galera de
usuario.

Tecnologa de audio. Las tecnologas de audio disponibles en el IOS estn diseadas


para proporcionar una excelente experiencia de audio para los usuarios que incluye la
capacidad de reproducir y grabar audio de alta calidad. Las tecnologas de audio de bajo
nivel ofrecen flexibilidad, algunas de estas tecnologas en iOS son:

Media player: ofrece un fcil acceso a la biblioteca de iTunes del usuario y soporte
para reproduccin de pistas y listas de reproduccin.
El framework AV: proporciona un medio para usar la interfaz a Objetive-C para el
manejo y reproduccin de contenido audio visual.
El OpenAl: proporciona un medio para usar la interfaz de Objetive-C para el
manejo de la reproduccin de audio y grabacin.
El Core audio: ofrece dos interfaces simple y sofisticados para reproducir y grabar
contenidos de audio, se utilizan para reproducir sonidos de alerta del sistema,
provoca la capacidad de hacer vibrar al dispositivo y la gestin de almacenamiento
temporal y la reproduccin de multicanales locales y contenido de audio streaming.

Tecnologa de video. iOS ofrece varias tecnologas para reproducir contenido de video
en los dispositivos con hardware de video, adems de tecnologas para capturar video e
incorporarlo a las aplicaciones. El sistema ofrece varias formas de reproducir y grabar
contenido de vdeo que se eligen segn necesidades. Las tecnologas de video de alto
nivel simplifican el trabajo para apoyar a las caractersticas de aplicaciones por terceros.
Algunas de estas tecnologas son:

La clase UIImagePickerController en UIKit proporciona una interfaz estndar para


la grabacin de vdeo en los dispositivos con una cmara compatible.
Media Player proporciona un conjunto de interfaces para la presentacin de
pelculas completas o parciales de pantalla de la aplicacin.
El framework AV proporciona un conjunto de interfaces de Objective-C para el
manejo de la captura y reproduccin de pelculas.
Core Media proporciona interfaces de bajo nivel para la manipulacin de los
medios de comunicacin.

Tecnologa AirPlay. AirPlay es una tecnologa que permite el flujo de audio de una
aplicacin a Apple TV y altavoces AirPlay de terceros inalmbricamente a travs de Wifi.
El soporte AirPlay est integrado framework de AV Foundation y de la familia framework
Core Audio. Cualquier contenido de audio que reproduzca el uso de estos marcos se
realiza automticamente elegible para la distribucin de AirPlay. Una vez que el usuario
decide el dispositivo a sincronizar es dirigida automticamente por el sistema.

Core Services
Conocida tambin como la capa de "servicios principales". Esta permite al usuario
acceder a todos los servicios bsicos y contiene los servicios fundamentales del sistema
operativo que pueden ser usados por todas las aplicaciones creadas por terceros. Muchas
partes del sistema estn construidas encima de esta capa. Entre las principales
tecnologas disponibles de alto nivel en esta capa se encuentran:
Almacenamiento iCloud. Permite que las aplicaciones escriban documentos y los datos
a una ubicacin central en la nube (espacio en internet) para acceder desde otros

dispositivos del usuario. Es decir, al crear documentos de un usuario con iCloud significa
que el usuario puede ver y editarlos desde cualquier dispositivo sin tener que sincronizar o
transferir archivos.
La compra APP. Es un servicio que da la capacidad para vender contenidos y servicios
desde el interior de la aplicacin APP. Esta aplicacin se implementa utilizando el "store kit
framework" que procesa las transacciones financieras usando las cuenta de usuario
iTunes.
La biblioteca SQLite. Biblioteca que permite incrustar una base de datos ligera de SQL
en aplicaciones sin ejecutar un proceso separado del servidor remoto de base de datos.
Se pueden crear archivos de base de datos locales y gestionar las tablas y registros en
los archivos. El ejemplo ms comn es la base de datos de contactos telefnicos.

Core OS
Es la capa base ms baja de la pila de iOS y se sita directamente sobre el dispositivo
hardware. Contiene las caractersticas de bajo nivel: ficheros del sistema, manejo de
memoria, seguridad, drivers del dispositivo.
El Kernel est basado en "Mach" y es responsable de todos los aspectos del sistema
operativo. Se encarga de tareas bsicas de bajo nivel, como:

Gestin de memoria virtual


Gestin procesos, hilos, el manejo de la memoria y comunicacin entre procesos.
Gestin del sistema de archivos.
Gestin del acceso a red de bajo nivel.
Gestin de procesos que interactan directo con el hardware.

iOS provee un conjunto de interfaces, basadas en lenguajes C, para el acceso a muchas


caractersticas de bajo nivel del sistema operativo, a travs de la biblioteca Libsystem y
proveen soporte para:

Threading o hilos POSIX


Red (sockets BSD API)
Acceso al sistema de archivos.
Manejo estndar de E / S.
Bonjour y servicios DNS.
Informacin de entorno local.
Asignacin de memoria.
Clculos matemticos.

Вам также может понравиться