¿Qué es iOS?
iOS es un sistema operativo móvil de la empresa Apple Inc. Originalmente desarrollado para el iPhone (iPhone OS), siendo después usado en dispositivos como el iPod Touch, iPad y el Apple TV. Apple, Inc. no permite la instalación de iOS en hardware de terceros. Tenía el 26% de cuota de mercado de sistemas operativos móviles vendidos en el último cuatrimestre de 2010, detrás de Google Android y Nokia Symbian. En mayo de 2010 en los Estados Unidos, tenía el 59% de consumo de datos móviles (incluyendo el iPod Touch y el iPad).
La interfaz de usuario de iOS está basada en el concepto de manipulación directa, usando gestos multitáctiles. 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 interacción con el sistema operativo incluye gestos como deslices, toques, pellizcos, los cuales tienen definiciones diferentes dependiendo del contexto de la interfaz. Se utilizan acelerómetros internos para hacer que algunas aplicaciones respondan a sacudir el dispositivo (por ejemplo, para el comando deshacer) o rotarlo en tres dimensiones (un resultado común es cambiar de modo vertical al apaisado u horizontal).
iOS se deriva de Mac OS X, que a su vez está basado en Darwin BSD, y por lo tanto es un sistema operativo Unix.
iOS cuenta con cuatro capas de abstracción:
- la capa del núcleo del sistema operativo
- la capa de "Servicios Principales"
- la capa de "Medios"
- la capa de "Cocoa Touch".
HISTORIA
Apple reveló la existencia de iPhone OS en la Macworld Conference & Expo del 9 de enero de 2007, aunque el sistema no tuvo un nombre oficial hasta que salió la primera versión beta del iPhone SDK un año más tarde, el 6 de marzo de 2008. Antes de esto se consideraba simplemente que el iPhone ejecutaba OS X. A partir de entonces se llamaría iPhone OS. El lanzamiento del iPhone OS tuvo lugar el 29 de junio de 2007.
El interés en el SDK aumentaría en meses siguientes debido al explosivo crecimiento de la plataforma iPhone, que se vio incrementado en septiembre de 2007 del iPod Touch, un dispositivo con las capacidades multimedia del iPhone pero sin la capacidad de hacer llamadas telefónicas.
El 27 de enero de 2010 Steve Jobs, CEO de Apple, anunció el iPad, un dispositivo muy similar al iPod Touch pero con un enfoque más orientado hacia la industria de contenidos. Este dispositivo, apoyado en una pantalla táctil de mayor dimensión, compartiría sistema operativo con sus dos exitosos hermanos, y vendría acompañado de una aplicación oficial para la compra y lectura de libros electrónicos,iBooks.
A fecha de abril de 2010 se estima por encima de 185.000 las aplicaciones disponibles para iPhone OS a través de la App Store El 7 de junio de 2010, durante la presentación del iPhone 4, Steve Jobs anunció que iPhone OS pasaría a ser llamado oficialmente como iOS.
El 12 de septiembre de 2012 se presenta iOS 6 durante la presentación del iPhone 5. Tim Cook hace presentación del iPhone 5, iTunes 11 e iOS 6 a las 19:00 (hora española) del 12 de septiembre en San Francisco.
CARACTERÍSTICAS
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 botón de inicio. La pantalla tiene una barra de estado en la parte superior para mostrar datos, tales como la hora, el nivel de batería, y la intensidad de la señal. El resto de la pantalla está dedicado a la aplicación actual.Carpetas
Centro de notificaciones
Todas las «utilidades», como Notas de Voz, Reloj, Brújula y Calculadora están en una carpeta llamada «Utilidades» desde la versión 4.0. Varias de las aplicaciones incluidas están diseñadas para trabajar juntas, permitiendo compartir datos de una aplicación a otra. (por ejemplo, un número de teléfono puede ser seleccionado desde un correo electrónico y guardarlo como un contacto o para hacer una llamada)
El iPod Touch tiene las misma apps que están presentes en el iPhone, con excepción de Teléfono, Mensajes (aunque si iMessage) y Brújula. Hasta iOS 5, en el iPhone y el iPad los iconos de música y videos estaban juntos en una sola aplicación, pero luego se separaron en 2, Música y Videos. Por defecto, en el dock del iPhone, ubicado en la parte inferior de la pantalla de inicio, están los iconos "estrella", que son Teléfono, Mail, Safari y Música. En el iPod touch, estos iconos son Música, Safari, Mail y iMessage.
El iPad también tiene las mismas aplicaciones que el iPhone, excluyendo Bolsa, Tiempo, Calculadora, Voice Memos, Teléfono, Mensajes (aunque si iMessage) y Nike+iPod, apps separadas para música y vídeo igualmente se usan (como en el iPhone). Varias apps por defecto están reescritas para tomar ventaja de la pantalla más grande. El dock por defecto incluye Safari, Mail, Fotos y Música. Desde iOS 6 en adelante, el iPad 2 y iPad 3 tienen la aplicación de Reloj.
Multitarea
Antes de iOS 4, la multitarea estaba reservada para aplicaciones por defecto del sistema. A Apple le preocupaba los problemas de batería y rendimiento si se permitiese correr varias aplicaciones de terceros al mismo tiempo. A partir de iOS 4, dispositivos de tercera generación y posteriores permiten el uso de 7 APIs para multitarea, específicamente:- Audio en segundo plano
- Voz IP
- Localización en segundo plano
- Notificaciones push
- Notificaciones locales
- Completado de tareas
- Cambio rápido de aplicaciones
Game Center
Fue anunciado en el evento donde se presentó iOS 4 el 8 de Abril, 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 adversarios con recomendaciones de nuevos amigos en función de tus juegos y jugadores favoritos.Tecnologías 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 batería, ser incompatible con interfaces multitouch e interferir con el servicio App Store. En cambio iOS usa HTML5 como una alternativa a Flash. Esta ha sido una característica muy criticada tanto en su momento como la actualidad. Sin embargo, se puede añadir Flash a Safari mediante el Jailbreak, anulando la garantía, o bien, bajando un navegador especial en la App Store
Durante los últimos meses de 2010 en el Silverlight Firestarter event se especulaba sobre la inclusión en iOS de Silverlight 5, y con "transmuxing" se revelaba un gran avance para iOS en esta dirección, pero con los últimos sucesos en los que Microsoft considera redirigir sus intereses a HTML5 el futuro de Silverlight es incierto y por el momento es casi imposible encontrar contenido Silverlight disponible en dispositivos con iOS
Jailbreak
El jailbreak en iOS, es el proceso de remover las limitaciones impuestas por Apple en dispositivos que usen el sistema operativo a través del uso de kernels modificados y fue desarrollado por Jay Freeman. Tales dispositivos incluyen el iPhone, iPod Touch, iPad y la Apple TV de segunda generación. El jailbreak permite a los usuarios acceder al sistema de archivos del sistema operativo, permitiéndoles instalar aplicaciones adicionales, extensiones y temas que no están disponibles en la App Store oficial. Un dispositivo con jailbreak puede seguir usando la App Store, iTunes y las demás funciones normales, como por ejemplo realizar llamadas.
El jailbreak es necesario si el usuario quiere ejecutar software no autorizado por Apple. El tethered jailbreak requiere que el dispositivo esté conectado a un ordenador cada vez que se inicie el sistema, ununtethered jailbreak permite al dispositivo iniciar sin ninguna asistencia adicional.
El Digital Millennium Copyright Act dictamina que hacer jailbreak a dispositivos Apple es legal en los Estados Unidos, pero Apple anunció que tal práctica invalida la garantía.
Para más información visite: Apple iOS
DESARROLLO
Las aplicaciones deben ser escritas y compiladas específicamente para la arquitectura ARM, por lo que las desarrolladas para Mac OS X no pueden ser usadas en iOS. Al igual que otros navegadores, Safari admite aplicaciones web. Aplicaciones nativas de terceros están disponibles para dispositivos corriendo iPhone OS 2.0 o posterior, por medio del App Store.
KIT DE DESARROLLO
El 17 de octubre de 2007, Steve Jobs anunció que un Kit de desarrollo de software o SDK estaría disponible para terceros y desarrolladores en Febrero del 2008. El SDK Fue liberado finalmente el 6 de marzo de 2008, permitiendo así a los desarrolladores hacer aplicaciones para el iPhone y iPod Touch, así como probarlas en el "iPhone simulator". De cualquier manera, solo es posible utilizar el app en los dispositivos después de pagar la cuota del iPhone Developer Program.
Desde el lanzamiento de Xcode 3.1, Xcode es el programa utilizado en el iPhone SDK. Estas aplicaciones, como las de Mac OS X, están escritas en Objective-C.
Los desarrolladores pueden poner un precio por encima del mínimo ($0.99 dólares) a sus aplicaciones para distribuirlas en el App Store, de donde recibirán el 70% del dinero que produzca la aplicación. En alternativa, el desarrollador puede optar por lanzar la aplicación gratis, y de esta forma no pagar ningún costo por distribuir la aplicación. (excepto por la cuota de la membresía).
iPHONE SDK
El iPhone SDK es un Kit de desarrollo de software para la plataforma iOS de Apple Inc., con el objetivo de permitir a terceros desarrollar aplicaciones nativas para el iOS. Fue liberado en Febrero del 2008, ha sido objeto de criticas al estar solo disponible para Mac OS X.
HISTORIA DEL SDK
- El kit de desarrollo de software para iPhone fue anunciado oficialmente y puesto a disposición de los desarrolladores el 6 de marzo de 2008 (en versión beta), mientras que la tienda de aplicaciones entró en funcionamiento el 11 de julio de ese año.
- El 27 de marzo de 2008, Apple sacó el Beta 2 lanzamiento del SDK, construido con iPhone OS la versión 2.0b2, que añadió al Constructor de Interfaz, una aplicación para construir interfaces gráficas de usuarios para los iPhones.
- El 8 de abril de 2008, Apple liberó el Beta 3 que es una actualización para el SDK, construido con iPhone OS la versión 2.0b3.
- El 23 de abril de 2008, Apple sacó la Beta 4 una actualización para el SDK, construida con iPhone OS la versión 2.0b4. Esta versión del SDK apoya los gráficos del OpenGL de 3D, principalmente solía hacer juegos, e indicaciones para algunas aplicaciones del iPod, para controlar el fondo, algo que Apple había declarado que era imposible.
- El 6 de mayo de 2008, Apple sacó la Beta 5 otra actualización para el SDK, construida con iPhone OS la versión 2.0b5.
- El 29 de mayo de 2008, Apple sacó la Beta 6, actualización del SDK, construida con iPhone OS la versión 2.0b6. El código en esta actualización dio insinuaciones sobre actualizaciones de las cuentas .Mac de Apple, y también dio una primera referencia a la próxima versión de Mac OS X, Show Leopard versión 10.6.
- El 9 de junio de 2008, Apple sacó la Beta 7, actualización del SDK, construida con iPhone OS la versión 2.0b7, que abrió el reemplazo de las cuentas .Mac de Apple a MobileMe. Este lanzamiento fue realizado durante la WWDC, la conferencia de desarrolladores de Apple, que se nota que es una parte del nombre del iPhone OS.
- El 26 de junio de 2008, Apple sacó la Beta 8, actualización del SDK, construida con iPhone OS la versión 2.0b8.
- El 27 de enero de 2010, Apple sacó la Beta 1, actualización del SDK, construida con iPhone OS 3.2b1 incluido en el iPad.
Contenido del SDK
Como iPhone comparte base con Mac OS X, la cadena de instrumentos para desarrollar aplicaciones para iPhone está también basada en Xcode e incluye compiladores cruzados para el procesador ARM y un emulador de iPhone llamado Aspen. El lenguaje de programación principal para iPhone OS, al igual que en Mac OS, es Objective-C.
Licencia
El SDK se puede descargar gratis, pero para publicar el software es necesario registrarse en el Programa de Desarrollo del iPhone, un paso que requiere el pago y la aprobación por parte de Apple. Durante el proceso, se entregan al desarrollador unas claves firmadas que permiten subir una aplicación a la tienda de aplicaciones de Apple.
Las aplicaciones pueden ser distribuidas de 3 formas: a través de la App Store de Apple, por parte de una empresa a sus empleados, o sobre una red “Ad-hoc” de hasta 100 iPhones.
Los desarrolladores son libres de poner cualquier precio para que sus aplicaciones sean distribuidas por la tienda de Apple. A cambio de ello la compañía se queda con un porcentaje de los ingresos (30%). Los desarrolladores pueden optar por ofrecer sus aplicaciones gratis y no pagar así nada por la distribución del programa más allá de la cuota de socio.
Este modelo de distribución para el software iPhone hace imposible liberar el software basado en el código autorizado con GPLV3. Cualquier código que modifique el código autorizado bajo GPLV3 también debe tener licencia como GPLV3. Un desarrollador no es capaz de distribuir una aplicación autorizada bajo el GPLV3 sin distribuir también las claves para firmar (que Apple posee) para permitir la carga de las versiones modificadas de aquel software.
Para mas información visite: iOS Development


No hay comentarios.:
Publicar un comentario
Apreciamos tu opinión. Compártela