Está en la página 1de 7

Ponce Torres Daniela

PENSAMIENTO COMPUTACIONAL

DEFINICIÓN DE APP

Una app o aplicación es un programa de software que está diseñado para realizar una
función determinada directamente para el usuario, programa generalmente pequeño y
específico que se usa particularmente en dispositivos móviles. El término app
originalmente se refería a cualquier aplicación móvil o de escritorio, pero a medida que
surgían más tiendas para vender aplicaciones móviles a usuarios de teléfonos inteligentes
y tabletas, el término ha evolucionado para referirse específicamente a estos pequeños
programas que pueden descargarse e instalarse a la vez en su dispositivo móvil.

Ilustración 1 Definicion de app

CARACTERISTICAS DE UNA APP

 Brindan mayor seguridad, ya que guardan la información personal del usuario en


su celular.
 Aumentan la frecuencia en el uso del smartphone, lo cual compensa y justifica su
costo.
 Ocupan poco espacio en la memoria del dispositivo.
 Variedad en los servicios ofrecidos para la satisfacción de diversas necesidades.
 Facilita la interacción entre usuarios sin necesidad de recurrir al servicio telefónico
(las aplicaciones de comunicación que utilizan internet).
 Existen muchas que no dependen de internet para ofrecer entretenimiento a los
usuarios.
 Permiten tener desde el celular manejo de diversas cuentas personales.
 Se instalan automáticamente sin mayor dificultad.
 Hay gratuitas y pagas (las pagas suelen ser de bajo costo).
 Su fácil acceder a ellas, solo se necesita tener una aplicación para descargarla o
hacer uso de un buscador.
 El manejo es comúnmente sencillo,
pues el diseño toma en cuenta el usuario
al que está dirigido y en función a
ello la utilización de esta.

1
Ilustración 2 Caracteristicas de una app
Ponce Torres Daniela

APP NATIVA

Las Apps nativas son aquellas aplicaciones que están desarrolladas para un equipo o
plataforma determinada. Es decir, funciona en el equipo sin necesidad de ningún
programa externo ya que se ha desarrollado en el lenguaje de programación específico de
cada equipo. El término de App Nativa está habitualmente asociado a los dispositivos
móviles y por tanto hay Apps Nativas para cada sistema operativo como iOS o Android.

El principal inconveniente es, si se quiere disponer de la aplicación para los diferentes


sistemas, hay que duplicar el proyecto una vez por cada sistema en el que se quiera
disponer de la app y muchas veces también con la versión del mismo. Eso aumenta
mucho tanto los tiempos de desarrollo como los costos.

Ilustración 3 App nativa

CARACTERISTICAS DE UNA APP NATIVA

 Mejor rendimiento. Aunque las aplicaciones híbridas han mejorado bastante en


este aspecto, las nativas logran acceder a todos los recursos del equipo y gracias a
ello, funcionan con mayor eficacia y velocidad.
 Diseños más atractivos. Gracias a su grado de ‘especialización’ se pueden crear
diseños más complejos y a la medida de lo que requiera el proyecto.
 Actualizaciones. Es posible desarrollar actualizaciones y mejoras constantes que
respondan a los avances de cada sistema operativo y equipo nuevo del mercado.
 Notificaciones. El usuario podrá recibir notificaciones ‘pop up’ en su equipo.
 Sin conexión. El desarrollo de aplicaciones que funcionen sin conexión a internet es
mucho más sencillo en formato nativo
 Descarga en tiendas oficiales. Siempre disponibles en tiendas de descarga oficiales,
lo cual facilita tus estrategias digitales para medir el número de descargas e
interacciones entre el público y tu aplicación.

2
Ponce Torres Daniela

Ilustración 4 Caracteristicas app nativa

APP WEB

Son aquellas aplicaciones desarrolladas con tecnologías Web que se pueden utilizar
accediendo a un servidor Web a través de Internet mediante un navegador. Precisamente
el hecho de que se acceda a ellas desde un navegador web es lo que confiere a las web
apps la mayoría de las ventajas.

Se puede utilizar la responsiva web design creando así una única aplicación adaptada par
a todo tipo de dispositivos, la aplicación web ofrece una peor experiencia de uso, ignora
las características del dispositivo y una menor seguridad ya que depende de la seguridad
que ofrezca el propio navegador.

Ilustración 5 App web

CARACTERISTICAS DE LA APP WEB

 Compatibilidad multiplataforma: Una misma versión de las aplicaciones pueden


correr sin problemas en múltiples plataformas.
 Actualizaciones: Siempre se mantienen actualizada y no se requiere que el usuario
tenga que descargar las actualizaciones o que realice tareas de instalación.
 Acceso inmediato y desde cualquier lugar: No necesitan ser descargadas,
instaladas y configuradas, puedes acceder de cualquier computadora conectada a
la red desde donde se acceda a la aplicación.
 Menos requerimientos de hardware: No consume o consume muy poco espacio en
el disco y también no ocupa mucho o es lo mínimo de la memoria RAM, no es
necesario contar con computadoras con poderosos procesadores, el mayor porte
del trabajo se lleva a cabo en el servidor donde reside la aplicación
 Menos bugs (errores): Menos propensos a crear problemas técnicos debido a los
problemas de software y conflictos de hardware, aplicaciones basadas en web

3
Ponce Torres Daniela

utilizan la misma versión y los errores pueden ser corregidos tan pronto como son
encontrados y benefician inmediatamente a los usuarios de la aplicación.
 Seguridad en los datos: Se alojan ene l servidor con los sistemas de
