Saltar la navegación

UD2

Sistema operativo

Es un programa necesario para que funcione el dispositivo. Hace de intermediario entre sujeto y dispositivo, administra el software y el hardware y tiene prioridad sobre el resto de aplicaciones.

Existen dos principales: Android (para Google) y iOS (para Apple).

App

Es un software que se instala en el dispositivo y amplía las funcionalidades de este, permitiendo nuevas tareas o ampliándolas.
La evolución en el mundo de las apps está marcada por dos grandes hitos: la aparición del Snake (Nokia, 1997), siendo la primera app que se hizo popular entre los usuarios, y la llegada del iPhone (Apple, 2007).

Existen tres tipos de aplicaciones:

Nativas Web Híbridas
Programadas íntegramente para un sistema operativo específico, se adaptan al máximo a las características del hardware del móvil. Se desarrollan bajo estándares como HTML5, JavaScript, CSS, compatible con los diferentes tipos de navegadores y dispositivos Cuentan con un entorno de desarrollo nativo y lenguaje web, utilizando todas las funcionalidades del móvil, y con el mismo código para los diferentes sistemas operativos.

Nativa

Híbrida

Lenguaje

Java/Swift/…

HTML, CSS y javascript

HTML, CSS y javascript

Acceso a las funcionalidades del dispositivo

No siempre

Rendimiento

Alto

Medio

Medio

Tiempo desarrollo

Alto

Bajo

Bajo

Coste

Alto

Medio

Medio

Publicación en app store

No

Necesidad de conexión a internet para su uso

No

No

Seguridad

Alta

Alta

Media

Modelo Responsive vs Mobile First

Dado que cada vez se consultan más webs a través de teléfonos móviles (Google confirma en 2015 que se realizan más búsquedas desde dispositivos móviles que desde ordenadores), se pasa del diseño responsive, con el que primero se pensaba para el ordenador de sobremesa o Desktop, y después se iba disminuyendo el tamaño hasta llegar al móvil; a realizar el desarrollo a la inversa, primero se modela para el móvil, y después ya se van añadiendo elementos o se amplía el tamaño para los dispositivos con pantallas más grandes (diseño mobile first).

mobile-first-design

Thunkable

Palabras clave: blocks, design, pantallas, botones, etiquetas/labels, interfaz "drag and drop", opciones avanzadas de diseño que permiten personalizar, guardado automático, opción de descargar la app en un dispositivo.

Recuerda que algunas de las 10 preguntas de la parte práctica versarán sobre Thunkable, la herramienta empleada para realizar nuestra app en la Actividad 2.