# data[].attributes.headline
Curso de Flutter GRATIS - CRUD Firebase #1 (Conexión con FlutterFire)

# data[].attributes.subject
Curso de Flutter GRATIS - CRUD Firebase #1 (Conexión con FlutterFire)

# data[].attributes.body
Este es el primer vídeo de una sección en la que haremos un CRUD completo usando Firebase y Flutter. Crear, Leer, Actualizar y Borrar datos en nuestra base de datos desde nuestra aplicación. En este vídeo haremos la conexión a Firebase usando FluterFire.

# data[].attributes.attachment_link.title
Curso de Flutter GRATIS - CRUD Firebase #1 (Conexión con FlutterFire)

# data[].attributes.headline
Curso de Flutter GRATIS - CRUD Firebase #2 (Leer datos de Firestore)

# data[].attributes.subject
Curso de Flutter GRATIS - CRUD Firebase #2 (Leer datos de Firestore)

# data[].attributes.body
Este es el segundo vídeo de una sección en la que haremos un CRUD completo usando Firebase y Flutter. Crear, Leer, Actualizar y Borrar datos en nuestra base de datos desde nuestra aplicación. En este vídeo haremos la lectura de datos desde Firestore.

# data[].attributes.attachment_link.title
Curso de Flutter GRATIS - CRUD Firebase #2 (Leer datos de Firestore)

# data[].attributes.headline
Flutter: Consumiendo un API REST ( Future / http ) [ Desde Cero ] - Parte 01

# data[].attributes.subject
Flutter: Consumiendo un API REST ( Future / http ) [ Desde Cero ] - Parte 01

# data[].attributes.body
En esta ocasión vamos comenzar a consumir una API REST real con un ejemplo completo, consumiendo el API de GiPHY.

# data[].attributes.attachment_link.title
Flutter: Consumiendo un API REST ( Future / http ) [ Desde Cero ] - Parte 01

# data[].attributes.headline
Flutter: Consumiendo un API REST ( FutureBuilder ) [ Desde Cero ] - Parte 02

# data[].attributes.subject
Flutter: Consumiendo un API REST ( FutureBuilder ) [ Desde Cero ] - Parte 02

# data[].attributes.body
Segunda parte, en este vídeo usamos un FutureBuilder para representar la información que traemos de Internet.

# data[].attributes.attachment_link.title
Flutter: Consumiendo un API REST ( FutureBuilder ) [ Desde Cero ] - Parte 02

# data[].attributes.body
Crea y ejecuta experiencias modernas impulsadas por IA que los usuarios adoran con Firebase, una plataforma diseñada para ayudarte en todo tu recorrido de desarrollo de apps. Con el respaldo de Google y la confianza de millones de empresas de todo el mundo.

# data[].attributes.attachment_link.title
Firebase | Google’s Mobile and Web App Development Platform

# data[].attributes.attachment_link.description
Descubre Firebase, la plataforma de Google para el desarrollo de apps web y para dispositivos móviles que ayuda a los desarrolladores a compilar apps y juegos que les fascinarán a los usuarios.

# data[].attributes.body
Flutter es un framework de código abierto para crear aplicaciones hermosas, compiladas de forma nativa y multiplataforma a partir de una única base de código.

# data[].attributes.attachment_link.readable_text
A Global Open Source Community

Supported by Google, open to everyone

Collaborate on the open source framework, contribute to the package ecosystem on pub.dev, and find help when you need it.

# data[].attributes.attachment_link.description
Flutter transforms the entire app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase.

# data[].attributes.body
Android es un sistema operativo móvil basado en el núcleo Linux y otros softwares de código abierto. Está diseñado para dispositivos móviles con pantalla táctil, como teléfonos inteligentes, tabletas, relojes inteligentes Wear OS, automóviles con otros sistemas a través de Android Auto, al igual los automóviles con el sistema Android Automotive y televisores Android TV.

# data[].attributes.attachment_link.authors[].name
Colaboradores de los proyectos Wikimedia

# data[].attributes.attachment_link.title
Android - Wikipedia, la enciclopedia libre

# data[].attributes.attachment_link.description
Este artículo trata sobre el sistema operativo. Para el organismo sintético, véase Androide.

# data[].attributes.body
iOS es un sistema operativo móvil de código cerrado desarrollado por Apple Inc. Originalmente desarrollado para el iPhone (iPhone OS), después se utilizó en dispositivos como el iPod touch y el iPad. Desde el 2019 el iPad pasó a tener otro sistema operativo, esto para diferenciarlo del iPhone, aunque iPadOS se basa en éste con diferencias sustanciales que lo diferencian del mismo.

# data[].attributes.attachment_link.readable_text
iOS es un sistema operativo móvil de código cerrado desarrollado por Apple Inc. Originalmente desarrollado para el iPhone (iPhone OS), después se utilizó en dispositivos como el iPod touch y el iPad. Desde el 2019 el iPad pasó a tener otro sistema operativo, esto para diferenciarlo del iPhone, aunque iPadOS se basa en éste con diferencias sustanciales que lo diferencian del mismo.

