Está en la página 1de 17

DESCRIPCIÓN BREVE

En este documento se da a conocer sobre los


principales sistemas operativos móviles. Datos
relevantes para el desarrollo orientado a
dispositivos inteligentes.

INVESTIGACIÓN DE Equipo: Omar Cravioto, Yumara Chávez,


Kevin A. Romero, Susana S. Moreno
Desarrollo de Aplicaciones lll

DISPOSITIVOS
MÓVILES
INTRODUCCIÓN

La vida actual no se podría entender sin computadoras. Lo que se conoció como


"revolución de la microinformática" a principios de los años 80, con la popularización
de los primeros ordenadores domésticos, ha terminado por resultar en la
universalización de los ordenadores como herramientas y como electrodomésticos
de consumo.

Es tal la presencia de dispositivos móviles en nuestras vidas, que a veces no nos


damos cuenta de la importancia y del gran impacto que tienen en nuestra vida día
con día. Tenemos una relación tan importante con estos dispositivos como para
llevar uno de ellos siempre en el bolso. Porque los dispositivos móviles no son más
que otro miembro más de la familia de los ordenadores.

A lo largo de este documento, iremos viendo en qué se parece el dispositivo móvil


la clasificación de los dispositivos, los sistemas operativos más actuales y
populares, como se desenvuelve un poco de su desarrollo y para que tener una
disponer de una aplicación móvil, así como de una página web responsiva.

¿A QUÉ SE PUEDE LLAM AR DISPOSITIVO MÓVIL?

Se pueden definir como aquellos micro-ordenadores que son lo suficientemente


ligeros como para ser transportados por una persona, y que disponen de la
capacidad de batería suficiente como para poder funcionar de forma autónoma.
CLASIFICACIÓN DE LOS DISPOSITIVOS MÓVILES

CLASIFICACIÓN DE LOS DISPOSITIVOS MÓVILES.

 Paginadores.
 Comunicadores de bolsillo.
 Teléfonos con pantalla para Internet (Internet Screen Phones).
 Sistemas de navegación de automóviles.
 Sistemas de entretenimiento.
 Sistemas de televisión e Internet (WebTV).
 Teléfonos móviles.
 Organizadores y asistentes personales digitales (Personal Digital Assistant).

Nota: El documento se centrará más en los teléfonos inteligentes como dispostivos


móviles.

SISTEMAS OPERATIVOS DE DISPOSITIVOS MÓVILES ACTUALES

ANDROID

El sistema operativo Android es sin duda el líder del mercado móvil en sistemas
operativos, está basado en Linux, diseñado originalmente para cámaras fotográficas
profesionales, luego fue vendido a Google y modificado para ser utilizado en
dispositivos móviles como los teléfonos inteligentes y luego en tablets como es el
caso del Galaxy Tab de Samsung , actualmente se encuentra en desarrollo para
usarse en netbooks y PCs, el desarrollador de este S.O. es Google, fue anunciado
en el 2007 y liberado en el 2008; además de la creación de la Open Handset
Alliance, compuesto por 78 compañías de hardware, software y telecomunicaciones
dedicadas al desarrollo de estándares abiertos para celulares, esto le ha ayudado
mucho a Google a masificar el S.O, hasta el punto de ser usado por empresas como
HTC, LG, Samsung, Motorola entre otros.

Android Inc., es la empresa que creó el sistema operativo móvil, se fundó en 2003
y fue comprada por Google en el 2005 y 2007 fue lanzado al mercado. Su nombre
se debe a su inventor, Andy Rubin. Originalmente era un sistema pensado para las
cámaras digitales.
Android está basado en Linux, disponiendo de un Kernel en este sistema y utilizando
una máquina virtual sobre este Kernel que es la responsable de convertir el código
escrito en Java de las aplicaciones a código capaz de comprender el Kernel.

Las aplicaciones para Android se escriben y desarrollan en Java aunque con unas
APIS propias por lo que las aplicaciones escritas en Java para PC y demás
plataformas ya existentes no son compatibles con este sistema.

Una de las grandes cualidades o características de este sistema operativo es su


