PENSAMIENTO COMPUTACIONAL 2 (1) Tic
PENSAMIENTO COMPUTACIONAL 2 (1) Tic
PENSAMIENTO COMPUTACIONAL 2 (1) Tic
PENSAMIENTO COMPUTACIONAL.....................................................................................................1
DEFINICIÓN DE APP............................................................................................................................1
CARACTERISTICAS DE UNA APP......................................................................................................1
APP NATIVA........................................................................................................................................2
CARACTERISTICAS DE UNA APP NATIVA.........................................................................................3
APP WEB............................................................................................................................................3
CARACTERISTICAS DE LA APP WEB.................................................................................................4
APP HIBRIDA.......................................................................................................................................4
CARACTERISTICAS DE UNA APP HIBRIDA........................................................................................5
APPYPIE..........................................................................................................................................5
APPYBUILDER...............................................................................................................................6
MOBILE ROADIE..........................................................................................................................6
CODE.ORG.....................................................................................................................................6
APPERY.IO......................................................................................................................................7
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
1
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.
2
Ponce Torres Daniela
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.
3
Ponce Torres Daniela
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.
4
Ponce Torres Daniela
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:
5
Ponce Torres Daniela
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 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.
CODE.ORG.
6
Ponce Torres Daniela
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.
Ilustración 13 Appery.io
7
Ponce Torres Daniela
C
celular, 1
D
descargas, 2
dispositivos, 2
H
hardware, 3
I
información, 1
internet, 1
M
multiplataforma, 3
N
navegador, 3
P
programación, 2
R
RAM, 3
S
software, 3
U
usuarios, 1
W
web, 5
8
Ponce Torres Daniela