Desarrollo de Aplicaciones en iOS.

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 18

COLEGIO DE ESTUDIOS CIENTÍFICOS Y TECNOLÓGICOS DEL ESTADO DE

MÉXICO (PLANTEL ZACAZONAPAN).

NOMBRE DE LA ASIGNATURA: MÓDULO V, SUBMÓDULO 2, DESARROLLA


APLICACIONES MÓVILES PARA IOS.

PRODUCTO: ENSAYO.

TEMA: DESARROLLO DE APLICACIONES EN IOS.

NOMBRE DEL DOCENTE: YOLANDA DÍAZ MENDOZA.

INTEGRANTES DELEQUIPO:
JUAN CARLOS ALONSO RODRÍGUEZ.
MARÍA SANTOS BÁRCENAS AVILÉS.
ARACELI BENÍTEZ MONDRAGÓN.
JOSÉ OSVALDO GARCÍA SÁNCHEZ.
NAHAIVI AZZENETH REYES RODRÍGUEZ.

SEMESTRE: SEXTO. GRUPO: 602.

PARCIAL: PRIMERO. PERIODO ESCOLAR: 2022 – 2022.

FECHA: 24 DE MARZO DEL 2022.


Introducción.
A lo largo de los últimos años el avance tecnológico ha tenido una gran importancia y
necesidad en nuestra vida diaria, ya que, gracias a estos avances tecnológico, tenemos
a nuestra disposición aparatos que nos hacen el trabajo mucho más fácil. Durante la
evolución tecnológica los dispositivos móviles se han vuelto una herramienta esencial
para nosotros los seres humanos ya que, desde solo realizar y recibir llamadas, hemos
realizado mucho más y este dispositivo ha tenido una gran evolución.
En las últimas décadas, las Apps móviles han tenido un gran impacto en el mundo, la
compañía Apple se ha posicionado como un líder en el desarrollo de dispositivos
móviles, el éxito de Apple no solo radica en la calidad de sus dispositivos sino también,
en las aplicaciones. Así, para el desarrollo de aplicaciones con el sistema operativo iOS,
se requieren herramientas como XCode y el conocimiento del lenguaje de
programación como Swift.
Es por ello que en siguiente ensayo encontraras distintos tipos de temas vistos en la
clase (Desarrolla Aplicaciones Móviles para iOS), referentes al sistema operativo iOS
desde temas fáciles hasta un poco más bastos, en este vendrán abarcados contenidos
como: “Antecedentes de dispositivos en iOS”, en el cual se abordará un poco de la
historia de este sistema operativo, así como su evolución, “El panorama de las
aplicaciones en iOS”, el cual constara del aspecto, apariencia, etc., de las aplicaciones
de este sistema operativo, “La arquitectura de las aplicaciones en IOS”, donde se
hablara de la composición de estas aplicaciones, “El ciclo de vida de una aplicación”, en
donde se abordara el procedimiento que tiene que cumplir las Apps para llegar a su
publicación, y por último, “Los tipos de aplicaciones para iOS”, en donde se explicara
cuales son estos tipos de Apps.
El sistema operativo IOS, es considerado por los usuarios que lo utilizan, como el más
seguro y recomendable para salvaguardar tu información, también bridándote una gran
cantidad de aplicaciones excelentes para su uso y funcionalidad. Al igual que otros
sistemas operativos móviles, iOS nos permite instalar aplicaciones para añadir
funciones a las que vienen por defecto en el smartphone. Es decir, más allá del teléfono
o los mensajes puedes visitar la App Store en busca de aplicaciones que cumplan
alguna función que necesitas como aplicaciones de comunicación, entretenimiento,
salud, etc.
Para poder obtener estas Apps que iOS nos ofrece dentro de su tienda de aplicaciones
que es la “App Store”, estas deben de pasar por un desarrollo o proceso, el cual lo
realizan personas que tienen experiencia en el manejo de herramientas de aplicaciones
móviles. iOS es un sistema cerrado por lo que no se puede utilizar salvo en dispositivos
de marca Apple, es por ende que, durante el desarrollo de aplicaciones móviles, estas
están únicamente disponibles en este sistema operativo y no en los demás, pero cabe
resaltar que, durante la creación de estas Apps para iOS, su proceso de producción es
un poco elevado por lo que no nos sorprende que algunas de estas aplicaciones en la
App Store tengan un costo para poder ser instaladas.

2
Índice.

