Subido por EDUARDO BAUTISTA GAONA

ACTIVIDAD 1 MENDOZA LUIS FERNANDO

Anuncio
Mendoza Ino Luis Fernando
PENSAMIENTO COMPUTACIONAL
PENSAMIENTO COMPUTACIONAL....................................................................................... 1
DEFINICIÓN DE APP.................................................................................................................... 1
CARACTERISTICAS DE UNA APP ....................................................................................... 1
APP NATIVA ................................................................................................................................... 2
CARACTERISTICAS DE UNA APP NATIVA ..................................................................... 2
APP WEB........................................................................................................................................... 3
CARACTERISTICAS DE LA APP WEB ................................................................................. 3
APP HIBRIDA ................................................................................................................................. 4
CARACTERISTICAS DE UNA APP HIBRIDA .................................................................... 4
5 PROGRAMAS PARA DESAROLLAR UNA APP ................................................................. 5
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.
Figure 1....seginda
Figure 2.....primera
CARACTERISTICAS DE UNA APP

Brindan mayor seguridad, ya que guardan la información personal del usuario en
su celular.
1
Mendoza Ino Luis Fernando










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.
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.
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
2
Mendoza Ino Luis Fernando

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.
Figure 3......cuarta
Figure 4...tercera
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.
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
Mendoza Ino Luis Fernando

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.
Figure 5......sexta
Figure 6....quinta
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.
CARACTERISTICAS DE UNA APP HIBRIDA


Menor coste de desarrollo y diseño.
Mantenimiento y actualizaciones más fáciles de desarrollar.
4
Mendoza Ino Luis Fernando







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.
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.
Figure 8......septima
Figure 7....octava
5 PROGRAMAS PARA DESAROLLAR UNA APP




Gramex es una Plataforma de Ciencia de datos low-code, que tiene la capacidad de
construir aplicaciones de datos e IA en semanas y no meses.
Mendix es una Plataforma americana de Desarrollo de poco Código que ofrece
opciones de Desarrollo de bajo Código y sin Código a sus usuarios
Construct 3 disponiendo de cientos de recursos y una gran comunidad. No es
necesario programar. Construct 3 es el mejor software de desarrollo de juegos si
nunca has escrito una línea de código en tu vida
GameMaker Studio 2 permite crear juegos enteros usando nada más que su interfaz
de arrastrar y soltar para las variables y la lógica del juego
5
Mendoza Ino Luis Fernando

Tilda es una plataforma de creación de sitios web orientada a los sitios de contenido.
Hay más de 170 bloques prediseñados que le permiten arrastrar y soltar su camino
hacia un sitio web totalmente personalizable
Figure 10.....novena
Figure 9....decima
Figure 1....segunda --------------------------------------------------------------------------------------------------------1
Figure 2.....primera --------------------------------------------------------------------------------------------------------1
Figure 3......cuarta ---------------------------------------------------------------------------------------------------------3
Figure 4...tercera ----------------------------------------------------------------------------------------------------------3
Figure 5......sexta-----------------------------------------------------------------------------------------------------------4
Figure 6....quinta -----------------------------------------------------------------------------------------------------------4
Figure 7....octava ----------------------------------------------------------------------------------------------------------5
Figure 8......septima -------------------------------------------------------------------------------------------------------5
Figure 9....decima----------------------------------------------------------------------------------------------------------6
Figure 10.....novena -------------------------------------------------------------------------------------------------------6
A
APP · 1
APP HIBRIDA · 4
APP NATIVA · 2
APP WEB · 3
D
DESAROLLAR UNA APP · 5
H
N
NATIVA · 2
P
PROGRAMAS · 5
T
teléfono móvil. · 5
HIBRIDA · 4
6
Mendoza Ino Luis Fernando
W
WEB · 3
7
Descargar