Está en la página 1de 14

1 | P g i n a

Objetivo
El objetivo de este escrito es dar a conocer al lector acerca del sistema operativo
mvil iOS, el cual ha supuesto un gran impulso al sector mvil, la base de software
que conforma actualmente los dispositivos de mano de Apple tales como iPod,
iPhone, iPad y tambin el Apple TV. Por lo cual en este trabajo se pretende
condensar el repaso cronolgico de este importante sistema operativo, dando a
conocer mejoras, avances y nuevas tecnologas empleadas a lo largo del corto
tiempo de iOS.
Pero cules fueron los pasos dados en Cupertino hasta una versin estable y
cuidada como la actual? De esto precisamente es de lo que vamos a hablar en los
apartados siguientes.
Introduccin
iOS es conocido actualmente como el sistema operativo diseado por Apple en
California destinado para sus dispositivos de ltima generacin (iPod, iPhone y
iPad).
El desarrollo originalmente se basa del ncleo sistema operativo Mac OS X,
(DarwinBSD), pero a diferencia del sistema original, el ambiente grfico del mismo
es rediseado para adaptarse a la plataforma mvil, permitiendo a su vez una
mayor comodidad de uso y un sistema mucho ms estable, a este nuevo entorno
grfico se le conoce como SpringBoard y este constantemente ha sido
mejorado desde sus primeras versiones, las cuales aparecen con la integracin del
iPhone.
En esta poca el sistema nicamente para el diseo del iPhone toma el nombre de
iPhone OS, con el avance de las versiones del mismo y con la aparicin de
diferentes dispositivos, el sistema se renombra con el Acrnimo iOS.
Como parte interesante podemos destacar que en cada versin del sistema iOS ha
enfocado gran parte de la programacin en su ambiente grfica, y gracias a esto
para beneficio de los usuarios (y un problema para los programadores), es que
cada versin nueva liberada por Apple requiere que el software diseado este
2 | P g i n a
mayormente enfocado en explotar las nuevas caractersticas del sistema operativo
y las alternativas que ste ofrece en sus distintas mejoras.
Qu es iOS?
iOS es un sistema operativo mvil de la empresa Apple Inc. Originalmente
desarrollado para el iPhone, siendo despus usado en dispositivos como el iPod
Touch, iPad y el Apple TV. Apple, Inc. no permite la instalacin de iOS en hardware
de terceros.
La interfaz de usuario de iOS est basada en el concepto de manipulacin directa,
usando gestos multitctiles. Los elementos de control consisten de deslizadores,
interruptores y botones. La respuesta a las rdenes del usuario es inmediata y
provee de una interfaz fluida. La interaccin con el sistema operativo incluye gestos
como deslices, toques, pellizcos, los cuales tienen definiciones diferentes
dependiendo del contexto de la interfaz. Se utilizan acelermetros internos para
hacer que algunas aplicaciones respondan a sacudir el dispositivo o rotarlo en tres
dimensiones (un resultado comn es cambiar de modo vertical al apaisado u
horizontal).
iOS es la base del iPhone, el iPad y el iPod touch. Incluye una coleccin de apps
que te permiten hacer las pequeas y grandes cosas de todos los das de manera
intuitiva y divertida. Adems, tiene tantas funcionalidades tiles que te preguntars
cmo hacas antes para vivir sin ellas.
1