Contenido
Introducción......................................................................................................................2
Desarrollo..........................................................................................................................4
Antecedentes de los dispositivos iOS........................................................................4
Historia........................................................................................................................4
Versiones del Sistema Operativo iOS.....................................................................4
Panorama de las aplicaciones en iOS........................................................................7
Impacto móvil:...........................................................................................................7
Desarrollo de aplicaciones móviles:.......................................................................7
Oportunidad profesional:.........................................................................................8
Herramientas de desarrollo para iOS:.....................................................................8
Arquitectura de las aplicaciones en iOS....................................................................9
Arquitectura durante la fase de desarrollo de aplicaciones móviles................10
Capas de la arquitectura de iOS............................................................................10
Ciclo de vida de una aplicación móvil......................................................................11
Tipos de Aplicaciones para iOS................................................................................13
Aplicaciones nativas...............................................................................................13
Aplicaciones Híbridas.............................................................................................14
Aplicaciones web.....................................................................................................14
Tabla comparativa de los tipos de aplicaciones en iOS.....................................15
Conclusiones..................................................................................................................16
Referencias Bibliográficas............................................................................................17

3
Desarrollo.
Antecedentes de los dispositivos iOS.
Historia.
La primera versión de iOS la presentó Apple en 2007 por
Steve Jobs. En aquel momento, el sistema operativo se
llamaba iPhone OS y corría en la primera generación de
iPhone. A partir de la década del 2007, más o menos cada
año, una nueva versión de este sistema operativo está
disponible en los dispositivos Apple compatibles.
Este sistema operativo permite gestionar el hardware del dispositivo, como la pantalla,
el teclado, los sensores (acelerómetro, GPS, sensor de huella digital, etc.), las
conexiones (Wi-Fi, Bluetooth y telefonía móvil), la cámara o también la tarjeta de
memoria. El sistema operativo proporciona una API (Interfaz de Programación de
aplicaciones) a los desarrolladores para que una misma aplicación pueda funcionar en
todos los modelos que usan este sistema operativo. Las aplicaciones pueden
desarrollarse en lenguaje Objective-C o Swift. (Seguridad informática y malwares, s.f.)

Versiones del Sistema Operativo iOS.

Versiones de iOS Descripción

El primer sistema operativo móvil de Apple se presentó


el 9 de enero de 2007, fecha en la que Steve Jobs
iOS 1: Mucho potencial mostró al mundo el iPhone. En aquel momento, el
por delante. sistema operativo se llamaba iPhone OS y no iOS. Todo
lo que hacía parecía mágico: gestos multi-touch,
todo extremadamente visual, búsqueda en Internet
con Safari y una app para YouTube.

La segunda versión, iPhone Os 2, venía preinstalada en


los iPhone 3G y traía lo que para muchos ha sido el
iOS 2: La introducción motor de iOS: La App Store. Por otro lado, pudimos
de la App Store. ver cómo los Mapas por fin recibían compatibilidad
con el GPS y el Mail actualizaciones push.

Se lanzo en el 2009. Las novedades más importantes


fueron Control por voz, mensajes multimedia,
búsqueda con Spootlight, un modo horizontal
iOS 3: La introducción y funciones de copiar, cortar y pegar. Se presentó el
tercera generación de primer iPad, Apple decidió dejara atrás el nombre de
iOS iPhone OS para pasar así al nombre de iOS.

4
iOS 4 era una muestra de madurez del sistema, la
multitarea ofrecía a los usuarios muchas más
iOS 4: la multitarea posibilidades, y el iPhone 4 así como el iPad 2 tenían
también en el móvil la potencia suficiente para ejecutar muchas tareas a
la vez. Una vez más, todo está sincronizado entre
hardware y software.

Se introdujo Siri, el asistente virtual que ha marcado


tendencia durante estos últimos cinco años. También
tuvimos por primera vez un Centro de
iOS 5: Siri como Notificaciones, iMessage, Recordatorios y
protagonista Newsstand. Fue importante por la primera versión
compatible con las actualizaciones OTA, se podía
actualizar el sistema sin disponer de un cable y un
ordenador.

El iPhone 5 y el iPad mini fueron los dispositivos que


introdujeron a iOS 6. Pero eso no fue lo más destacable
de iOS 6, sino la eliminación de los servicios de
iOS 6: el desastre de Google. Ahora YouTube ya no venía preinstalado y
Apple Maps sobre todo los mapas ya no provenían de Google
Maps, sino de un servicio de mapas creado por Apple.

Con el desastre de Apple Maps fue sustituido Scott


Forestall por Jonathan Ive, vimos el cambio más radical
de todos en iOS ya que el iPhone 5s, el iPhone 5c, el
iOS 7: un cambio radical iPad Air y el iPad mini 2 son los que venían equipados
necesario con iOS 7. Este nuevo sistema operativo basado en
las transparencias introdujo el Centro de Control,
AirDrop, una nueva app de fotos, iTunes Radio y
CarPlay entre otras cosas.