carácter abierto. Android se distribuye bajo dos tipos de licencias, una que abarca
todo el código del Kernel y que es GNU GPLv2 ( implica que su código se debe
poner al alcance de todos y que todos podremos hacer con este código lo que nos
parezca oportuno, modificarlo, ampliarlo, recortarlo, pero siempre estaremos en la
obligación de volver a licenciarlo con las misma licencia) Google también por
supuesto tiene otra licencia para el resto de componentes del sistema que se
licencia bajo APACHE v2 (implica que este código se pueda distribuir para ser
modificado y usado a antojo del que lo utilice, pero a diferencia del primer caso, las
modificaciones y el código resultante no es obligatorio el licenciarlo bajo las mismas
condiciones en las que se encontraba).
IOS

iOS es el sistema operativo que da vida a dispositivos como el iPhone, el iPad, el


iPod Touch o el Apple TV. Su simplicidad y optimización son sus pilares para que
millones de usuarios se decanten por iOS en lugar de escoger otras plataformas
que necesitan más hardware para mover con fluidez el sistema. Cada año, Apple
lanza una gran actualización de iOS que suele trae características exclusivas para
los dispositivos más punteros que estén a la venta en ese momento.

Anteriormente denominado iPhone OS creado por Apple originalmente para el


iPhone, siendo después usado en el iPod Touch e iPad. Es un derivado de Mac OS
X, se lanzó en el año 2007, aumento el interés con el iPod Touch e iPad que son
dispositivos con las capacidades multimedia del iPhone pero sin la capacidad de
hacer llamadas telefónicas, en si su principal revolución es una combinación casi
perfecta entre hardware y software, el manejo de la pantalla multi-táctil que no podía
ser superada por la competencia hasta el lanzamiento del celular Galaxy S I y II por
parte de Samsung.
WINDOWS PHONE

Anteriormente llamado Windows Mobile es un S.O. móvil compacto desarrollado por


Microsoft, se basa en el núcleo del sistema operativo Windows CE y cuenta con un
conjunto de aplicaciones básicas, actualmente va por la versión 8. Está diseñado
para ser similar a las versiones de escritorio de Windows estéticamente y existe una
gran oferta de software de terceros disponible para Windows Mobile, la cual se
puede adquirir a través de la tienda en línea Windows Marketplace for MobileS
VERSIONES ACTUALES

ANDROID

Nombre código Número de versión Fecha de lanzamiento Nivel de API


Apple Pie 1.0 23 de septiembre 2008 1

Banana Bread 1.1 9 de febrero 2009 2

Cupcake 1.5 27 de abril de 2009 3

Donut 1.6 15 de septiembre de 2009 4

Eclair 2.0–2.1 26 de octubre de 2009 5-7

Froyo 2.2–2.2.3 20 de mayo 2010 8

Gingerbread 2.3–2.3.7 6 de diciembre 2010 9–10

Honeycomb 3.0–3.2.6 22 de febrero de 2011 11–13

Ice Cream Sandwich 4.0–4.0.5 18 de octubre 2011 14–15

Jelly Bean 4.1–4.3.1 9 de julio de 2012 16–18

KitKat 4.4–4.4.4, 4.4W–4.4W.2 31 de octubre de 2013 19–20

Lollipop 5.0–5.1.1 12 de noviembre de 2014 21–22

Marshmallow 6.0–6.0.1 5 de octubre de 2015 23

Nougat 7.0 - 7.1.2 15 de junio de 2016 24-25

Oreo 8.0 21 de agosto de 2017 26

Como se puede observar en la tabla anterior la última versión de Android es la llamada


Oreo que viene siendo la versión 8.0 de este sistema operativo.
ANDROID OREO (8.0)

Basada en las galletas Oreo. La OTA fue liberada el 21 de agosto de 2017 el mismo
día que se presencia el eclipse solar total en todo Norte América. Los Nexus 5X,
Nexus 6P, Nexus Player, Pixel C, Pixel y Pixel XL fueron los primeros en recibirla.

Características y novedades.

1. Imagen en imagen (PiP)


 Android 8.0 nos trae a nuestros dispositivos móviles el modo de