almacenamiento altamente fiables y libres de problemas que comúnmente sufren
los ordenadores de usuarios comunes como son los virus y o fallas de disco duro.

Ilustración 6 Caracteristicas app web

APP HIBRIDA

Las aplicaciones híbridas son una mezcla de las dos anteriores. En ellas se aprovecha la
versatilidad del desarrollo de una aplicación web con HTML5, CSS y Javascript,
permitiendo el uso de algunas de las funciones hardware, disponibles en las aplicaciones
nativas y que no se podían usar en las web apps.

Aprovecha al máximo la versatilidad de un desarrollo web tiene la capacidad de


adaptación al dispositivo como una aplicación nativa, aprovecha las funcionalidades del
dispositivo tales como la cámara el GPS o los contactos, comparten un menor costo que
una aplicación nativa y una mejor experiencia de uno que una aplicación web tiene un
ligeramente inferior debida a que cada página debe ser renderizada desde el servidor y
supone una mayor dificultad de desarrollo.

Ilustración 7 App hibrida

CARACTERISTICAS DE UNA APP HIBRIDA

 Menor coste de desarrollo y diseño.


 Mantenimiento y actualizaciones más fáciles de desarrollar.
 Prototipado más rápido.
 Es versátil. Gracias a que la aplicación puede adaptarse a múltiples plataformas,
podemos exportar el código base y reutilizarlo; una característica que ahorra
tiempo para el desarrollador.
 Sin permisos. No requiere permisos externos para publicarse en las tiendas de
descargas de aplicaciones.

4
Ponce Torres Daniela

 Mantenimiento sencillo. Es relativamente fácil para el desarrollador actualizarla y


mejorarla.
 Responsiva. Se adapta a cualquier teléfono móvil.
 Costo accesible. Con relación a las aplicaciones nativas, requiere menor inversión.

 Mejor experiencia de uso. De fácil manejo para cualquier usuario, sin importar qué
dispositivo tenga ni su sistema operativo.

Ilustración 8 Caracteristicas de una app hibrida

APPYPIE. Como dice su lema: «Hacer una app es tan fácil como hacer un pastel»
(traducción literal de «as easy as pie»). Nada más entrar en su web vemos que, según ellos,
se han creado con su software casi 2 millones de apps. Esto nos puede dar información
interesante sobre esta plataforma:

A los usuarios les gusta


Tienen precios competentes
Hay continuidad del negocio (no parece que vayan a cerrar mañana)
Debería ser mínimamente fácil de usar, ya que hay muchas apps creadas con la plataforma
ofrecen diferentes plantillas/opciones para crear nuestra app: app para casinos, app de
recetas, app multilenguaje, app para gestionar clientes, app para enviar mensajes,
app para gestionar bases de datos (añadir, modificar, borrar información)

Ilustración 9 Appypie

APPYBUILDER. Es una herramienta para crear apps de todo tipo. Enfocada al pequeño
comercio y a empresarios, en educación será fácil utilizarla ya que su funcionamiento es
similar al del software del MIT, solo que con algunos añadidos y extensiones adicionales
para brindar nuevas posibilidades. Permite general exclusivamente apps para Android y

5
Ponce Torres Daniela

tiene un modelo gratuito que ofrece lo básico, junto con modelos de suscripción premium
con pagos mensuales

Ilustración 10 AppyBuilder

MOBILE ROADIE. Parece una buena opción para crear apps sin necesidad de saber
programar, pero ofreciendo una genial experiencia de usuario. Ya con sólo mirar la web y
las características que ofrece en sus apps, nos damos cuenta de que es una herramienta
muy potente. Entonces, ¿dónde está el problema? En que no hay precios en su web. Por lo
tanto, deduzco que tienen una tarifa bastante alta.

Ilustración 11 Mobile Roadie

CODE.ORG. Cuenta con varios tutoriales y cursos por edades para que los niños y
adultos se inicien en las bases de la programación. Hay juegos en inglés y español para
ello, como Minecraft o Angry Birds. En  base a la edad, se puede necesitar ayuda para leer
las instrucciones que aumentan según la dificultad.
Con los cursos de Code.org se aprende programación, aunque también otras
habilidades como las espaciales, matemáticas, artísticas y más. Los diversos cursos
enseñan las reglas de código y fórmulas para poder expresar ideas con este lenguaje Es
ideal para aprender a mejorar las habilidades con códigos como el HTML, Javascript,
CSS y más con juegos y aplicaciones sencillos.

Ilustración 12 Code.org

APPERY.IO. Arrastrar y soltar, depuración, desarrollo de aplicaciones web/móviles,


entorno de desarrollo integrado, gestión de aplicaciones, interfaz gráfica de usuario,
modelado visual, plantillas prediseñadas.

6
Ponce Torres Daniela

Ilustración 13 Appery.io

Ilustración 1 Definicion de app...........................................................................................................1


Ilustración 2 Caracteristicas de una app.............................................................................................2
Ilustración 3 App nativa......................................................................................................................2
Ilustración 4 Caracteristicas app nativa..............................................................................................3
Ilustración 5 App web.........................................................................................................................3
Ilustración 6 Caracteristicas app web.................................................................................................4
Ilustración 7 App hibrida....................................................................................................................4
Ilustración 8 Caracteristicas de una app hibrida.................................................................................5
Ilustración 9 Appypie..........................................................................................................................5
Ilustración 10 AppyBuilder.................................................................................................................6
Ilustración 11 Mobile Roadie.............................................................................................................6
Ilustración 12 Code.org......................................................................................................................7
Ilustración 13 Appery.io.....................................................................................................................7

También podría gustarte