La última versión del sistema operativo es iOS 16 (lanzada en septiembre de 2022)​ que sustituye a iOS 15 con el objetivo principal de mejorar la experiencia del usuario integrando cambios relevantes, entre ellos la opción de crear y personalizar distintas pantallas de bloqueo similar a como funcionan las esferas del Apple Watch, y otros detalles de menor índole como la posibilidad de mostrar el porcentaje de batería en los iPhone con barra de estado reducida debido a los elementos de hardware integrados en la pantalla como el "Notch" o la "Dynamic island".

Los elementos de control consisten de deslizadores, interruptores y botones. La respuesta a las órdenes del usuario es inmediata y provee 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).

En el marco de las filtraciones acerca de los programas de vigilancia mundial de 2013-2014 de Edward Snowden, Der Spiegel publicó que la NSA estadounidense tiene grupos de trabajo dedicados a descifrar los sistemas de seguridad de iOS; además tiene pequeños programas conocidos como scripts que permiten a la agencia vigilar a los usuarios de las distintas versiones del sistema iOS su geolocalización, notas de voz, fotos y otras aplicaciones como Google Earth, Facebook.​

iOS se deriva de macOS, que a su vez está basado en Darwin BSD, y por lo tanto es un sistema operativo Tipo 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" y la capa de "Cocoa Touch".

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 o una versión modificada de NewtonOS.​ Desde ese momento se llamaría iPhone OS. El lanzamiento del iPhone OS tuvo lugar el 29 de junio de 2010 y no es hasta el lanzamiento del iPad - que también lo utiliza como sistema operativo - que pasa a llamarse simplemente iOS.

El interés en el SDK aumentaría en meses siguientes debido al progresivo 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 solo por redes.​

El 27 de enero de 2010 Steve Jobs, CEO de Apple, anunció el iPad, un dispositivo muy similar al iPod Touch pero con un propósito 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 pres1 El 10 de junio de 2013 es presentado iOS 7 en la WWDC 2013 a las 10:00 tiempo de San Francisco como "El mayor cambio de iOS desde el iPhone original", cambia por completo el diseño gráfico del sistema, haciéndolo más plano y con nuevos íconos, trae nuevas características como AirDrop, Filtros de cámara, Fondo dinámico entre muchas otras, ese mismo día se liberó la beta 1 para desarrolladores. En la misma conferencia se dieron a conocer los datos oficiales de iOS a la fecha, indican que han sido vendidos más de 600 millones de iDevices, los usuarios de iOS utilizan un 50 % más sus dispositivos que los de Android, el mercado web lo domina iOS con un 60 % y en tabletas el iPad tiene el 82 % del tráfico web, se ubica en el lugar #1 de satisfacción al cliente con un 73 % seguido por Windows Phone con el 53 %, y el 93 % de los usuarios tienen instalada la versión actual del sistema.

iOS 8 es el sucesor de iOS 7, compatible con estos dispositivos de iPhone: 4s, 5, 5c, 5s, 6, 6 Plus, iPod Touch: 5, 6 y el iPad 2 en adelante, que fue presentado el 2 de junio de 2014 en la Conferencia Mundial de Desarrolladores.

El 13 de junio de 2016, Apple presentó la próxima versión del sistema operativo. Una nueva versión con algunas novedades interesantes como un completo rediseño de la pantalla de bloqueo, notificaciones más interactivas, mayor presencia de widgets gracias al apoyo de la tecnología 3D Touch y muchas otras novedades muy necesarias para usuarios de iPhone, iPad y iPod Touch.​​

Actualmente, la última actualización disponible es iOS 16. En septiembre de 2021, según Mixpanel, el 93% de los dispositivos iOS compatibles con iOS 14 corren con alguna de las diferentes versiones de este sistema operativo.​

Características

La pantalla principal 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.

Con iOS 4 se introdujo un sistema simple de carpetas en el sistema. Se puede mover una aplicación sobre otra y se creará una carpeta, y así se pueden agregar más aplicaciones a esta mediante el mismo procedimiento. Pueden entrar hasta 12 y 20 aplicaciones en el iPhone y iPad respectivamente. El título de la carpeta es seleccionado automáticamente por el tipo de aplicaciones dentro de ella, pero puede ser editado por el usuario.

Con la salida de iOS 7, la cantidad máxima de aplicaciones por carpeta aumentó considerablemente, ya que al abrir una carpeta se muestran 9 iconos (3x3), y al agregar más aplicaciones se van creando páginas a las que se pueden acceder deslizando sobre la pantalla.

Antes de la salida de iOS 7 al mercado, existía un enorme índice de robos de los diversos modelos de iPhone, lo que provocó que el gobierno estadounidense solicitara a Apple diseñar un sistema de seguridad infalible que inutilizara los equipos en caso de robo. Fue creada entonces la activación 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 víctima de robo del mismo.​​ De igual manera, es posible conocer la ubicación vía GPS del dispositivo y mostrar mensajes en la pantalla. Hasta la fecha no existe un método comprobado para saltarse la activación de iCloud lo que convierte a iOS 7+ en el SO móvil más seguro del mercado. Con la llegada de iOS 9.1, es imposible encontrar vulnerabilidades que afecten al dispositivo, llevándole a Apple, a ocupar el puesto más alto en la lista de los softwares más seguros. No obstante, iOS 9.3 fue un completo fracaso en cuanto a seguridad y vulnerabilidad con el Jailbreak. Sin embargo, el 25 de agosto Apple liberó iOS 9.3.5 el cual reparaba esta vulnerabilidad.