imagen en imagen (PIP) que Android TV estreno hace un año con
Android 7.0 Nougat. Ahora en móviles y tablets también será posible
ver en una pequeña ventana flotante vídeos y videoconferencias
mientras usamos a pantalla completa otra aplicación.

2. Iconos adaptativos
 Con Android Oreo llega por fin la normalización de los iconos al
sistema operativo de Google. Los nuevos iconos adaptativos tendrán
que estar diseñados ahora por dos capas para adaptarse al
dispositivo.

3. Notificaciones coloridas
 Las notificaciones en Android 8.0 son mucho más visuales. Las
notificaciones en curso ahora mostrarán colores de fondo y usarán
iconografía y tipografía sistematizada.

4. Punto de notificación
 Los globos o puntos de notificación llegan oficialmente a Android.
Ahora los lanzadores podrán mostrar un punto de notificación en los
iconos de las aplicaciones para avisar al usuario que tienen una
notificación.

5. Autocompletado
 El famoso autocompletado de Google que llevamos años disfrutando
en su navegador Chrome da ahora el salto a Android 8.0 para
permitirnos autocompletar los datos de inicio de sesión (usuario y
contraseña) y llenar automáticamente los formularios.

6. Instalar aplicaciones desconocidas


 Para aumentar la seguridad del sistema operativo ahora el usuario
tiene que autorizar que aplicación puede instalar otras aplicaciones.
Antes al activar la opción "Orígenes desconocidos" cualquier
aplicación podría instalar un APK.
7. Proceso de instalación de un APK
 Durante la instalación de archivos APK el sistema operativo mostrará
una barra con el proceso de instalación, para que veamos como va
avanzando la instalación y si está a punto de terminar.

8. Selector de texto inteligente


 Android 8.0 nos trae un selector de texto inteligente. Si pulsamos
sobre el nombre de una dirección, teléfono, correo o sitio web se
seleccionará todas las palabras que lo forman y aparecerá en el
selector una acción contextual para abrir lo seleccionado con su
respectiva aplicación.

9. Pegar como texto sin formato


 Si copiamos un texto enriquecido, es decir, con formato de texto
(fuentes, tamaños, colores) y queremos pegarlo en una aplicación,
ahora podemos decir que lo pegue sin formato, para así enviarlo con
la misma fuente que estamos escribiendo el resto del mensaje o
documento.

10. Nuevos permisos de acceso especial


 Nuevos permisos de acceso especial llegan a Android para añadir más
protección al usuario. Ahora aplicaciones que quieran enviar SMS
Premium, acceder a los datos sin restricción, instalar otras
aplicaciones, saltarse el modo No molestar o las optimizaciones de la
batería tendrán que mostrar un aviso al usuario pidiendo la
autorización.

IOS

Versiones Descontinuadas

Versión Build Fecha de lanzamiento Dispositivos que la soportan

3.1.3 7E18 2 de febrero de 2010 iPhone e iPod touch (1.ª generación)

4.2.1 8C148 21 de noviembre de 2010 iPhone 3G e iPod touch (2.ª generación)

5.1.1 9B206 7 de mayo de 2012 iPad (1.ª generación) e iPod touch (3.ª
generación)
6.1.6 10B500 23 de febrero de 2014 iPod touch (4.ª generación) e iPhone 3GS

7.1.2 11D201 29 de junio de 2014 (3 iPhone 4


años, 7 meses y 15 días)

IOS 11.0.1

Esta es la última versión de este sistema operativo que es exclusivo de dispositivos


Apple como el IPhone, IPad, IPod.

Características y novedades.

1. Archivos.Donde sea que estén, están aquí.

 La nueva app Archivos reúne todos tus archivos en una misma


aplicación. Puedes navegar, buscar y organizar tus archivos en un solo
lugar. Hasta tiene una ubicación especial donde siempre encontrarás
los archivos que hayas abierto recientemente, no sólo los que tienes
en tu iPad, sino también los que tienes en las apps, en tus otros
dispositivos iOS, en iCloud Drive y en servicios de almacenamiento
como Box y Dropbox.
2. El nuevo Dock. Una sólida base para tu trabajo.
 El nuevo Dock es un cambio fundacional en el iPad. Ahora puedes
