iOS (anteriormente iPhone OS ) [8] es un sistema operativo móvil desarrollado por Apple exclusivamente para sus teléfonos inteligentes . Fue presentado en enero de 2007 para el iPhone de primera generación , [9] lanzado en junio de 2007.
Es el sistema operativo que impulsa muchos de los dispositivos móviles de la empresa, incluido el iPhone . También se usó en iPads (introducido: enero de 2010; disponibilidad: abril de 2010) hasta que se introdujo iPadOS en 2019, y en los dispositivos iPod Touch , que se descontinuaron a mediados de 2022. [10] Es el segundo sistema operativo móvil más instalado en el mundo, después de Android . Es la base de otros tres sistemas operativos fabricados por Apple: iPadOS, tvOS y watchOS . [11]
En diciembre de 2023 , la App Store[update] de Apple contiene más de 3,8 millones de aplicaciones de iOS. [12] Estas aplicaciones móviles se han descargado en conjunto más de 130 mil millones de veces.
iOS está basado en macOS . Al igual que macOS, incluye componentes del microkernel Mach y FreeBSD . [13] [14] Es un sistema operativo similar a Unix . Aunque algunas partes de iOS son de código abierto bajo la Licencia de fuente pública de Apple [15] y otras licencias, [16] iOS es software propietario. [17] [18]
Las versiones principales de iOS se lanzan anualmente. La versión estable actual, iOS 17 , se lanzó al público el 18 de septiembre de 2023. [19]
En 2005, cuando Steve Jobs comenzó a planificar el iPhone , tuvo la opción de "reducir el Mac, lo que sería una hazaña épica de ingeniería, o agrandar el iPod". Jobs favoreció el primer enfoque, pero enfrentó a los equipos de Macintosh y iPod , liderados por Scott Forstall y Tony Fadell , respectivamente, en una competencia interna, donde Forstall ganó al crear el iPhone OS. La decisión permitió el éxito del iPhone como plataforma para desarrolladores externos: el uso de un conocido sistema operativo de escritorio como base permitió a muchos desarrolladores externos de Mac escribir software para el iPhone con un mínimo de reentrenamiento. Forstall también fue responsable de crear un kit de desarrollo de software para que los programadores crearan aplicaciones para iPhone, así como una App Store dentro de iTunes . [20] [21]
El sistema operativo se presentó con el iPhone en la Macworld Conference & Expo el 9 de enero de 2007 y se lanzó en junio de ese año. [22] [23] [24] En el momento de su presentación en enero, Steve Jobs afirmó: "iPhone ejecuta OS X" y ejecuta "aplicaciones de escritorio", [25] [26] pero en el momento del lanzamiento del iPhone , el sistema operativo pasó a llamarse "iPhone OS". [27] Inicialmente, las aplicaciones nativas de terceros no eran compatibles. El razonamiento de Jobs fue que los desarrolladores podrían crear aplicaciones web a través del navegador web Safari que "se comportarían como aplicaciones nativas en el iPhone". [28] [29] En octubre de 2007, Apple anunció que se estaba desarrollando un kit de desarrollo de software (SDK) nativo y que planeaban ponerlo "en manos de los desarrolladores en febrero". [30] [31] [32] El 6 de marzo de 2008, Apple celebró un evento de prensa en el que anunció el SDK de iPhone. [33] [34]
La App Store de iOS se inauguró el 10 de julio de 2008, con 500 aplicaciones iniciales disponibles. [35] Esto creció rápidamente a 3.000 en septiembre de 2008, [36] 15.000 en enero de 2009, [37] 50.000 en junio de 2009, [38] 100.000 en noviembre de 2009, [39] [40] 250.000 en agosto de 2010, [41] [42] 650.000 en julio de 2012, [43] 1 millón en octubre de 2013, [44] [45] 2 millones en junio de 2016, [46] [47] [48] y 2,2 millones en enero de 2017. [49] [50 ] En marzo de 2016 [update], 1 millón de aplicaciones son compatibles de forma nativa con la tableta iPad . [51] Estas aplicaciones se han descargado en conjunto más de 130 mil millones de veces. [46] La empresa de inteligencia de aplicaciones Sensor Tower estimó que la App Store alcanzaría los 5 millones de aplicaciones en 2020. [52]
En septiembre de 2007, Apple anunció el iPod Touch , un iPod rediseñado basado en el factor de forma del iPhone. [53] El 27 de enero de 2010, Apple presentó su tan esperada tableta multimedia , el iPad , que presenta una pantalla más grande que el iPhone y el iPod Touch y está diseñada para la navegación web, el consumo de medios y la lectura, y ofrece interacción multitáctil. con formatos multimedia que incluyen periódicos, libros electrónicos, fotografías, vídeos, música, documentos de procesamiento de textos, videojuegos y la mayoría de las aplicaciones de iPhone existentes utilizando una pantalla de 9,7 pulgadas (25 cm). [54] [55] [56] También incluye una versión móvil de Safari para navegación web, así como acceso a App Store, Biblioteca de iTunes , iBookstore , Contactos y Notas. El contenido se puede descargar a través de Wi-Fi y el servicio 3G opcional o sincronizarse a través de la computadora del usuario. [57] AT&T fue inicialmente el único proveedor estadounidense de acceso inalámbrico 3G para iPad. [58]
En junio de 2010, Apple cambió el nombre del iPhone OS a "iOS". [59] [60] Cisco había utilizado la marca registrada "IOS" durante más de una década para su sistema operativo, IOS , utilizado en sus enrutadores. Para evitar posibles demandas, Apple obtuvo la licencia de la marca "IOS" de Cisco. [61]
El reloj inteligente Apple Watch fue anunciado por Tim Cook el 9 de septiembre de 2014 y se presentó como un producto con seguimiento de la salud y el estado físico. [62] [63] Fue lanzado el 24 de abril de 2015. [64] [65] [66] Utiliza watchOS como sistema operativo; watchOS está basado en iOS, con nuevas funciones creadas especialmente para Apple Watch, como una aplicación de seguimiento de actividad. [67]
En octubre de 2016, Apple abrió su primera Academia de desarrolladores de iOS en Nápoles, dentro del nuevo campus de la Universidad Federico II de Nápoles . [68] [69] El curso es completamente gratuito y tiene como objetivo adquirir habilidades técnicas específicas sobre la creación y gestión de aplicaciones para las plataformas del ecosistema Apple . [70] En la academia también hay temas de administración de empresas (planificación empresarial y gestión empresarial con enfoque en oportunidades digitales) y hay una carrera dedicada al diseño de interfaces gráficas . Los estudiantes tienen la oportunidad de participar en "Enterprise Track", una experiencia de capacitación en profundidad sobre todo el ciclo de vida de una aplicación, desde el diseño hasta la implementación, la seguridad, la resolución de problemas , el almacenamiento de datos y el uso de la nube. [71] [72] A partir de 2020, la academia graduó a casi mil estudiantes de todo el mundo, que han trabajado en 400 ideas de aplicaciones y ya han publicado alrededor de 50 aplicaciones en la App Store de iOS . En el año académico 2018-2019 llegaron estudiantes de más de 30 países. 35 de ellos han sido seleccionados para asistir a la Worldwide Developer Conference , la conferencia anual de desarrolladores de Apple que se celebra anualmente en California a principios de junio. [73] [74]
El 3 de junio de 2019, iPadOS , la versión patentada de iOS para iPad, se anunció en la WWDC de 2019; se lanzó el 25 de septiembre de 2019. [75]
La interfaz de usuario de iOS se basa en la manipulación directa , utilizando gestos multitáctiles como deslizar , tocar , pellizcar y pellizcar hacia atrás . Los elementos de control de la interfaz incluyen controles deslizantes, interruptores y botones. [76] Algunas aplicaciones utilizan acelerómetros internos para responder al agitar el dispositivo (un resultado común es el comando deshacer ) o girarlo en tres dimensiones (un resultado común es cambiar entre el modo vertical y horizontal). Varias funciones de accesibilidad descritas en § Funciones de accesibilidad permiten a los usuarios con discapacidades visuales y auditivas utilizar iOS correctamente. [77]
Los dispositivos iOS arrancan en la pantalla de bloqueo. La pantalla de bloqueo muestra la hora y los widgets de la pantalla de bloqueo del usuario, que muestran información oportuna de las aplicaciones. [78] Tras el desbloqueo, el usuario es dirigido a la pantalla de inicio, que es el "centro" principal de navegación e información en los dispositivos iOS, análogo al escritorio que se encuentra en las computadoras personales. Las pantallas de inicio de iOS suelen estar compuestas por íconos de aplicaciones y widgets ; Los íconos de las aplicaciones inician la aplicación asociada, mientras que los widgets muestran contenido en vivo que se actualiza automáticamente, como un pronóstico del tiempo , la bandeja de entrada del correo electrónico del usuario o un teletipo de noticias directamente en la pantalla de inicio. [79]
En la parte superior de la pantalla hay una barra de estado que muestra información sobre el dispositivo y su conectividad. El Centro de control se puede "tirar" hacia abajo desde la parte superior derecha de la muesca o Dynamic Island (en iPhones con Face ID ) o se puede "tirar" hacia arriba desde la parte inferior hasta la parte superior de la pantalla (en iPhones con Touch ID ), brindando acceso a varias opciones para administrar el dispositivo más rápidamente sin tener que abrir la Configuración. Es posible gestionar brillo, volumen, conexiones inalámbricas, reproductor de música, etc. [80]
Al desplazarse de arriba a abajo (o de arriba a abajo en iPhones con Touch ID) se abrirá el Centro de notificaciones , que en las últimas versiones de iOS es muy similar a la pantalla de bloqueo. Muestra notificaciones en orden cronológico y las agrupa por aplicación. Desde las notificaciones de algunas apps es posible interactuar directamente, por ejemplo respondiendo un mensaje directamente desde ella. Las notificaciones se envían en dos modos: alertas críticas que se muestran en la pantalla de bloqueo y se indican mediante un sonido y una vibración distintivos (por ejemplo, alertas de emergencia o alertas de clima severo ), acompañadas de un cartel de advertencia y el ícono de la insignia de la aplicación, y alertas estándar que usan un sonido y vibración predeterminados. Ambos se pueden encontrar en el Centro de notificaciones y se muestran durante un período de tiempo determinado en la pantalla de bloqueo (a menos que el usuario tenga permitido el Centro de notificaciones cuando está bloqueado). [81] [82]
En iPhones con Touch ID, se pueden crear capturas de pantalla presionando simultáneamente los botones de inicio y encendido. En comparación con Android , que requiere mantener presionados los botones, en iOS basta con presionarlos brevemente. [83] En iPhone con Face ID, las capturas de pantalla se capturan utilizando los botones de subir volumen y encendido. [84]
La aplicación de la cámara utilizaba una animación esqueuomorfa del obturador de la cámara al cerrarse antes de iOS 7. Desde entonces, utiliza un efecto de apagón breve y simple. [85] Las adiciones notables a lo largo del tiempo incluyen fotografía HDR y la opción de guardar fotografías normales y de alto rango dinámico simultáneamente donde la primera evita efectos fantasma de objetos en movimiento (desde iPhone 5 en iOS 6 ), ajuste HDR automático (desde iOS 7.1 ), "foto en vivo" con un video corto incluido en cada foto si está habilitado ( iPhone 6s , iOS 9 ) y un atajo de zoom digital ( iPhone 7 Plus , iOS 10 ). [86] [87] [88] Algunas configuraciones de la cámara, como la resolución de video y la velocidad de fotogramas, no se pueden ajustar a través de la interfaz de la cámara, sino que se subcontratan a la configuración del sistema. [89]
Una nueva característica en iOS 13 llamada "menús contextuales" muestra acciones relacionadas cuando tocas y mantienes presionado un elemento. Cuando se muestra el menú contextual, el fondo está borroso. [90]
Para elegir entre algunas opciones, se utiliza un control de selección. Los selectores pueden aparecer anclados en la parte inferior o alineados con el contenido (llamados selectores de fecha). Los selectores de fecha adoptan la apariencia de cualquier otro control de selección, pero con una columna para día, mes y, opcionalmente, año.
Las alertas aparecen en el centro de la pantalla, pero también hay alertas que se desplazan hacia arriba desde la parte inferior de la pantalla (llamadas "paneles de acción"). Las acciones destructivas (como eliminar cualquier elemento) están coloreadas en rojo.
La fuente oficial de iOS es San Francisco . Está diseñado para facilitar la lectura de textos pequeños y se utiliza en todo el sistema operativo, incluidas las aplicaciones de terceros. [90]
Los íconos tienen un tamaño de 180x180px para iPhones con una pantalla más grande, generalmente modelos de más de 6 pulgadas, incluidos el iPhone 11 Pro y el iPhone 8 Plus , mientras que tienen un tamaño de 120x120px en iPhones con pantallas más pequeñas. [91]
La pantalla de inicio, representada por SpringBoard , muestra iconos de aplicaciones y un muelle en la parte inferior donde los usuarios pueden fijar las aplicaciones que utilizan con más frecuencia. Las pantallas de inicio de iOS suelen estar compuestas por íconos de aplicaciones y widgets ; Los íconos de las aplicaciones inician la aplicación asociada, mientras que los widgets muestran contenido en vivo que se actualiza automáticamente, como un pronóstico del tiempo , la bandeja de entrada del correo electrónico del usuario o un teletipo de noticias directamente en la pantalla de inicio. [92] La pantalla de inicio aparece cada vez que el usuario desbloquea el dispositivo, presiona el botón físico "Inicio" mientras está en una aplicación o desliza el dedo hacia arriba desde la parte inferior de la pantalla usando la barra de inicio. [93] La pantalla tiene una barra de estado en la parte superior para mostrar datos, como la hora, el nivel de la batería y la intensidad de la señal. El resto de la pantalla está dedicado a la aplicación actual. Cuando se establece un código de acceso y un usuario enciende el dispositivo, se debe ingresar el código de acceso en la pantalla de bloqueo antes de que se le otorgue acceso a la pantalla de inicio. [94]
En iPhone OS 3, se introdujo Spotlight , que permite a los usuarios buscar medios, aplicaciones, correos electrónicos, contactos, mensajes, recordatorios, eventos del calendario y contenido similar. En iOS 7 y versiones posteriores, se accede a Spotlight tirando hacia abajo en cualquier lugar de la pantalla de inicio (excepto los bordes superior e inferior que abren el Centro de notificaciones y el Centro de control). [95] [96] En iOS 9, hay dos formas de acceder a Spotlight. Al igual que con iOS 7 y 8, al bajar cualquier pantalla de inicio se mostrará Spotlight. Sin embargo, también se puede acceder a él como estaba en las versiones 3 a 6 de iOS. Esto dota a Spotlight de sugerencias de Siri, que incluyen sugerencias de aplicaciones, sugerencias de contactos y noticias. [97] En iOS 10, Spotlight está en la parte superior del panel "Hoy" ahora dedicado. [98]
Desde iPhone OS 3.2 , los usuarios pueden configurar una imagen de fondo para la pantalla de inicio. Esta función solo está disponible en dispositivos de tercera generación: iPhone 3GS , iPod Touch de tercera generación (iOS 4.0 o posterior) y todos los modelos de iPad (desde iPhone OS 3.2) o posteriores. [ cita necesaria ]
iOS 7 introdujo un efecto de paralaje en la pantalla de inicio, que cambia el fondo de pantalla y los íconos del dispositivo en respuesta al movimiento del dispositivo, creando un efecto 3D y una ilusión de íconos flotantes. Este efecto también es visible en la vista de pestañas de Mail y Safari. [99]
Los investigadores descubrieron que los usuarios organizan los íconos en sus pantallas de inicio según la frecuencia de uso y la relación de las aplicaciones, así como por razones de usabilidad y estética. [100]
iOS originalmente usaba Helvetica como fuente del sistema. Apple cambió a Helvetica Neue exclusivamente para el iPhone 4 y su Retina Display , y mantuvo Helvetica como fuente del sistema para dispositivos iPhone más antiguos con iOS 4. [101] Con iOS 7, Apple anunció que cambiaría la fuente del sistema a Helvetica Neue Light. , decisión que generó críticas por el uso inadecuado de una tipografía fina y ligera para pantallas móviles de baja resolución. Apple finalmente eligió Helvetica Neue. [102] [103] El lanzamiento de iOS 7 también introdujo la capacidad de escalar texto o aplicar otras formas de cambios de accesibilidad de texto a través de Configuración. [104] [105] Con iOS 9, Apple cambió la fuente a San Francisco , una fuente diseñada por Apple destinada a la máxima legibilidad y coherencia de fuente en toda su línea de productos. [106] [107]
iOS 4 introdujo las carpetas, que se pueden crear arrastrando una aplicación encima de otra y, a partir de ese momento, se pueden agregar más elementos a la carpeta usando el mismo procedimiento. La categoría de aplicaciones que contiene selecciona automáticamente un título para la carpeta, pero el usuario también puede editar el nombre. [108] Cuando las aplicaciones dentro de las carpetas reciben insignias de notificación, los números individuales de notificaciones se suman y el número total se muestra como una insignia de notificación en la carpeta misma. [108] Originalmente, las carpetas en un iPhone podían incluir hasta 12 aplicaciones, mientras que las carpetas en iPad podían incluir 20. [109] Con el aumento de los tamaños de visualización en el hardware de iPhone más nuevo, iOS 7 actualizó las carpetas con páginas similares al diseño de la pantalla de inicio. permitiendo una expansión significativa de la funcionalidad de la carpeta. Cada página de una carpeta puede contener hasta nueve aplicaciones y puede haber 15 páginas en total, lo que permite un total de 135 aplicaciones en una sola carpeta. [110] En iOS 9, Apple actualizó los tamaños de carpetas para el hardware del iPad, permitiendo 16 aplicaciones por página, aún con un máximo de 15 páginas, aumentando el total a 240 aplicaciones. [111]
Antes de iOS 5, las notificaciones se enviaban en una ventana modal y no se podían ver después de descartarse. En iOS 5, Apple introdujo el Centro de notificaciones , que permite a los usuarios ver un historial de notificaciones. El usuario puede tocar una notificación para abrir su aplicación correspondiente o borrarla. [112] Las notificaciones ahora se entregan en carteles que aparecen brevemente en la parte superior de la pantalla. Si un usuario toca una notificación recibida, se abrirá la aplicación que envió la notificación. Los usuarios también pueden optar por ver notificaciones en ventanas de alerta modales ajustando la configuración de notificaciones de la aplicación. Introducidos con iOS 8, ahora se puede acceder a los widgets a través del Centro de notificaciones, definido por terceros. [113]
Cuando una aplicación envía una notificación mientras está cerrada, aparece una insignia roja en su icono. Esta insignia le dice al usuario, de un vistazo, cuántas notificaciones ha enviado esa aplicación. Al abrir la aplicación se borra la insignia.
Los dispositivos iOS vienen con aplicaciones preinstaladas desarrolladas por Apple, incluidas Mail, Maps, TV, Music, FaceTime, Wallet, Health y muchas más.
Las aplicaciones (" apps ") son la forma más general de software de aplicación que se puede instalar en iOS. Se descargan del catálogo oficial de la tienda digital App Store , donde las aplicaciones se someten a controles de seguridad antes de ponerse a disposición de los usuarios. En junio de 2017, Apple actualizó sus pautas para especificar que los desarrolladores de aplicaciones ya no podrán utilizar mensajes personalizados para alentar a los usuarios a dejar reseñas de sus aplicaciones. [114] [115] Las aplicaciones IOS también se pueden instalar directamente desde un archivo IPA proporcionado por el distribuidor de software, a través de formas no oficiales. Se escriben utilizando el kit de desarrollo de software (SDK) de iOS y, a menudo, se combinan con Xcode , utilizando lenguajes de programación oficialmente admitidos, incluidos Swift y Objective-C . Otras empresas también han creado herramientas que permiten el desarrollo de aplicaciones nativas de iOS utilizando sus respectivos lenguajes de programación.
Las aplicaciones para iOS se crean principalmente utilizando componentes de UIKit , un marco de programación. Permite que las aplicaciones tengan una apariencia consistente con el sistema operativo, sin dejar de ofrecer personalización.
Los elementos se actualizan automáticamente junto con las actualizaciones de iOS, incluyendo automáticamente nuevas reglas de interfaz. Los elementos de UIKit son muy adaptables, lo que permite a los desarrolladores diseñar una única aplicación que se vea igual en cualquier dispositivo iOS. Además de definir la interfaz de iOS, UIKit define la funcionalidad de la aplicación.
Al principio, Apple no tenía la intención de lanzar un SDK a los desarrolladores, porque no querían que se desarrollaran aplicaciones de terceros para iOS, sino que crearan aplicaciones web . Sin embargo, esta tecnología nunca entró en un uso común, esto llevó a Apple a cambiar de opinión, por lo que en octubre de 2007 se anunció el SDK para desarrolladores, lanzado finalmente el 6 de marzo de 2008.
El SDK incluye un conjunto inclusivo de herramientas de desarrollo, [116] que incluyen un mezclador de audio y un simulador de iPhone. Es una descarga gratuita para usuarios de Mac . No está disponible para PC con Microsoft Windows . Para probar la aplicación, obtener soporte técnico y distribuir aplicaciones a través de App Store , los desarrolladores deben suscribirse al Programa de desarrolladores de Apple.
A lo largo de los años, las aplicaciones de Apple Store superaron múltiples hitos importantes, incluidos 50 000, [117] 100 000, [118] 250 000, [119] 500 000, [120] 1 millón, [121] y 2 millones de aplicaciones. [122] La aplicación número mil millones se instaló el 24 de abril de 2009. [123]
La biblioteca de aplicaciones clasifica automáticamente las aplicaciones en carpetas según su función o tipo e incluye una lista alfabética de todas las aplicaciones instaladas. Por ejemplo, podría agrupar todas las aplicaciones de redes sociales en una carpeta y las aplicaciones de productividad en otra. [124] Los usuarios pueden encontrar y acceder rápidamente a aplicaciones utilizando la barra de búsqueda en la parte superior de la biblioteca de aplicaciones. Los usuarios pueden optar por ocultar páginas de aplicaciones específicas de la pantalla de inicio, lo que facilita centrarse en las aplicaciones que utilizan con más frecuencia. [125]
iOS aplica una zona de pruebas estricta para mantener la seguridad y la privacidad. Las aplicaciones generalmente se limitan a acceder a sus propios contenedores y directorios específicos proporcionados por el sistema, como la biblioteca de Fotos. Para acceder a archivos fuera de su zona de pruebas, iOS utiliza mecanismos como selectores de documentos, proveedores de archivos y extensiones de aplicaciones.
iOS 8 introdujo las extensiones Document Picker y Document Provider como parte del controlador de interacción de documentos. [126] [127] [128] Esto permite que las aplicaciones abran, guarden e interactúen con documentos almacenados en una ubicación central o servicios de almacenamiento en la nube.
Con iOS 11, Apple introdujo la aplicación Archivos [129] y la extensión Proveedor de archivos, [130] que proporciona una ubicación central para que los usuarios administren y organicen sus archivos. Las aplicaciones pueden integrarse con la aplicación Archivos para que sus documentos sean accesibles y editables directamente desde la aplicación Archivos.
El almacenamiento de los dispositivos iOS se puede ampliar a través de iCloud , la solución de almacenamiento basada en la nube de Apple que proporciona 5 GB de almacenamiento de forma gratuita a todos los usuarios, mientras que otros planes requieren una suscripción paga. iCloud Drive permite a los usuarios almacenar varios tipos de archivos, como documentos, presentaciones y hojas de cálculo, en la nube. Se puede acceder a estos archivos desde varios dispositivos siempre que el usuario haya iniciado sesión con el mismo ID de Apple.
iOS ofrece varias funciones de accesibilidad para ayudar a los usuarios con discapacidades visuales y auditivas. Una característica importante, VoiceOver , proporciona información de lectura de voz en la pantalla, incluidos botones contextuales, iconos, enlaces y otros elementos de la interfaz de usuario , y permite al usuario navegar por el sistema operativo mediante gestos. Cualquier aplicación con controles predeterminados y desarrollada con un marco UIKit tiene la funcionalidad VoiceOver incorporada. [131] Un ejemplo incluye sostener el iPhone para tomar una foto, con VoiceOver describiendo el paisaje de la foto. [132] Como parte de un programa "Hecho para iPhone", presentado con el lanzamiento de iOS 7 en 2013, Apple ha desarrollado tecnología para usar Bluetooth y un protocolo de tecnología especial para permitir que equipos de terceros compatibles se conecten con iPhones y iPads para transmisión. audio directamente a los oídos del usuario. La personalización adicional disponible para los productos Made for iPhone incluye seguimiento de la batería y configuraciones de sonido ajustables para diferentes entornos. [133] [134] Apple hizo más esfuerzos por la accesibilidad para el lanzamiento de iOS 10 en 2016, agregando un nuevo editor de pronunciación a VoiceOver, agregando una configuración de lupa para agrandar objetos a través de la cámara del dispositivo, soporte de software TTY para que las personas sordas hagan llamadas llamadas desde el iPhone y brindar tutoriales y pautas para que desarrolladores externos incorporen funciones de accesibilidad adecuadas en sus aplicaciones. [135]
En 2012, Liat Kornowski de The Atlantic escribió que "el iPhone ha resultado ser uno de los desarrollos más revolucionarios desde la invención del Braille ", [136] y en 2016, Steven Aquino de TechCrunch describió a Apple como "liderando el camino en tecnología de asistencia", con Sarah Herrlinger, Gerente Senior de Políticas e Iniciativas de Accesibilidad Global en Apple, afirmando que "Consideramos la accesibilidad como un derecho humano básico. La integración en el núcleo de nuestros productos respalda una visión de un mundo inclusivo donde las oportunidades y el acceso a. información no tienen barreras, lo que permite a las personas con discapacidad alcanzar sus objetivos". [137]
Las críticas se han dirigido a iOS dependiendo tanto de la conexión a Internet (ya sea WiFi o a través de iTunes) como de una tarjeta SIM que funcione en la primera activación. [138] Esta restricción se ha aliviado en iOS 12, que ya no requiere este último. [139]
La multitarea para iOS se lanzó por primera vez en junio de 2010 junto con el lanzamiento de iOS 4 . [140] [141] Solo ciertos dispositivos ( iPhone 4 , iPhone 3GS y iPod Touch de tercera generación) pudieron realizar múltiples tareas. [142] El iPad no obtuvo la multitarea hasta iOS 4.2.1 en noviembre de ese año. [143]
La implementación de la multitarea en iOS ha sido criticada por su enfoque, que limita el trabajo que las aplicaciones en segundo plano pueden realizar a un conjunto limitado de funciones y requiere que los desarrolladores de aplicaciones agreguen soporte explícito para ello. [142] [144]
Antes de iOS 4, la multitarea se limitaba a una selección de las aplicaciones que Apple incluía en el dispositivo. Sin embargo, los usuarios pueden hacer " jailbreak " a su dispositivo para realizar múltiples tareas de manera extraoficial. [145] A partir de iOS 4, en dispositivos iOS de tercera generación y más nuevos, la multitarea se admite a través de siete API en segundo plano : [146]
En iOS 5, se introdujeron tres nuevas API en segundo plano:
En iOS 7, Apple introdujo una nueva función multitarea, que brinda a todas las aplicaciones la capacidad de realizar actualizaciones en segundo plano. Esta función prefiere actualizar las aplicaciones más utilizadas por el usuario y prefiere utilizar redes Wi-Fi a través de una red celular, sin reducir notablemente la duración de la batería del dispositivo.
En iOS 4.0 a iOS 6.x, al hacer doble clic en el botón de inicio se activa el conmutador de aplicaciones. Aparece una interfaz estilo base desplazable desde la parte inferior, moviendo el contenido de la pantalla hacia arriba. Al elegir un icono se cambia a una aplicación. En el extremo izquierdo hay íconos que funcionan como controles de música, un bloqueo de rotación y, en iOS 4.2 y superior, un controlador de volumen.
Con la introducción de iOS 7, al hacer doble clic en el botón de inicio también se activa el conmutador de aplicaciones. Sin embargo, a diferencia de las versiones anteriores, muestra capturas de pantalla de las aplicaciones abiertas encima del ícono y el desplazamiento horizontal permite navegar a través de aplicaciones anteriores, y es posible cerrar aplicaciones arrastrándolas hacia arriba, de manera similar a como WebOS maneja múltiples tarjetas. [148]
Con la introducción de iOS 9, el conmutador de aplicaciones recibió un cambio visual significativo; Si bien se conserva la metáfora de la tarjeta introducida en iOS 7, el ícono de la aplicación es más pequeño y aparece encima de la captura de pantalla (que ahora es más grande debido a la eliminación de "Contactos recientes y favoritos"), y cada "tarjeta" de aplicación se superpone a la otra. , formando un efecto rolodex a medida que el usuario se desplaza. Ahora, en lugar de que la pantalla de inicio aparezca en el extremo izquierdo del selector de aplicaciones, aparece en el extremo derecho. [149] En iOS 11 , el selector de aplicaciones recibe un rediseño importante. En el iPad, se combinan el Centro de control y el conmutador de aplicaciones. También se puede acceder al selector de aplicaciones en el iPad deslizando el dedo hacia arriba desde la parte inferior. En el iPhone, no se puede acceder al selector de aplicaciones si no hay aplicaciones en la RAM .
En iOS 4.0 a iOS 6.x, mantener presionados brevemente los íconos en el selector de aplicaciones los hace "sacudir" (de manera similar a la pantalla de inicio) y permite al usuario forzar el cierre de las aplicaciones tocando el círculo rojo menos que aparece en la esquina del icono de la aplicación. [150] La eliminación de aplicaciones de multitarea se mantuvo igual desde iOS 4.0 hasta 6.1.6, la última versión de iOS 6.
A partir de iOS 7, el proceso se ha vuelto más rápido y sencillo. En iOS 7, en lugar de mantener presionados los íconos para cerrarlos, se cierran simplemente deslizándolos hacia arriba fuera de la pantalla. Se pueden borrar hasta tres aplicaciones a la vez, en comparación con una en las versiones hasta iOS 6.1.6. [151]
La finalización de la tarea permite que las aplicaciones continúen con una determinada tarea después de que se haya suspendido. [152] [153] A partir de iOS 4.0, las aplicaciones pueden solicitar hasta diez minutos para completar una tarea en segundo plano. [154] Sin embargo, esto no se extiende a las cargas y descargas en segundo plano (por ejemplo, si un usuario inicia una descarga en una aplicación, no finalizará si sale de la aplicación).
Siri ( / ˈ s ɪr i / ) es un asistente virtual integrado en iOS. El asistente utiliza consultas de voz y una interfaz de usuario en lenguaje natural para responder preguntas, hacer recomendaciones y realizar acciones delegando solicitudes a un conjunto de servicios de Internet. El software se adapta a los usos lingüísticos, búsquedas y preferencias individuales de los usuarios, con un uso continuo. Los resultados devueltos están individualizados.
Lanzada originalmente como una aplicación para iOS en febrero de 2010, [155] fue adquirida por Apple dos meses después, [156] [157] [158] y luego integrada en el iPhone 4S en su lanzamiento en octubre de 2011. [159] [160 ] En ese momento, la aplicación separada también fue eliminada de la App Store de iOS . [161]
Siri admite una amplia gama de comandos de usuario, incluida la realización de acciones telefónicas, la verificación de información básica, la programación de eventos y recordatorios, el manejo de configuraciones del dispositivo, la búsqueda en Internet, la navegación por áreas, la búsqueda de información sobre entretenimiento y es capaz de interactuar con aplicaciones integradas en iOS. [162] Con el lanzamiento de iOS 10 en 2016, Apple abrió el acceso limitado de terceros a Siri, incluidas aplicaciones de mensajería de terceros, así como aplicaciones de pagos, viajes compartidos y llamadas por Internet. [163] [164] Con el lanzamiento de iOS 11 , Apple actualizó las voces de Siri para obtener voces humanas más claras, ahora admite preguntas de seguimiento y traducción de idiomas, y acciones adicionales de terceros. [165] [166] iOS 17 permitió a los usuarios activar Siri simplemente diciendo "Siri", mientras que el comando anterior, "Hey Siri", todavía es compatible.
Game Center es una "red social de juegos" multijugador en línea [167] lanzada por Apple. [168] Permite a los usuarios "invitar a amigos a jugar un juego, iniciar un juego multijugador a través del emparejamiento, realizar un seguimiento de sus logros y comparar sus puntuaciones más altas en una tabla de clasificación ". iOS 5 y superiores añaden soporte para fotos de perfil. [167]
Game Center se anunció durante un evento de vista previa de iOS 4 organizado por Apple el 8 de abril de 2010. En agosto se lanzó una vista previa a los desarrolladores registrados de Apple. [167] Fue lanzado el 8 de septiembre de 2010, con iOS 4.1 en iPhone 4 , iPhone 3GS y iPod Touch de segunda a cuarta generación. [169] Game Center hizo su debut público en el iPad con iOS 4.2.1. [170] No hay soporte para el iPhone 3G , el iPhone original y el iPod Touch de primera generación (estos dos últimos dispositivos no tenían Game Center porque no obtuvieron iOS 4). [171] Sin embargo, Game Center está disponible extraoficialmente en el iPhone 3G a través de un truco. [172]
La principal plataforma de hardware para iOS es la arquitectura ARM ( ARMv7 , ARMv8-A , ARMv8.2-A , ARMv8.3-A ). Las versiones de iOS anteriores a iOS 7 solo se pueden ejecutar en dispositivos iOS con procesadores ARM de 32 bits (arquitecturas ARMv6 y ARMv7-A ). En 2013, iOS 7 se lanzó con soporte completo de 64 bits (que incluye un kernel nativo de 64 bits, bibliotecas, controladores y todas las aplicaciones integradas), [173] después de que Apple anunciara que cambiarían a 64 bits. Procesadores ARMv8-A con la introducción del chip Apple A7 . [174] También se impuso la compatibilidad con 64 bits para todas las aplicaciones de la App Store ; Todas las aplicaciones nuevas enviadas a la App Store con fecha límite de febrero de 2015, y todas las actualizaciones de aplicaciones enviadas a la App Store con fecha límite del 1 de junio de 2015. [175] iOS 11 deja de ser compatible con todos los dispositivos iOS con procesadores ARM de 32 bits así como aplicaciones de 32 bits, [176] [177] haciendo que iOS sea solo de 64 bits. [178]
El SDK ( kit de desarrollo de software ) de iOS permite el desarrollo de aplicaciones móviles en iOS.
Mientras desarrollaba originalmente el iPhone antes de su presentación en 2007, el entonces director ejecutivo de Apple, Steve Jobs, no tenía la intención de permitir que desarrolladores externos crearan aplicaciones nativas para iOS, sino que les ordenaba que crearan aplicaciones web para el navegador web Safari . [179] Sin embargo, la reacción de los desarrolladores llevó a la empresa a reconsiderarlo, [179] y Jobs anunció en octubre de 2007 que Apple tendría un kit de desarrollo de software disponible para los desarrolladores en febrero de 2008. [180] [181] El SDK se lanzó en marzo 6, 2008. [182] [183]
El SDK es una descarga gratuita para usuarios de computadoras personales Mac . [184] No está disponible para PC con Microsoft Windows . [184] El SDK contiene conjuntos que brindan a los desarrolladores acceso a diversas funciones y servicios de dispositivos iOS, como atributos de hardware y software. [185] También contiene un simulador de iPhone para imitar la apariencia del dispositivo en la computadora mientras se desarrolla. [185] Las nuevas versiones del SDK acompañan a las nuevas versiones de iOS. [186] [187] Para probar aplicaciones, obtener soporte técnico y distribuir aplicaciones a través de App Store, los desarrolladores deben suscribirse al Programa de desarrolladores de Apple. [184]
Combinado con Xcode , el SDK de iOS ayuda a los desarrolladores a escribir aplicaciones de iOS utilizando lenguajes de programación oficialmente admitidos, incluidos Swift y Objective-C . [188] Otras empresas también han creado herramientas que permiten el desarrollo de aplicaciones nativas de iOS utilizando sus respectivos lenguajes de programación. [189] [190]
Apple proporciona actualizaciones importantes para el sistema operativo iOS anualmente a través de iTunes y, desde iOS 5, también de forma inalámbrica . [192] El dispositivo busca actualizaciones en un archivo PLIST basado en XML en mesu.apple.com [ cita necesaria ] . Las actualizaciones se entregan como archivos ZIP sin cifrar. Las actualizaciones se verifican periódicamente y se descargan e instalan automáticamente si están habilitadas. De lo contrario, el usuario puede instalarlos manualmente o se le solicitará que permita la instalación automática durante la noche si está enchufado y conectado a Wi-Fi.
Los usuarios de iPod Touch originalmente tenían que pagar por las actualizaciones del software del sistema debido a reglas contables que no lo designaban como un "dispositivo de suscripción" como el iPhone o Apple TV, [193] [194] lo que provocó que muchos propietarios de iPod Touch no actualizaran. [195] En septiembre de 2009, un cambio en las reglas contables obtuvo una aprobación provisional, lo que afectó las ganancias y el precio de las acciones de Apple y permitió que las actualizaciones del iPod Touch se entregaran de forma gratuita. [196] [197]
Apple amplió significativamente el ciclo de actualizaciones para dispositivos compatibles con iOS a lo largo de los años. El iPhone (primera generación) y el iPhone 3G solo recibieron dos actualizaciones de iOS, mientras que los modelos posteriores tuvieron soporte durante cinco, seis y siete años. [198] [199]
El kernel de iOS es el kernel XNU de Darwin . El iPhone OS original (1.0) hasta el iPhone OS 3.1.3 usaba Darwin 9.0.0d1. iOS 4 se basó en Darwin 10. iOS 5 se basó en Darwin 11. iOS 6 se basó en Darwin 13. iOS 7 y iOS 8 se basaron en Darwin 14. iOS 9 se basó en Darwin 15. iOS 10 se basó en Darwin 16. iOS 11 está basado en Darwin 17. iOS 12 está basado en Darwin 18. iOS 13 está basado en Darwin 19. iOS 14 está basado en Darwin 20. iOS 15 está basado en Darwin 21. iOS 16 está basado en Darwin 22. [ 200]
En iOS 6 el kernel está sujeto a ASLR , similar al de OS X Mountain Lion . Esto hace que las posibilidades de explotación sean más complejas, ya que no es posible conocer la ubicación del código del kernel.
Apple ha hecho que el kernel XNU sea de código abierto . [201] La fuente está bajo una licencia BSD de 3 cláusulas [202] para las partes BSD originales, con partes agregadas por Apple bajo la Licencia de fuente pública de Apple. [203] Las versiones contenidas en iOS no están disponibles; Solo están disponibles las versiones utilizadas en macOS .
iOS no tiene extensiones de kernel (kexts) en el sistema de archivos, incluso si realmente están presentes. La caché del kernel se puede descomprimir para mostrar el kernel correcto, junto con los kexts (todos empaquetados en la sección __PRELINK_TEXT) y sus plists (en la sección __PRELINK_INFO).
La caché del kernel también se puede descomprimir directamente (si se descifra) utilizando herramientas de terceros. Con la llegada de las versiones beta de iOS 10 y los kernelcaches de texto sin formato predeterminados, estas herramientas solo se pueden usar después de descomprimir y aplicar lzssdec para descomprimir el caché del kernel a su tamaño completo.
El kextstat proporcionado por el software alternativo Cydia no funciona en iOS porque kextstat se basa en kmod_get_info(...)
, que es una API obsoleta en iOS 4 y Mac OS X Snow Leopard . Existen otros programas alternativos que también pueden volcar datos XML sin procesar.
En los dispositivos en desarrollo, el kernel siempre se almacena como un caché vinculado estáticamente almacenado en /System/Library/Caches/com.apple.kernelcaches/kernelcache que se descomprime y ejecuta en el arranque.
Al principio, iOS tenía una versión del kernel normalmente superior a la versión correspondiente de macOS . Con el tiempo, los núcleos de iOS y macOS se han ido acercando. Esto no es sorprendente, considerando que iOS introdujo nuevas funciones (como el kernel ASLR, el congelador predeterminado y varias funciones de refuerzo de seguridad) que se incorporaron por primera vez y posteriormente llegaron a macOS. Parece que Apple está fusionando gradualmente los kernels de iOS y macOS con el tiempo. La fecha de compilación de cada versión varía ligeramente entre procesadores. Esto se debe al hecho de que las compilaciones son secuenciales.
La base de la imagen del kernel es aleatoria mediante el cargador de arranque ( iBoot ). Esto se hace creando datos aleatorios, haciendo un hash SHA-1 y luego usando un byte del hash SHA-1 para la diapositiva del kernel. El deslizamiento se calcula con esta fórmula: [204] [205]
base=0x01000000+(byte_diapositiva*0x00200000)
Si la diapositiva es 0, en su lugar se utiliza el desplazamiento estático de 0x21000000. [206]
La base ajustada se pasa al kernel en la estructura de argumentos de arranque en offset 0x04
, lo que equivale a gBootArgs->virtBase.
El mapa del kernel se utiliza para asignaciones de kernel de todo tipo ( kalloc()
,, kernel_memory_allocate()
etc.) y abarca todo el espacio del kernel ( 0x80000000
- 0xFFFEFFFF
). Los mapas basados en el kernel son submapas de kernel_map
, por ejemplo zone_map
, ipc_kernel_map
etc. [206]
La estrategia es aleatorizar la base del kernel_map
. Se genera un valor aleatorio de 9 bits justo después kmem_init()
del cual se establece kernel_map
y se multiplica por el tamaño de la página. El valor resultante se utiliza como tamaño para la kernel_map
asignación inicial. Las asignaciones futuras kernel_map
(y submapas) se adelantan en una cantidad aleatoria. La asignación se elimina silenciosamente después de la primera recolección de basura y se reutiliza. Este comportamiento se puede anular con el kmapoff
parámetro de inicio " ".
Internamente, iOS identifica cada versión mediante un nombre en clave , que a menudo se usa solo internamente, normalmente para mantener el secreto del proyecto. Por ejemplo, el nombre en clave de iOS 17 es Dawn. [207]
Desde su lanzamiento inicial, iOS ha estado sujeto a una variedad de hacks diferentes centrados en agregar funciones no permitidas por Apple. [208] Antes del debut en 2008 de la App Store nativa de iOS de Apple , el motivo principal para el jailbreak era evitar el mecanismo de compra de Apple para instalar las aplicaciones nativas de la App Store. [209] Apple afirmó que no lanzaría actualizaciones de software iOS diseñadas específicamente para romper estas herramientas (aparte de las aplicaciones que realizan el desbloqueo de SIM ); sin embargo, con cada actualización posterior de iOS, los exploits de jailbreak que no se habían parcheado anteriormente suelen parchearse. [210]
Cuando un dispositivo se inicia, inicialmente carga el propio kernel de Apple, [211] [212] por lo que un dispositivo con jailbreak debe ser explotado y parcheado en el kernel cada vez que se inicia.
Hay diferentes tipos de jailbreak. Un jailbreak sin ataduras utiliza exploits que son lo suficientemente potentes como para permitir al usuario apagar y volver a encender su dispositivo a voluntad, con el dispositivo iniciándose por completo, y el kernel será parcheado sin la ayuda de una computadora; en otras palabras, tener jailbreak incluso después de cada reinicio. [212]
Sin embargo, algunos jailbreak están atados . Un jailbreak conectado solo puede hacer jailbreak temporalmente al dispositivo durante un solo arranque. Si el usuario apaga el dispositivo y luego lo reinicia sin la ayuda de una herramienta de jailbreak, el dispositivo ya no ejecutará un kernel parcheado y puede quedarse atascado en un estado parcialmente iniciado, como el modo de recuperación. Para que el dispositivo se inicie completamente y con un kernel parcheado, se le debe "volver a liberar" con una computadora (usando la función "arranque conectado" de una herramienta) cada vez que se enciende. Todos los cambios en los archivos del dispositivo (como los archivos de paquetes instalados o los archivos de sistema editados) persistirán entre reinicios, incluidos los cambios que solo pueden funcionar si el dispositivo tiene jailbreak (como los archivos de paquetes instalados). [213]
En años más recientes, se han creado otras dos soluciones: semi-atada y semi-sin ataduras . [211]
Una solución semi-conectada es aquella en la que el dispositivo puede iniciarse por sí solo, pero ya no tendrá un kernel parcheado y, por lo tanto, no podrá ejecutar código modificado. Sin embargo, seguirá siendo utilizable para funciones normales, al igual que iOS estándar. Para comenzar con un kernel parcheado, el usuario debe iniciar el dispositivo con la ayuda de la herramienta jailbreak. [212]
Un jailbreak semi-sin ataduras brinda la posibilidad de iniciar el dispositivo por sí solo. En el primer arranque, el dispositivo no ejecutará un kernel parcheado. Sin embargo, en lugar de tener que ejecutar una herramienta desde una computadora para aplicar los parches del kernel, el usuario puede volver a hacer jailbreak a su dispositivo con la ayuda de una aplicación (generalmente descargada con Cydia Impactor) que se ejecuta en su dispositivo. En el caso de los jailbreak de iOS 9.2-9.3.3 y 10.x de 64 bits, los exploits basados en Safari estaban disponibles, lo que significaba que se podían utilizar sitios web para volver a hacer el jailbreak.
Más detalladamente: cada dispositivo iOS tiene una cadena de arranque que intenta asegurarse de que solo se cargue código confiable/firmado. Un dispositivo con un jailbreak conectado puede iniciarse con la ayuda de una herramienta de jailbreak porque la herramienta ejecuta exploits a través de USB que evitan partes de esa "cadena de confianza", arrancando desde un iBEC pwned (sin verificación de firma), o iBoot a finalizar el proceso de arranque.
Desde la llegada de la App Store nativa de Apple para iOS y, junto con ella, de las aplicaciones de terceros, los motivos generales para el jailbreak han cambiado. [214] Las personas hacen jailbreak por muchas razones diferentes, incluido obtener acceso al sistema de archivos, instalar temas personalizados en el dispositivo y modificar SpringBoard. Una motivación adicional es que puede permitir la instalación de aplicaciones pirateadas. En algunos dispositivos, el jailbreak también permite instalar sistemas operativos alternativos, como Android y el kernel de Linux. Principalmente, los usuarios hacen jailbreak a sus dispositivos debido a las limitaciones de iOS. Dependiendo del método utilizado, los efectos del jailbreak pueden ser permanentes o temporales. [215]
En 2010, la Electronic Frontier Foundation (EFF) convenció con éxito a la Oficina de Derechos de Autor de EE. UU. para que permitiera una exención a la prohibición general de eludir los sistemas de protección de derechos de autor en virtud de la Ley de Derechos de Autor del Milenio Digital (DMCA). La exención permite hacer jailbreak a iPhones con el único propósito de permitir que se agreguen al iPhone aplicaciones obtenidas legalmente. [216] La exención no afecta las relaciones contractuales entre Apple y el propietario de un iPhone, por ejemplo, el jailbreak que anula la garantía del iPhone; sin embargo, se basa únicamente en el criterio de Apple sobre si repararán los dispositivos con jailbreak en caso de que sea necesario repararlos. Al mismo tiempo, la Oficina de Derechos de Autor eximió el desbloqueo de un iPhone de las prohibiciones antielusión de la DMCA. [217] El desbloqueo de un iPhone permite utilizarlo con cualquier proveedor de servicios inalámbricos que utilice la misma tecnología GSM o CDMA para la que fue diseñado el modelo de teléfono en particular. [218]
Inicialmente, la mayoría de los proveedores de servicios inalámbricos en los EE. UU. no permitían a los propietarios de iPhone desbloquearlo para usarlo con otros proveedores. Sin embargo, AT&T permitió a los propietarios de iPhone que habían cumplido con los requisitos del contrato desbloquear su iPhone. [219] Las instrucciones para desbloquear el dispositivo están disponibles en Apple, [220] pero, en última instancia, queda a exclusivo criterio del operador autorizar el desbloqueo del dispositivo. [221] Esto permite el uso de un iPhone de un operador en otras redes. Las versiones modernas de iOS y iPhone son totalmente compatibles con LTE en múltiples operadores dondequiera que se haya comprado el teléfono. [222] Hay programas disponibles para eliminar las restricciones de bloqueo de SIM, pero Apple no los admite, y la mayoría de las veces no es un desbloqueo permanente: un desbloqueo suave, [223] que modifica el iPhone para que la banda base acepte la tarjeta SIM de cualquier GSM. transportador. El desbloqueo de SIM no es un jailbreak, pero también se requiere un jailbreak para estos desbloqueos de software no oficiales.
La legalidad del desbloqueo de software varía en cada país; por ejemplo, en EE. UU. existe una exención de la DMCA para el desbloqueo de software no oficial de dispositivos comprados antes del 26 de enero de 2013. [224]
La naturaleza cerrada y propietaria de iOS ha generado críticas, particularmente por parte de defensores de los derechos digitales como la Electronic Frontier Foundation , el ingeniero informático y activista Brewster Kahle , el especialista en derecho de Internet Jonathan Zittrain y la Free Software Foundation , que protestaron por el evento de presentación del iPad y han se centró en el iPad con su campaña " Defectuoso por diseño ". [225] [226] [227] [228] El competidor Microsoft , a través de un portavoz de relaciones públicas, criticó el control de Apple sobre su plataforma. [229]
Lo que está en juego son las restricciones impuestas por el diseño de iOS, a saber, la gestión de derechos digitales (DRM) destinada a bloquear los medios comprados en la plataforma de Apple, el modelo de desarrollo (que requiere una suscripción anual para distribuir aplicaciones desarrolladas para iOS), el proceso de aprobación centralizado de aplicaciones. , así como el control general y bloqueo de la propia plataforma por parte de Apple. Particularmente en cuestión es la capacidad de Apple de desactivar o eliminar aplicaciones de forma remota a voluntad. [230]
Algunos en la comunidad tecnológica han expresado su preocupación de que el iOS bloqueado represente una tendencia creciente en el enfoque de Apple hacia la informática, particularmente el alejamiento de Apple de las máquinas con las que los aficionados pueden "juguetear" y notan el potencial de que tales restricciones sofoquen la innovación de software. [231] [232] El ex desarrollador de Facebook Joe Hewitt protestó contra el control de Apple sobre su hardware como un "precedente horrible", pero elogió el sandboxing de aplicaciones de iOS. [233]
iOS utiliza muchas funciones de seguridad tanto en hardware como en software.
iOS es el segundo sistema operativo móvil más popular del mundo, después de Android . Las ventas de iPad en los últimos años también están por detrás de las de Android, mientras que, por uso web (un proxy para todos los usos), los iPad (que utilizan iOS) siguen siendo los más populares. [235]
En la WWDC 2014, Tim Cook dijo que se habían vendido 800 millones de dispositivos en junio de 2014. [236] Durante la convocatoria de ganancias trimestrales de Apple en enero de 2015, la compañía anunció que había vendido más de mil millones de dispositivos iOS desde 2007. [237] [238]
En febrero de 2023, había 2 mil millones de dispositivos activados [239] y se habían vendido 1.5 mil millones de iPhones desde 2007. [240]
A finales de 2011, iOS representaba el 60% de la cuota de mercado de teléfonos inteligentes y tabletas. [241] A finales de 2014, iOS representaba el 14,8% del mercado de teléfonos inteligentes [242] y el 27,6% del mercado de tabletas y dos en uno. [243] En mayo de 2023, StatCounter informó que iOS se usaba en el 31,44% de los teléfonos inteligentes y el 55,75% de las tabletas en todo el mundo, medido por el uso de Internet en lugar de las ventas. [244]
En el tercer trimestre de 2015, una investigación de Strategy Analytics mostró que la adopción de iOS en el mercado mundial de teléfonos inteligentes se encontraba en un mínimo histórico del 12,1%, atribuido al mediocre desempeño en China y África. Android representó el 87,5% del mercado, mientras que Windows Phone y BlackBerry representaron el resto. [245] [246]
[Imagen: obturador-animación-en-apple-ios-6-camera-app.png] Imagen del obturador en la aplicación de cámara de iOS 6
{{cite web}}
: CS1 maint: unfit URL (link)