Caractersticas
Pantalla principal
La pantalla principal (llamada SpringBoard) es donde se ubican los iconos de las
aplicaciones y el Dock en la parte inferior de la pantalla donde se pueden anclar
aplicaciones de uso frecuente, aparece al desbloquear el dispositivo o presionar el
botn de inicio. La pantalla tiene una barra de estado en la parte superior para
mostrar datos, tales como la hora, el nivel de batera, y la intensidad de la seal. El
resto de la pantalla est dedicado a la aplicacin actual.
Carpetas
3 | P g i n a
Con iOS 4 se introdujo un sistema simple de carpetas en el sistema. Se puede
mover una aplicacin sobre otra y se crear una carpeta, y as se pueden agregar
ms aplicaciones a esta mediante el mismo procedimiento. Pueden entrar hasta 12
y 20 aplicaciones en el iPhone e iPad respectivamente. El ttulo de la carpeta es
seleccionado automticamente por el tipo de aplicaciones dentro de ella, pero
puede ser editado por el usuario.
Con la salida de iOS 7, la cantidad mxima de aplicaciones por carpeta aument
considerablemente, pues al abrir una carpeta se muestran 9 conos (3x3), y al
agregar ms aplicaciones se van creando pginas a las que se pueden acceder
deslizando sobre la pantalla.
Seguridad
Antes de la salida de iOS 7 al mercado, exista un enorme ndice de robos de los
diversos modelos de iPhone, lo que provoc que el gobierno estadounidense
solicitara a Apple disear un sistema de seguridad infalible que inutilizara los
equipos en caso de robo. Fue creada entonces la activacin por iCloud, la cual
solicita los datos de acceso de la cuenta del usuario original, lo que permite
bloquear e inutilizar el equipo al perderlo o ser vctima de robo del mismo. De igual
manera, es posible conocer la ubicacin va GPS del dispositivo y mostrar mensajes
en la pantalla. Hasta la fecha no existe un mtodo comprobado para saltarse la
activacin de iCloud lo que convierte a iOS 7 en el SO mvil ms seguro del
mercado.
Centro de notificaciones
Con la actualizacin iOS 5, el sistema de notificaciones se redise por completo.
Las notificaciones ahora se colocan en un rea por la cual se puede acceder
mediante un deslice desde la barra de estado hacia abajo. Al hacer un toque en una
notificacin el sistema abre la aplicacin. La pantalla inicial de iOS contiene varias
aplicaciones, algunas de las cuales estn ocultas por defecto y pueden ser activadas
por el usuario mediante la aplicacin "Configuracin", por ejemplo, Nike+iPod se
debe activar desde tal aplicacin.
4 | P g i n a
El iPod Touch tiene las misma apps que estn presentes en el iPhone, con
excepcin de Telfono, Mensajes y Brjula. Hasta iOS 5, en el iPhone y el iPad los
iconos de msica y videos estaban juntos en una sola aplicacin, pero luego se
separaron en 2, Msica y Videos. Por defecto, en el dock del iPhone, ubicado en la
parte inferior de la pantalla de inicio, estn los iconos "estrella", que son Telfono,
Mail, Safari y Msica. En el iPod touch, estos iconos son Msica, Safari, Mail e
iMessage.
El iPad tambin tiene las mismas aplicaciones que el iPhone, excluyendo Bolsa,
Tiempo, Calculadora, Voice Memos, Telfono, Mensajes y Nike+iPod, apps
separadas para msica y vdeo igualmente se usan
Multitarea
Antes de iOS 4, la multitarea estaba reservada para aplicaciones por defecto del
sistema. A Apple le preocupaba los problemas de batera y rendimiento si se
permitiese correr varias aplicaciones de terceros al mismo tiempo. La multitarea
slo es compatible desde el iPhone 3GS, iPad 1, iPod Touch (3 generacin) A partir
de iOS 4, dispositivos de tercera generacin y posteriores permiten el uso de APIs
para multitarea, especficamente:
Audio en segundo plano
Voz IP
Localizacin en segundo plano
Notificaciones push
Notificaciones locales
Completado de tareas
Cambio rpido de aplicaciones
Game Center
Fue anunciado en el evento donde se present iOS 4 el 8 de abril de 2010. Game
Center se lanz en junio de 2010 para los iPhone y iPods Touch con iOS 4 (excepto
para el iPhone 2G, 3G y iPod Touch 1g). En iOS 5 se perfeccion, pudiendo agregar
una foto a tu perfil, pudiendo ver los amigos de tus amigos y pudiendo encontrar
5 | P g i n a
adversarios con recomendaciones de nuevos amigos en funcin de tus juegos y
jugadores favoritos.
Tecnologas no admitidas
iOS no permite Adobe Flash ni Java. Steve Jobs escribi una carta abierta donde
critica a Flash por ser inseguro, con errores, consumir mucha batera, ser
incompatible con interfaces multitouch e interferir con el servicio App Store. En
cambio iOS usa HTML5 como una alternativa a Flash.