También pudimos ver cómo llegaron Apple Pay,


Salud, HandOff, QuickType, Compartir en Familia,
iCloud Drive, teclados de terceros y Apple Music. En
iOS 8: todo es mucho definitiva, una actualización del sistema que buscaba
más profesional corregir los errores de iOS 7 y sobre todo abrir el
sistema para que los desarrolladores aprovechasen
todas las posibilidades.

5
Con el lanzamiento del iPad Pro se aprovechó para
añadir Split View, Picture-in-Picture y atajos en
teclados de terceros. Además, el sistema ahora
iOS 9: puliendo un podía aprovechar mejor la autonomía del dispositivo
sistema casi perfecto gracias al modo ahorro de batería que limita las
conexiones y características del sistema para no
consumir tanta energía.

iOS 10 se abrió a los desarrolladores. El centro de


herramientas ahora es más intuitivo y la pantalla de
bloqueo es más útil. Además de las notificaciones,
iOS 10: abriendo partes ahora se han añadido para realizar más tareas
esenciales a los directamente desde ellas. Como es habitual, seguimos
desarrolladores viendo mejoras en Mapas, Música y otras apps, pero
sobre todo un cambio muy importante en Mensajes,
que se ha visto mejorado con la llegada de stickers,
apps de terceros y nuevos efectos en Mensajería.

Esta versión de iOS trajo consigo una remodelación del


centro de control y un cambio en la forma de ver las
notificaciones en la pantalla de bloqueo, ya que
iOS 11: Pensado en las permitía ver todas las notificaciones desde esta pantalla,
necesidades de los con el gesto de deslizar el dedo para mostrarlas y
fanáticos ocultarlas. Se integro una nueva voz para Siri, nuevas
funciones con la cámara y la App Store sufre una
remodelación.  

Siri y la aplicación Fotos están implementando


nuevas funciones, y también le daremos la
iOS 12: Implementación bienvenida a Emoji. Una de las nuevas funciones es
de nuevas funciones. Screen Time, una aplicación que te brinda
información oportuna sobre la actividad de tu
iPhone.

iOS 13 agiliza funciones básicas como iniciar


aplicaciones más rápido, desbloquear su dispositivo
iOS 13: Agilización de con Face ID más rápido y actualizar a aplicaciones
funciones básicas y preinstaladas como Recordatorios, Notas, Safari y
nuevas características. Correo. Quizás la nueva característica más obvia es
el modo oscuro. Pero los cambios van más allá y
fortalecen aún más el sistema operativo.

6
Sin cambios importantes solo cambios pequeños y
medianos en la interfaz de usuario, características y
facilidad de uso general que se suman a hacer que la
iOS 13: Implementación experiencia de usar un iPhone sea aún mejor.
de nuevas novedades, Entre las principales novedades hay que destacar
sin cambios importantes las opciones de personalización de la pantalla de
solo cambios pequeños. inicio, con cajón de aplicaciones, widgets, modo
Picture in Picture, mejoras en el asistente Siri,
algunos cambios en las apps por defecto y otras
muchas mejoras.

(Cuaderno de apuntes)
(Raul, 2021)

Panorama de las aplicaciones en iOS.


Las aplicaciones móviles a lo largo del tiempo han
revolucionado el mundo del internet, hoy ya no se trata
de simplemente realizar y recibir llamadas; las
aplicaciones están rompiendo paradigmas en el mundo
de los negocios. Las áreas de TI apenas entendían la
web y el mundo disruptivo no sólo el negocio, pese a su
corta vida, el mundo móvil, es a su vez un mundo de
información que trastoca variantes vertientes y se
vislumbra con un crecimiento exponencial del 50% en
los próximos 10 años.

Impacto móvil:
La penetración de los smartphones proyecta una penetración del 68% del total de
líneas, es decir, que, en números redondos, 7 de cada 10 usuarios móviles contarán
con un equipo inteligente. Esto impulsa sin duda el mercado de las aplicaciones
móviles, ya sea orientado a los negocios o hacia el consumidor. Desarrollar Apps para
el mercado de los negocios es mucho más lucrativo que hacerlo para el consumidos.
En menos de dos años, habrá mas iPads que smartphones en los negocios, además, el
20% de las organizaciones de ventas utilizarán tabletas como principal plataforma móvil
y para el uso de aplicaciones.

Desarrollo de aplicaciones móviles:


El conocimiento sobre la web ha ido evolucionando paulatinamente, pero el mundo de
las aplicaciones avanza a pasoso agigantados. Muchas de ellas aún no conocen el
camino correcto; otras prefieren de camino fácil; otras no saben qué quieren y otras

7
trabajan bajo la premisa ensayo y error. Algunas estadísticas del estudio Móvil, indica
que el 62% de las empresas prefieren desarrollar las aplicaciones móviles que adquirir
soluciones previamente desarrolladas. Indica también que el 64% de las empresas
desarrollan aplicaciones enfocadas a clientes para Android, 58% para iOS y 20% para
Windows Phone.
De igual forma dentro del desarrollo de aplicaciones estas al momento de su creación
tienen un costo en su desarrollo, el cual puede variar dependiendo el tipo de aplicación,
estas a la vez llevan un tiempo de desarrollo, el cual es muy importante ya que durante
ese tiempo se especificarán varias cosas como, por ejemplo: El tipo de App que se va a
desarrollar, a qué publico será dirigido, etc.
Dentro del proceso del desarrollo de aplicaciones, estas se crean para un fin o un uso,
actualmente este desarrollo se ha vuelto muy importante ya que hoy en día tenemos
aplicaciones de comunicación, entretenimiento, salud, información, aprendizaje, pagos,
etc. Estas Apps cuando terminan su proceso de producción pasan a las tiendas de
aplicaciones, en este caso pasan a la App Store que es una plataforma de distribución
de software digital, únicamente de Apple.

Oportunidad profesional:
El mundo de las aplicaciones es una ventana de oportunidades, ya que actualmente el
desarrollo de Apps abre una opción más de especialización y desarrollo profesional
para las personas que estén interesadas en emprender un proyecto de construcción de
alguna aplicación. En nuestro alrededor hay miles de smartphones repletos de
aplicaciones móviles y una de ellas puede ser realizada por nosotros si es que vemos
en ellas algo más que un simple medio de comunicación, el mundo del desarrollo de
Apps móviles ya es una realidad.

Herramientas de desarrollo para iOS:


iOS es un sistema operativo que no necesita presentación. Esta avanzada creación de
Apple se utiliza en millones de dispositivos iOS en todo el mundo. La plataforma iOS
permite a los desarrolladores escribir códigos de alta calidad para crear aplicaciones
móviles. El éxito del desarrollo de una aplicación para iOS depende principalmente de
las herramientas que el desarrollador utilice para crear su proyecto, para crear
aplicaciones innovadoras los desarrolladores deben disponer de herramientas.
Algunas de estas herramientas son las siguientes:
 Swift: Este es una de las herramientas más populares ya que se trata de un
lenguaje de programación poderoso e intuitivo, el cual fue creado por Apple para
que a partir de esta se pudieran desarrollar Apps de iOS, Mac, Apple TV y Apple
Watch. Esta herramienta esta diseñada para brindar a los desarrolladores más
libertad al momento de crear el código fuente el código Apps.
 XCode: Esta herramienta es un entorno de desarrollo integrado para macOS que
contiene un conjunto de herramientas creadas por Apple, destinadas al
desarrollo de software para macOS, iOS, WatchOS y Tv OS.

8
 Code Runner: Es una herramienta de programación ligero y en varios idiomas
que se utiliza para el desarrollo de aplicaciones iOS.
 App Code: Es una herramienta inteligente y confiable, utilizada habitualmente
por los desarrolladores para el desarrollo de aplicaciones en el sistema operativo
iOS.
 Fabric: Cuando se trata del desarrollo de iOS, Fabric es una de las herramientas
de software más popular en tiempo real. Permite automatizar la distribución beta
de y el proceso de implementación de aplicaciones.
 APPlyzer: Es la mejor herramienta en el mercado para obtener información para
el desarrollo de aplicaciones y la clasificación general de aplicaciones entre
todas las tiendas de iTunes en todo el mundo.
(Cuaderno de apuntes)
(Intersoftware, 2015)

Arquitectura de las aplicaciones en iOS.


El desarrollo de App móviles en este sistema operativo consta de dos partes diferentes
de código de software, éstas son la parte front-end y la parte web service.
La parte front-end, también llamada parte del cliente, es la parte de lógica de
visualización e interacción del usuario, la cual se ejecuta en los dispositivos a través de
su sistema operativo. El desarrollo de App móviles nativas se programa en el lenguaje
Objective-C y/o Swift para App iOS.
La parte web service, o parte servidora, es donde se
encuentra la lógica de las aplicaciones, la persistencia
de datos y la interacción con otras plataformas. Esta
parte, en consecuencia, debe ser desarrollada con
lenguajes como RoR o Php.
Cualquier aplicación móvil con BBDD propia y web service requiere de un servidor, ya
sea propio, dedicado o compartido. Así que, en cualquier proyecto de App móviles, para
qué la App funcione se necesita contratar un servicio de hosting y servidor.
 Sistema de backup. Son copias de seguridad en distintos momentos y