acceder a él desde cualquier pantalla. Desliza el dedo y podrás abrir
y cambiar de app al instante. Además, puedes personalizarlo con tus
apps favoritas.
3. Multitarea.
 iOS 11 simplifica y hace más intuitivas las funcionalidades multitarea
del iPad. Cuando abras una segunda app desde el Dock, ambas se
mantendrán activas en las vistas Slide Over y Split View. Puedes
arrastrar la segunda app que está en Slide Over hacia la izquierda
4. Arrastrar y soltar.
 Dos grandes gestos llegan al iPad. Ahora puedes mover texto, fotos y
archivos de una app a otra con el dedo, sólo arrastra y suelta. Sentirás
que es algo realmente mágico, ya que diseñamos esta funcionalidad
pensando en la gran pantalla Multi-Touch del iPad. Puedes tocar y
mover casi todo lo que veas en la pantalla, incluso varias cosas al
mismo tiempo.
5. Apple Pencil.
 Con iOS 11, el Apple Pencil para el iPad Pro es aún más poderoso,
versátil y natural. Úsalo para hacer todo tipo de tareas, como tomar
notas, dibujar planos o darle rienda suelta a tu creatividad.
6. Marcado instantáneo
 Hacer anotaciones en un PDF o en una captura de pantalla ahora es
más rápido y fácil que nunca. Sólo toca la pantalla con el Apple Pencil
y ponte a escribir. Bueno, no por nada se llama marcado instantáneo.
7. Realidad aumentada.
 iOS es la plataforma de realidad aumentada más grande del mundo.
Los juegos y las apps te entregan una experiencia envolvente única
que va más allá de la pantalla. Gracias a los últimos avances
tecnológicos de realidad aumentada podrás redecorar tu casa
digitalmente, recorrer una ciudad que te gustaría visitar o incluso dar
un paseo con dinosaurios. Las posibilidades son infinitas.
8. Cámara.
 Los nuevos filtros inspirados en estilos fotográficos clásicos llevan la
cámara del iPhone a un nivel superior. Los retratos son más
expresivos y los tonos de piel, más naturales. Y con la tecnología de
compresión de última generación, tus fotos tienen la misma calidad de
siempre, pero el archivo ocupa la mitad del espacio.
9. Siri.
 El asistente inteligente más popular del mundo es aún más útil en iOS
11. Gracias a la tecnología de aprendizaje avanzada y a la inteligencia
artificial, Siri es más expresivo y tiene una nueva voz más natural.
¿Quieres que Siri envíe un mensaje, active el temporizador o se
convierta en tu DJ personal? Sólo pídeselo.

Nota: Windows mobile solo se hizo como mención, ya que, su desarrollo va en caída
y las aplicaciones disponibles para este van en decremento.
TECNOLOGÍAS DE DESARROLLO PARA DISPOSITIVOS MÓVILES.

Android Studio

Android Studio es el entorno de desarrollo integrado oficial para la plataforma


Android. Fue anunciado el 16 de mayo de 2013 en la conferencia Google I/O, y
reemplazó a Eclipse como el IDE oficial para el desarrollo de aplicaciones para
Android. La primera versión estable fue publicada en diciembre de 2014.

Estuvo en etapa de vista previa de acceso temprano a partir de la versión 0.1, en


mayo de 2013, y luego entró en etapa beta a partir de la versión 0.8, lanzada en
junio de 2014. La primera compilación estable, la versión 1.0, fue lanzada en
diciembre de 2014. La última versión estable es la 3.0, y fue lanzada en octubre de
2017.

Características

Se espera que se desarrollen nuevas funciones con cada versión de Android Studio.
Las siguientes características se proporcionan en la versión estable actual:

 Integración de ProGuard y funciones de firma de aplicaciones.


 Renderizado en tiempo real
 Consola de desarrollador: consejos de optimización, ayuda para la
traducción, estadísticas de uso.
 Soporte para construcción basada en Gradle.
 Refactorización específica de Android y arreglos rápidos.
 Un editor de diseño enriquecido que permite a los usuarios arrastrar y soltar