Arquitectura
El sistema operativo iOS fue desarrollado usando el conocimiento del sistema
operativo MAC OS X. La arquitectura de iOS constituido por una serie de capas o
niveles de abstraccin, las cuales son:
Capa del ncleo del sistema operativo.
Capa de core services.
Capa de media.
Capa de "Cocoa Touch".
Los niveles ms altos actan como intermediarios entre el hardware y aplicaciones
que aparecen en la pantalla de los dispositivos. Las capas superiores proporcionan
una abstraccin orientada a objetos, esto hace que sea ms fcil entender su
arquitectura. Adicionalmente, cada capa est compuesta por un conjunto de
frameworks.

Capa Core OS
Es la capa del ncleo del sistema operativo que est basado en Darwin BSD. Es la
capa base ms baja de la pila de iOS y se sita directamente sobre el dispositivo
hardware.
El Kernel o Core OS
6 | P g i n a
El nivel del sistema abarca el entorno del ncleo, los controladores y las interfaces
de bajo nivel del sistema operativo UNIX. 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.
Los drivers en esta capa proveen la interfaz entre el hardware del sistema y los
frameworks del sistema. Por seguridad el acceso al Kernel y drivers est restringido
a un conjunto limitado de framework del sistema y aplicaciones.
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.

Capa de 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
7 | P g i n a
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
Conteo de referencias automticas (ARC)
Objetos que bloque
Grand Central Dispatch (GCD)
La compra APP
La biblioteca SQLite
Soporte XML (lenguaje de marcas extensible)
Capa media

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
Tecnologa de audio
Tecnologa de video
Tecnologa AirPlay

Capa Cocoa Touch

8 | P g i n a
La capa Cocoa Touch o capa tctil de Cocoa es la interfaz de los dispositivos para
con el usuario. Esta capa es una exclusiva interfaz con un diseo nico que est
constituida con aplicaciones probadas que comparten muchos patrones que se
encuentran en la PC Mac, pero se reconstruyeron con un enfoque especial en el
tacto y las interfaces basadas en optimizacin. La mayora de estas aplicaciones
estn basadas en Objetive C.
Esta capa define la infraestructura de la aplicacin bsica y el soporte para las
tecnologas punta como: Multitarea, entradas tctiles, notificaciones y muchos
servicios de sistemas de alto nivel.
Esta interfaz provee la infraestructura bsica (frameworks) clave para desarrollar las
aplicaciones iOS, ya que contiene los recursos principales para ejecutar aplicaciones
iOS, entre los recursos se distinguen esta capa est el High level Features o
caractersticas de alto nivel:
Impresin
Proteccin de Datos
Servicio de notificaciones Push de Apple
Notificaciones Locales
Reconocimiento de Gestos
Archivos compartidos
Servicios Peer-to-Peer
Controladores estndar del sistema de vistas
Pantalla externa
Multitarea
Versiones iOS
iPhone OS 1.x
Primera iteracin del sistema operativo mvil tctil de Apple. Sin nombre oficial
dado en su lanzamiento inicial; Apple simplemente indic que el iPhone ejecutaba
una versin del sistema operativo de escritorio de Apple, OS X. El 6 de marzo de
9 | P g i n a
2008, con el lanzamiento del kit de desarrollo de software de iPhone ( iPhone SDK ),
Apple lo nombr iPhone OS.
iPhone OS 2.x
2.0, la segunda versin de iOS, se puso a disposicin el 11 de julio de 2008 con el
lanzamiento del iPhone 3G. Los dispositivos que ejecutan 1.x son actualizables a
esta versin. Esta versin del sistema operativo introduce la App Store, por lo que
las aplicaciones de terceros estn disponibles para el iPhone e iPod Touch.
iPhone OS 3.x
3.0 estuvo disponible con el iPhone 3GS. Fue lanzado el 17 de junio de 2009 Esta
versin aade caractersticas como copiar y pegar, y MMS . No todas las funciones
estn disponibles en el iPhone original. Los dispositivos que ejecutan 2.x eran
actualizable a este firmware.
iOS 4.x
iOS 4 fue puesto a disposicin del pblico para el iPhone y el iPod Touch, el 21 de
junio de 2010, y es la primera versin que cambiar su nombre a simplemente
"iOS". Este es el primer gran lanzamiento de iOS para algunos dispositivos.
Tambin es el primer gran lanzamiento de iOS que los usuarios de iPod Touch no
tienen que pagar.
El iPhone 3G y iPod Touch (2 generacin) tienen caractersticas limitadas, como la
falta de capacidades de multitarea y la posibilidad de establecer un fondo de
pantalla de inicio, mientras que el iPhone 4 , iPhone 3GS , iPod Touch (3 y 4
generacin) han permitido a todas las funciones, como la multitarea. El iPhone y el
iPod Touch (1 generacin) no se puede ejecutar iOS 4.0 y posteriores.
iOS 4.2.1, lanzado el 22 de noviembre del 2010, agreg la compatibilidad del iPad.
Fue tambin la ltima versin compatible con iPhone 3G y el iPod touch (2
generacin, MB y MC modelo).
iOS 5.x
10 | P g i n a
iOS 5 fue visto por el pblico el 6 de junio de 2011. Fue lanzado para iPhone 3GS,
iPhone 4 (GSM y CDMA), iPhone 4S , iPod Touch (3 y 4 generacin), iPad y iPad
2 de octubre 12, 2011.
iOS 5.1.1 es la versin final con el apoyo para el iPad (primera generacin) y iPod
Touch (3 generacin).
iOS 6.x
iOS 6 fue anunciado y una visto el 11 de junio 2012 durante la WWDC. Siguia el
patrn de iOS de versiones anteriores, algunos dispositivos ms antiguos ya no
eran compatibles, especficamente el iPod Touch (tercera generacin), y el iPad
(primera generacin). Dispositivos compatibles incluyen el iPhone 3GS y superior; el
iPod Touch (4 generacin) y posteriores; y el iPad 2 y posteriores.