guardados en servidores independientes a los de producción.
 Dominios. Por lo menos se necita de un dominio, es decir, un nombre. Según el
proyecto se pueden requerir más o disponer ya del dominio en cuestión.
 Certificados de seguridad SSL. (https). Son imprescindibles en proyectos
donde se usan passwords y datos de usuarios.

9
La parte final del desarrollo de aplicaciones móviles se trata de las Apps de forma
publica en los market place de Apple.
 Cuenta Apple Store. Es la licencia para publicar App iOS. (100€/año
aproximadamente o 300€/año para Enterprise Account, de esta forma se pueden
publicar apps privadas sin internet que pasar por el Store).

Arquitectura durante la fase de desarrollo de aplicaciones móviles.


Durante la fase de desarrollo, así como para implementar mantenimiento, es
conveniente disponer de una buena arquitectura para poder validar las nuevas
funciones de forma paralela al proyecto público y así poder evitar posibles incidencias.
Trabajar con un buen entorno, es importante y de gran valor para los proyectos con
ambición de crecer y evolucionar. El modo de trabajo con el que se trabaja en el
desarrollo de aplicaciones móviles es el siguiente:
 Servidor de integración: Este tipo de servidor es de entorno local, exclusivo
para los desarrolladores.
 Servidor de pre-producción: Este servidor es un entorno para que el cliente
pueda hacer pruebas. Con una base de datos “falsa” o paralela. Este debe de
parecerse lo máximo posible al entorno de producción para simular con exactitud
el comportamiento de producción.
 Servidor de producción: Site público, web pública o back-office. Es el cliente
quien contrata este tipo de servidor y sus debidas copias de seguridad.

Capas de la arquitectura de iOS.


1) Cocoa Touch. Es la primera capa de esta arquitectura, la cual provee las clases
primarias para implementar un evento gráfico; cada aplicación en el iPhone usa
un framework para implementar interfaces de usuarios; también incluye otros
frameworks que permiten el acceso a características del dispositivo, entre los
cuales están UIKit, Address Book, Core Locatión, Message y Game Kit, por
mencionar algunos.
2) Media. Es la segunda capa, la cual contiene audio, video y tecnologías gráficas
que son diseñadas para proveer capacidades de animación al dispositivo;
permite agregas gráficos de alta calidad a la aplicación, haciendo uso de
tecnologías 2-D y 3-D, las cuales están Core Graphics, Quartz, OpenGLES, Core
Animation, Core Audio y Audio ToolBox Frameworks, Open AL, etc.
3) Core Services. La tercera capa de esta estructura ofrece acceso a los servicios
fundamentales del sistema operativo, dentro de los cuales están SQLite Library,
XML Libraries, CFNetwork Framework, Core Fundation Framework y Security
Framework, etc.
4) Core OS. Esta es la última capa de la estructura de este sistema operativo, la
cual hace referencia al ambiente kernel, drivers de interfaces básica del sistema
operativo de iPhone, además administra memoria virtual, cadenas, sistema de
archivos, redes y comunicaciones, entre otros procesos.

10
“Capas de la arquitectura de las aplicaciones iOS”.
(Cuaderno de apuntes)

Ciclo de vida de una aplicación móvil.


En el desarrollo de software o de aplicaciones, existe el llamado termino “ciclo de vida”,
el cual se refiere a todas las fases que comprenden el software desde el diseño hasta la
implementación y mantenimiento. Las aplicaciones después de su lanzamiento, también
tiene un ciclo de vida y esto hay que tenerlo muy bien en cuenta ya que esto es
demasiado importante al momento de desarrollar un software o aplicación.
El ciclo de vida por el cual pasan las aplicaciones es el siguiente:
Planeación:
 Se trata de evaluar cual es la idea principal, es decir, el fin que va a tener la
aplicación, así como además se definirá a que audiencia será dirigida la App.
Hay que definir bien los objetivos que tendrá la aplicación y cuáles van a ser las
funcionalidades que habrá que implementar para poder conseguirlos. Además,
en esta primera parte cuanto tiempo se lleve pensando.
Requerimientos Técnicos:
 En esta fase se definen las especificaciones técnicas que debe de cumplir una