Con el lanzamiento de iOS 10, usuarios reportaron una gran vulnerabilidad con iCloud, el cual se podía desactivar "Find My iPhone" (Buscar Mi iPhone) sin ingresar la contraseña del Apple ID.

Con la actualización 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 notificación el sistema abre la aplicación. La pantalla inicial de iOS contiene varias aplicaciones, algunas de las cuales están ocultas por defecto y pueden ser activadas por el usuario mediante la aplicación "Ajustes", por ejemplo, Nike+iPod o la app de iCloud Drive deben ser activadas desde los Ajustes.

Notas: los dispositivos en texto pequeño indican que la aplicación solo está disponible para tal dispositivo y posteriores.

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 mismas 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.

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. Para iniciar la multitarea hay que apretar 2 veces el botón del centro. La multitarea solo es compatible desde el iPhone 3GS, iPad 1, iPod Touch (3.ª generación) A partir de iOS 4, dispositivos de tercera generación y posteriores permiten el uso de 7 APIs para multitarea, específicamente:

1. Audio en segundo plano

2. Voz IP

3. Localización en segundo plano

4. Notificaciones push

5. Notificaciones locales

6. Completado de tareas

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 iPod 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. Actualmente iOS 9.3.5 es la última versión que cuenta con Game Center, puesto que desde el lanzamiento de iOS 10 se ha eliminado del menú de inicio y de la App Store.

Tecnologías no admitidas

Las versiones anteriores a iOS 8 no permiten el uso de la Plataforma Java y Adobe Flash, de hecho Steve Jobs escribió una carta abierta donde critica a Flash por ser inseguro, con errores, consumir mucha batería, ser incompatible con interfaces multitáctiles e interferir con el servicio de la App Store.​ En cambio iOS usa HTML5 como una alternativa a Flash. Esta fue una característica muy criticada en su momento, tal fue el grado que a partir de iOS 8 ya se permite el uso de Adobe Flash; sin embargo los poseedores de un iPhone, iPod touch o iPad con una versión anterior a iOS 8 quedaron fuera de esto; pero de igual forma se puede añadir Adobe Flash comprando un navegador especial en la App Store o haciendo el Jailbreak para poder utilizarlo en Safari (esto último anularía la garantía).

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.

El jailbreak en iOS, es el proceso de saltarse 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 (saurik). La primera persona en conseguirlo fue George Hotz (Geohotz). 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, un untethered jailbreak permite al dispositivo iniciar sin ninguna asistencia adicional y por último existe el "semitethered jailbreak" que consiste en ejecutar el jailbreak a través de una aplicación porque al reiniciar el sistema se elimina el jailbreak.

El Digital Millennium Copyright Act dictamina que hacer jailbreak a dispositivos Apple es legal en los Estados Unidos por ahora, pero Apple anunció que tal práctica invalida la garantía.

La herramienta de Jailbreak está disponible en dispositivos con iOS 14.5.1 como máximo y con procesadores de 64bits, quedándose fuera de posibilidad de "Hackeo" iDevices como iPod Touch 5G, iPhone 4S y iPhone 5, ya que a pesar de soportar iOS 9.3.3, su procesador es de 32bits. Pangu fue el encargado de realizar este Jailbreak, se diferencia del resto de Jailbreaks publicados por esta compañía por la complejidad a la hora de realizarlo y la "caducidad" del mismo, ya que según el método realizado hay que renovar la licencia tras una semana o tras 1 año de uso.

Actualmente ya está disponible el jailbreak para la versión de iOS, 10.x ~ 10.2.1, con la ayuda de una herramienta llamada "Yalu102" desarrollada por Luca Tudesco.

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, y hasta la llegada de xcode 7 solo era posible utilizar el app en los dispositivos después de pagar la cuota del iPhone Developer Program, a partir de xcode 7 es posible utilizar un dispositivo iOS para probar las aplicaciones sin necesidad de cuenta de desarrollador.

Desde el lanzamiento de Xcode 3.1, Xcode es el programa utilizado en el iPhone SDK. Estas aplicaciones, como las de macOS, 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).​

Véase también

22. IOS AL COMPLETO. DESDE IPHONE OS 1 HASTA IOS 16. https://www.sicos.es/blog/historia-de-ios/ SICOS consultado el 27 de Febrero de 2023.

# data[].attributes.attachment_link.description
iOS es un sistema operativo móvil de código cerrado desarrollado por Apple Inc. Originalmente desarrollado para el iPhone (iPhone OS), después se utilizó en dispositivos como el iPod touch y el iPad. Desde el 2019 el iPad pasó a tener otro sistema operativo, esto para diferenciarlo del iPhone, aunque iPadOS se basa en éste con diferencias sustanciales que lo diferencian del mismo.