iOS 7.x
Apple anunci iOS 7 el 10 de junio de 2013 a su evento anual de Apple World Wide
Developers Conference, los dispositivos compatibles en esta versin incluyen el
iPhone 4 en adelante, iPod Touch (quinta generacin), el iPad 2 en adelante, y el
Mini iPad (primera generacin) en adelante. iOS 7.1.2 es la versin final para el
iPhone 4.
iOS 8.x
Apple anunci iOS 8 el 2 de junio de 2014, a su informe anual de Apple World Wide
Developers Conference con lanzamiento, Apple reanuda el ciclo de apoyo para
dejar obsoletos los dispositivos ms antiguos, especficamente el iPhone 4. Los
dispositivos compatibles en esta versin incluyen los iPhone 4S en adelante, iPod
Touch (quinta generacin), el iPad 2 en adelante, y el iPad Mini (1 generacin ) en
adelante. El iPad 2 fue tambin el primer dispositivo de Apple para apoyar 5
versiones principales de iOS, el apoyo a iOS 8 junto con iOS 4, 5, 6, y 7 La versin
actual es la 8.0.2 IOS que fija los errores introducidos con IOS 8.0.1 especialmente
el iPhone 6 y 6 Plus.
11 | P g i n a

Tipos de aplicaciones
El mercado de las aplicaciones mviles no para de crecer. Son muchas las empresas
que no quieren dejar pasar la oportunidad de unirse a este negocio y crear una
aplicacin que de respuesta a sus necesidades. Sin embargo, la mayora
desconocen qu tipos de aplicaciones mviles existen y cul es la mejor para ellos.