aplicación. Con la documentación del software se detallan todos los requisitos
del proyecto.
Prototipado:
 Esta fase suele corresponder a un diseñador UX/UI que es el responsable de
crear los esbozos. wireframes, prototipos y la imagen gráfica final de la

11
aplicación. Se trata de definir paso a paso cómo será la apariencia, pero también
la navegación por la app.
Desarrollo:
 Principalmente consta de dos partes, el desarrollo front-end: Es la parte que
verá el cliente, la capa con la que interactuará el usuario. El desarrollo banck-
end: es la parte de desarrollo en conexión con un servidor o base de datos, que
conecta el front-end de la aplicación móvil con los datos.
Testing o QA:

 Los responsables de Quality Assurance (QA) realizan en cada sprint pruebas de


compatibilidad en distintos tipos de dispositivos y tamaños de pantalla, revisan la
navegación, menú y botones, además de probar la app en distintas condiciones,
(baja batería, conexión a internet lenta, etc.)
Lanzamiento:

 Se tendrá lista la primera versión de la aplicación, pero hay que tener en cuenta
que vale más una app publicada que una por publicar. En este punto no hay que
quedarnos en el bucle (Planeación-Desarrollo-Test) más tiempo del
estrictamente necesario. La app necesita nacer para desarrollarse. Además, es
importante anota las mejoras para la siguiente versión y lanza la app
Crecimiento:
 La aplicación a estas alturas ya fue lanzada o publicada y ya está disponible en
todas las tienes de aplicaciones ya sea en "Android o iOS", este es un gran paso
en la vida de una app ya que a partir de aquí varias personas o usuarios
empezaran a descargar en sus dispositivos la aplicación.
Motorización:

 En esta fase Muchos desarrolladores y clientes no saben que esta etapa existe y
se sientan a adivinar lo que está ocurriendo con la App, basándose únicamente
en el número de descargas. Existen muchas formas de conocer en detalle la
conducta de los usuarios de la aplicación. Se necesita conocerla y paralelamente
llevar un seguimiento de los errores y bugs que irán surgiendo.
Cima:

 Aquí es donde la aplicación que se generó o creo alcanzara un número máximo


de usuarios que adquirieron esta App y además están activos. (Cabe mencionar
que, para lograr esta fase, se debe de tomar tiempo para poder lograrlo).
Decaimiento:

12
 En esta fase es cuando los usuarios que alguna vez recabo la aplicación
empiezan a decaer, es aquí cuando la aplicación ya está por terminar su fase y
al mismo tiempo su fama y está cayendo de la cima, la aplicación empezara a
bajar de nivel.
Muerte:

 Esta es la fase final del ciclo de la aplicación ya que aquí la aplicación ya no


tendrá mucho reconocimiento y prestigio como lo tubo en un inicio, la aplicación
ya no será tan descargada por parte de los usuarios y será olvidada, asiendo así
que de esta manera muera.

(GOODBARBER, 2014)

(IMK Internet Marketing, s.f.)

Tipos de Aplicaciones para iOS.


Una aplicación móvil, también llamada app es un programa
informático o un tipo de aplicación de software la cual está
destinada y diseñada para poder funcionar en cualquier
dispositivo móvil, como puede ser un Smartphone, una
tableta o un teléfono celular, las cuales les permiten a los
usuarios realizar diversas actividades como acceder a
servicios, mantenerse informado, entre otras grandes
posibilidades.
Para el desarrollo de una App móvil es primeramente importante conocer qué tipo de
aplicación se desarrollará y cual se adapta mejor en cuanto a sus características,
ventajas y desventajas. Dentro del desarrollo de App móviles existen distintos tipos de
aplicaciones y se clasifican en:

Aplicaciones nativas.
Este tipo de aplicaciones móviles son todas aquellas que se llevan a cabo en el
lenguaje nativo de cada sistema operativo, es decir, independientemente para Android

13
o iOS. Para crear este tipo de aplicaciones se necesita un equipo experto en desarrollo
de Apps, para iOS que se realiza con Swift.
Ventajas de las aplicaciones nativas:
 El rendimiento en este tipo de aplicaciones es excelente y el acceso al dispositivo
es complejo.
 Incorpora todas las funciones del smartphone.
 Tienen constantes actualizaciones en las aplicaciones.
 Las aplicaciones pueden funcionar sin internet (Offline).
 Contienen una protección de datos, lo cual hace que la experiencia del usuario
sea aun mejor, incluyendo así la personalización.
Desventajas de las aplicaciones nativas:
 Para desarrollar estas aplicaciones se necesita tener conocimiento en varios