componentes de la interfaz de usuario.
 Herramientas Lint para detectar problemas de rendimiento, usabilidad,
compatibilidad de versiones y otros problemas.
 Plantillas para crear diseños comunes de Android y otros componentes.
 Soporte para programar aplicaciones para Android Wear.
 Soporte integrado para Google Cloud Platform, que permite la integración
con Google Cloud Messaging y App Engine.
 Un dispositivo virtual de Android que se utiliza para ejecutar y probar aplicaciones.
Requisitos mínimos de Android Studio

Windows

 Windows 7/8/10 (32 o 64 bits).

 2 GB de RAM (8 GB de RAM recomendado).

 2 GB de espacio libre mínimo (4 GB recomendado).

 Resolución mínima de 1.280 x 800.

 Java 8.

 64 bits y procesador Intel (emulador).

Mac

 Mac OS X 10.8.5 o superior.

 2 GB de RAM (8 GB de RAM recomendado).

 2 GB de espacio libre mínimo (4 GB recomendado).

 Resolución mínima de 1.280 x 800.

 Java 6.

Linux

 GNOME o KDE Desktop.

 Ubuntu…

 64 bits / 32 bits.

 GNU C (glibc) 2.1 o superior.

 2 GB de RAM (8 GB de RAM recomendado).

 2 GB de espacio libre mínimo (4 GB recomendado).

 Resolución mínima de 1.280 x 800.

 Java 8.

 64 bits y procesador Intel (emulador).


XCODE

El Xcode IDE está en el centro de la experiencia de desarrollo de


Apple. Completamente integrado con los marcos Cocoa y Cocoa Touch, Xcode
es un entorno increíblemente productivo para crear aplicaciones para Mac,
iPhone, iPad, Apple Watch y Apple TV.

Xcode utiliza el leguaje de programción Swift, creado por Apple. Swift es un


lenguaje de programación multiparadigma creado por Apple enfocado en el
desarrollo de aplicaciones para iOS y macOS. Fue presentado en WWDC 20147 y
está diseñado para integrarse con los Frameworks Cocoa y Cocoa Touch, puede
usar cualquier biblioteca programada en Objective-C y llamar a funciones de C.
También es posible desarrollar código en Swift compatible con Objective-C bajo
ciertas condiciones. Swift tiene la intención de ser un lenguaje seguro, de desarrollo
rápido y conciso.

Requisitos

Compatibilidad con Xcode 9

 Xcode 9 requiere una Mac que ejecute macOS 10.12.6 o posterior.

 Xcode 9 incluye SDK para iOS 11.2, watchOS 4.2, macOS 10.13.2 y tvOS
11.2.
TIPOS DE APLICACIONES PARA DISPOSITIVOS MÓVILES

APLICACIONES WEB O WEB APP

Se podría decir que este tipo de aplicaciones son muy usadas para brindar
accesibilidad a la información desde cualquier dispositivo, sin importar el sistema
operativo, ya que solo se necesita contar con un navegador para acceder a esta.
Su lenguaje de programación es muy sencillo y no necesita de grandes
herramientas para crearlas.

Aunque podríamos incluir en esta estrategia a cualquier web tradicional que haga
uso una plantilla adaptativa (responsive). Aun así presentamos sus ventajas y
desventajas:

Ventajas:

 Pueden ser utilizadas desde cualquier dispositivo.


 Costo de creación mínimo.
 No requieren de ninguna aprobación para su publicación.
 Mayor número de plataformas soportadas.
Desventajas:

 No utilizan los recursos dispositivos de manera óptima.


 El rendimiento es menor que en las aplicaciones nativas.
 Capacidad de funcionamiento offline limitada.
 Existe la posibilidad de enviar Notificaciones Push.

APLICACIONES NATIVAS

Las aplicaciones nativas son aquellas desarrolladas bajo un lenguaje y entorno de