App nativas
Una aplicacin nativa es la que se desarrolla de forma especfica para un
determinado sistema operativo, llamado Software Development Kit o SDK. Cada
una de las plataformas, Adroid, iOS o Windows Phone, tienen un sistema diferente,
por lo que si quieres que tu app est disponible en todas las plataformas se
debern de crear varias apps con el lenguaje del sistema operativo seleccionado.
Por ejemplo:
Las apps para iOS se desarrollan con lenguaje Objective-C
Las apps para Android se desarrollan con lenguaje Java
Las apps en Windows Phone se desarrollan en .Net
Cuando hablamos de desarrollo mvil casi siempre nos estamos refiriendo a
aplicaciones nativas. La principal ventaja con respecto a los otros dos tipos, es la
posibilidad de acceder a todas las caractersticas del hardware del mvil: cmara,
GPS, agenda, dispositivos de almacenimiento y otras muchas. Esto hace que la
experiencia del usuario sea mucho ms positiva que con otro tipo de apps.
Adems las aplicaciones nativas no necesitan conexin a internet para que
funcionen.
La descarga e instalacin de estas apps se realiza siempre a travs de las tiendas de
aplicaciones (app store de los fabricantes). Esto facilita el proceso de marketing y
12 | P g i n a
promocin que explicaremos en prximos posts y que es vital para dar visibilidad a
una app.
Est claro que si el coste no es un obstculo en tu empresa, o tienes la certeza de
que tu app ser rentable, la mejor opcin ser siempre el desarrollo de una
aplicacin nativa para cada plataforma (iOS, Android y Windows Phone). Si tu
presupuesto es limitado, las aplicaciones web tienen tambin grandes ventajas para
tu negocio.

Web app
Una aplicacin web o webapp es la desarrollada con lenguajes muy conocidos por
los programadores, como es el HTML, Javascript y CSS. La principal ventaja con
respecto a la nativa es la posibilidad de programar independiente del sistema
operativo en el que se usar la aplicacin. De esta forma se pueden ejecutar en
diferentes dispositivos sin tener que crear varias aplicaciones.
Las aplicaciones web se ejecutan dentro del propio navegador web del dispositivo
a travs de una URL. Por ejemplo en Safari, si se trata de la plataforma iOS. El
contenido se adapta a la pantalla adquiriendo un aspecto de navegacin APP.
Puede considerarse esto una APP? En realidad la gran diferencia con una
aplicacin nativa (adems de los inconvenientes que se muestran en la tabla) es
que no necesita instalacin por lo que no pueden estar visibles en app store y la
promocin y comercializacin debe realizarse de forma independiente. De todas
formas se puede crear un acceso directo que sera como instalar la aplicacin
en el dispositivo.
Las apps web mviles son siempre una buena opcin si nuestro objetivo es adaptar
la web a formato mvil.
Web App Nativa
Una aplicacin hbrida es una combinacin de las dos anteriores, se podra decir
que recoge lo mejor de cada una de ellas. Las apps hbridas se desarrollan con
13 | P g i n a
lenguajes propios de las web app, es decir, HTML, Javascript y CSS por lo que
permite su uso en diferentes plataformas, pero tambin dan la posibilidad de
acceder a gran parte de las caractersticas del hardware del dispositivo. La principal
ventaja es que a pesar de estar desarrollada con HTML, Java o CSS, es posible
agrupar los cdigos y distribuirla en app store.
PhoneGap es uno de los frameworks ms utilizados por los programadores para el
desarrollo multiplataforma de applicaciones hbridas. Otro ejemplo de herramienta
para desarrollar apps hbridas es Cordova.






Referencias
http://es.engadget.com/2014/09/02/apple-10-razones-aplicaciones-rechazadas/
http://www.alegsa.com.ar/Dic/iphone%20os.php
http://www.gcfaprendelibre.org/tecnologia/curso/ipad/caracteristicas_generales_de
l_ipad/3.do
http://www.efefuturo.com/noticia/ios-contra-android-ventajas-y-caracteristicas/
http://es.slideshare.net/TenshiDam/sistema-operativo-ios
http://www.lancetalent.com/blog/tipos-de-aplicaciones-moviles-ventajas-
inconvenientes/
http://geospatialtraininges.com/recursos-gratuitos/tipos-de-aplicaciones-moviles/

14 | P g i n a

También podría gustarte