lenguajes de programación, como por ejemplo Kotlin y Swift.
 Su realización tiene un costo elevado de dinero.
 En algunas ocasiones el tiempo de desarrollo es tardado, lo que retrasa la
entrega de la aplicación.
 El código desarrollado solo sirve para una plataforma.

Aplicaciones Híbridas.
Este tipo de aplicaciones son aquellas las cuales permiten desarrollar una aplicación
para varias plataformas a la vez con tan solo realizar un desarrollo. Una vez
desarrollado el código fuente, las Apps se publican en todas las plataformas, como lo
son las App Store (iOS) y la Play Store (Android).
Ventajas de las aplicaciones híbridas:
 Son multiplataforma y se permiten subir a la aplicación de las Apps Store
(Android y iOS).
 Estas Apps ahorran coste de inversión de dinero y tiempos de trabajo.
 Permite la reutilización de códigos, lo cual ahorra tiempo para los
desarrolladores.
 No se necesita de permisos externos para que puedan ser publicadas.
 Su mantenimiento es menos complicado que las nativas.
Desventajas de las aplicaciones híbridas:
 El rendimiento de las Apps es inferior y el acceso al dispositivo es menos
permisivo.
 La experiencia que tienen los usuarios con estas Apps es pobre.
 Tiene capacidades un tanto limitadas
 Consumen espacio en los dispositivos móviles de los usuarios
 Requieren de acceso a Internet (Wi-Fi) para poder funcionar correctamente.

14
Aplicaciones web.
Este tipo de aplicaciones son un programa que se almacena en un servidor para
ejecutarse en un navegador web. La parte interna de control y gestión de toda web es
una App web. No necesitan de descargarse en un dispositivo ya que se acceden a ellas
a través de internet. Las aplicaciones web se utilizan se utilizan en los entornos
empresariales para crear soluciones a medida.
Construcción de las aplicaciones web:
1. Diseño de interfaz para el Front-End: Es la parte visual de la aplicación web,
donde un diseñador UX se encarga de dar forma a la parte visible de la
plataforma.
2. Desarrollo Back-End: Es la parte que del funcionamiento de la aplicación web,
es la parte no visible de la aplicación y forma parte de la interfaz del usuario.
Ventajas de las aplicaciones web:
 El tiempo de desarrollo y el precio de desarrollo son bajos.
 No necesitan ninguna aprobación externa para poder publicarse.
 Pueden reutilizarse sitios ya diseñados.
 Son rápidas de construir y de probar.
 Este tipo de Apps al estar en la web están en constante actualización.
Desventajas de las aplicaciones web:
 No pueden publicarse en las tiendas de aplicaciones (Play Store y App Store).
 Para poder acceder a ellas se necesita de una conexión a internet.
 El acceso del dispositivo a este tipo de aplicaciones es parcial.
 Contienen pocas funcionalidades de dispositivos nativos.
 Requieren de mayor esfuerzo en promoción y visualización.

Tabla comparativa de los tipos de aplicaciones en iOS.

Características App Nativa App Híbrida App Web

Coste de desarrollo. Alto Medio Bajo

Multiplataforma. No Sí Sí

Tiempo de desarrollo. Alto Medio Bajo

Rendimiento. Alto Medio Bajo

15
Apps Stores. Sí Sí No

Almacenamiento. Sí Sí No

Conexión a Internet. No siempre necesario No siempre Siempre


necesario

Acceso al dispositivo. Completo Alto / Completo Parcial

(González, 2021)