desarrollo específico, lo cual permite, que su funcionamiento sea muy fluido y
estable para el sistema operativo que fue creada. Estas son las aplicaciones que
encuentras disponibles en las tiendas de Apps como App Store y Google Play Store.
Como verás existe una gran diversidad de aplicaciones que necesitan de un
lenguaje específico para su creación y funcionamiento. El precio de crear estas
aplicaciones difiere de lo que necesites ingresar en estas Apps, ya sean juegos,
registro de usuarios, base de datos y en qué plataforma deseas que esté disponible,
etc.

Ventajas:

 Pueden ser publicadas en tiendas para su distribución.


 No necesitan siempre de conexión a internet para su funcionamiento.
 Mejor experiencia para el usuario.
 Costos económicos al utilizar creadores online.
Desventajas:

 Sólo pueden ser utilizadas con el sistema para el que han sido creadas
 Costos y tiempos de desarrollo altos (sin el uso de creadores online)
 Necesitan aprobación de las tiendas para ser publicadas

APLICACIONES HÍBRIDAS

Como su nombre lo indica tienen un poco de cada tipo de las aplicaciones ya


nombradas. Este tipo de aplicaciones se crean utilizando lenguajes de desarrollo
web y un framework dedicado para la creación de aplicaciones híbridas. La facilidad
que brinda este tipo de desarrollo es que no hay un entorno específico el cual hay
que utilizar para su desarrollo y al igual que las aplicaciones HTML5, no se ejecutan
en el navegador del dispositivo si no a través de un componente nativo WebView.

Ventajas:

 Son multiplataforma.
 Distribución en las tiendas de Apps.
 El coste de desarrollo es menor que el de una aplicación nativa.
Desventajas:

 No cuenta con todas las funcionalidades de una app nativa.


 Diseño visual no siempre relacionado con el sistema operativo nativo.
¿POR QUÉ USAR UNA APP MÓVIL Y TENER UN SITIO WEB?

El mercado de las App está cobrando gran importancia y no para de crecer, gracias
al aumento en la penetración de los Smartphone en el mundo y otros dispositivos,
debido a la versatilidad que ofrecen tanto a particulares como a profesionales.

El uso del móvil no para de crecer ya es más que un hecho. Y es que ha permitido
que tantos usuarios primerizos que empiezan a ojear páginas web desde su
Smartphone, hasta usuarios avanzados que se dedican profesionalmente al mundo
online puedan acceder a cualquier tipo de contenido, producto o servicio desde
cualquier lugar en cualquier momento.

El mercado móvil lleva una tendencia en crecimiento desde hace unos años y no
tiene indicios de decrecer. Pero es ahora cuando está cobrando cada vez más
importancia. Los usuarios que usan dispositivos móviles como Smartphone y Tablet
para navegar por internet están hambrientos de las últimas novedades, y esto ha
sido el causante de nuevas estrategias para llevar los contenidos a los lectores.

Es importante que a la hora crear una web o de hacer un blog, este sea visible en
las diferentes plataformas y sistemas operativos existentes, por qué sino estarás
perdiendo una cantidad considerable de posibles visitas al mismo. Esa es la
importancia de crear una app para nuestro sitio web o plataforma etc.

Una aplicación ya descargada tiene una accesibilidad muy superior a la del sitio web
móvil. Por ello, para aquellas páginas a los que los usuarios acceden con mucha
frecuencia (Facebook, Twitter etcétera) sí que puede ser muy interesante optar por
la aplicación para ofrecer una mejor experiencia de uso.

Si el usuario tiene que interactuar con el Sitio Web, lo mejor son las aplicaciones
móviles, ya que tienen un grado de usabilidad superior a una web móvil.

La App también tiene una mayor capacidad y rendimiento. El sitio web móvil siempre
va a estar más limitado por la velocidad de carga por lo que para portales que
requieran cierta capacidad posiblemente será mejor optar por desarrollar una App.

Aun así, crear un sitio web siempre tendrá que ser por defecto, ya que, los
dispositivos móviles también cuentan con un limitante que es su espacio de
almacenamiento. En este caso el sitio web no genera un espacio en la memoria
interna del dispositivo del usuario por lo que estaríamos perdiendo la menor
cantidad de usuarios posibles al tener ambas opciones, tanto una app móvil como
un sitio web

También podría gustarte