(Cuaderno de apuntes

Conclusiones.
De acuerdo con toda la información recabada de varias fuentes de información y tal
como lo hemos podido presentar en este ensayo, hemos llegado a la conclusión, que,
gracias al avance tecnológico, actualmente tenemos a nuestra disposición varias
herramientas las cuales nos facilitan el trabajo en nuestro día a día, uno de estos
grandes desarrollos tecnológicos han sido los dispositivos móviles los cuales ya se han
convertido en una parte esencial en nuestra vida. Dentro de los dispositivos móviles, no
se quedan atrás las aplicaciones las cuales desde su creación han tenido un gran
impacto en el mundo tecnológico, pero para que estas aplicaciones surgieran, debieron
de pasar por un desarrollo, el cual este consiste en una serie de procedimientos y
procesos los cuales están establecidos para que de este modo se puede crear un
software o una App.
Uno de los principales impulsores de la creación de dispositivos móviles y aplicaciones
a nivel mundial es la compañía de Apple. La primera versión de iOS la presentó Apple
en 2007 por Steve Jobs. En aquel momento, el sistema operativo se llamaba iPhone
OS y corría en la primera generación de iPhone. A partir de la década del 2007, más o
menos cada año, una nueva versión de este sistema operativo está disponible en los
dispositivos Apple compatibles, siendo así que actualmente hemos llegado a la versión
14 de este sistema operativo.
El desarrollo de App móviles en este sistema operativo consta de dos partes las cuales
son: La parte front-end y la parte web service, los cuales son elementos esenciales en
cualquier aplicación. Además, llegamos a la conclusión que en este sistema operativo
las aplicaciones se desarrollan a partir de capas las cuales son: Cocoa Touch, Media,
Core service y Core OS. Gracias a todo lo anterior podemos interpretar que detrás de
este desarrollo de aplicaciones existen tres tipos de las mismas, las cuales son: Las
aplicaciones nativas, híbridas y web, y estas desde las últimas décadas las hemos

16
estado utilizando constantemente para satisfacer nuestras necesidades y realizar
nuestras tareas diarias.
Ahora que hemos visto todo lo anterior es importante mencionar que para que una App
lleve un desarrollo adecuado, necesita pasar por su ciclo de vida el cual es muy
importante para cualquier aplicación, y este ciclo de vida va desde su planeación,
requerimientos técnicos, prototipado, desarrollo, testing o QA, lanzamiento, crecimiento,
motorización, cima, decaimiento y muerte. Todo este ciclo de vida se puede ver
reflejado en el panorama de las aplicaciones ya que durante todo este proceso las Apps
van tomando una apariencia, aspecto y sobre todo un impacto, el ciclo de vida de una
App y el panorama tienen una relación bastante unida, ya que una depende de la otra y
viceversa.
Es tan impactante como, los dispositivos móviles y las aplicaciones han tenido una
evolución progresiva y sobre todo un impacto en la humanidad ya que desde solo
realizar y recibir llamadas actualmente podemos mandar mensajes, visualizar videos,
buscar información en internet, etc., y esto lo podemos realizar gracias al desarrollo y la
evolución que han tenido las aplicaciones, las cuales son muy importantes en nuestras
vidas.

Referencias Bibliográficas.
González, D. B. (27 de Marzo de 2021). Profile. Obtenido de Principales tipos de
aplicaciones móviles: ventajas, desventajas y ejemplos:
https://profile.es/blog/tipos-aplicaciones-moviles-ventajas-ejemplos/
GOODBARBER. (10 de Abril de 2014). WebAdictos. Obtenido de ¿CUÁL ES EL CICLO
DE VIDA DE UNA APP?: https://webadictos.com/ciclo-de-vida-de-una-app/
IMK Internet Marketing. (s.f.). Obtenido de CICLO DE VIDA DE UNA APP:
https://www.imk.es/2015/03/ciclo-de-vida-de-una-app/
Intersoftware. (15 de Junio de 2015). Obtenido de PANORAMA ACTUAL DE LAS
APLICACIONES MÓVILES: http://www.intersoftware.com.mx/blog/panorama-
actual-de-las-aplicaciones-moviles/
Lancetalent. (20 de Febreo de 2014). Obtenido de Los 3 Tipos De Aplicaciones Móviles:
Ventajas E Inconvenientes: https://www.lancetalent.com/blog/tipos-de-
aplicaciones-moviles-ventajas-inconvenientes/
Manuel, J. (25 de Julio de 2019). Tenorshare. Obtenido de Evolución e historia: desde
iOS 1 hasta iOS 12: https://www.tenorshare.es/ios-12/evolucion-de-ios-1-a-ios-
12.html
Raul. (1 de Marzo de 2021). BigSoftware. Obtenido de La Historia del iOS, de la Versión
1.0 a la 14.0: https://bigsoftware.es/la-historia-del-ios-de-la-version-1-0-a-la-14-
0/#:~:text=La%20historia%20del%20iOS%2013.&text=Sali%C3%B3%20al
%20mercado%20el%2019,comienza%20con%20la%20versi%C3%B3n%2013

17
Seguridad informática y malwares. (s.f.). Obtenido de sistema operativo iOS.
Seguridad informática y malwares. (s.f.). Obtenido de sistema operativo iOS:
https://www.ediciones-eni.com/open/mediabook.aspx?
idR=7e6e9a81c91a9fcb5b2433dac5affe69
Yeeply. (s.f.). Obtenido de Cómo definir el ciclo de vida del desarrollo de software móvil:
https://www.yeeply.com/blog/ciclo-de-vida-desarrollo-software-movil/
Cuaderno de apuntes de la materia (Desarrolla Aplicaciones Móviles para iOS)

18

También podría gustarte