SOFTWARE 10º

INSTITUCIÓN EDUCATIVA DIEGO DE TORRES 
TURMEQUÉ - BOYACÁ
GRADO: 10º PERIODO: I


ESTÁNDARES CURRICULARES O LOGROS: 
- Interpreta, diseña y maneja la información para resolver un problema, utilizando las opciones que posee Excel para el manejo efectivo de datos.
- Formula ideas para elaboración de proyectos de desarrollo de apps y páginas web, creación árbol de problemas.
- Elaboración de proyectos en Arduino con temáticas sobre problemas del entorno.

INTRODUCCIÓN 


En el siguiente video se presenta la historia de cómo surgió uno de los mayores emprendimientos de la historia como lo es Whatsapp, una de las aplicaciones que más se ha replicado en teléfonos móviles, convirtiéndose en un medio de comunicación de mayor aceptación a nivel global. Dicha app fue vendida a Facebook por 21.800 millones de dólares.


SABERES PREVIOS 

Semana 8: del 20 al 24 de Abril de 2020.

LAS APPS MÁS USADAS EN 2020


ESTRUCTURACIÓN 

Semana 9: 27 al 30 de abril de 2020.

LOS 3 TIPOS DE APLICACIONES MÓVILES: VENTAJAS E INCONVENIENTES


El mercado de las aplicaciones móviles no para de crecer. Son muchas las empresas que no quieren dejar pasar la oportunidad de unirse a este negocio y crear una aplicación que dé respuesta a sus necesidades. Sin embargo, la mayoría desconocen qué tipos de aplicaciones móviles existen y cuál es la mejor para ellos.

1. App nativas: Una aplicación nativa es la que se desarrolla de forma específica para un determinado sistema operativo, llamado Software Development Kit o SDK. Cada una de las plataformas, Adroid, iOS o Windows Phone, tienen un sistema diferente, por lo que si quieres que tu app esté disponible en todas las plataformas se deberán de crear varias apps con el lenguaje del sistema operativo seleccionado.
Por ejemplo:
- Las apps para iOS se desarrollan con lenguaje Objective-C
- Las apps para Android se desarrollan con lenguaje Java
- Las apps en Windows Phone se desarrollan en .Net

Ventajas: acceso completo al dispositivo, visibilidad en App store, envio de notificaciones o avisos a los usuarios, actualizaciones constantes.
Inconvenientes: diferentes habilidades, idiomas, herramientas para cada plataforma de destino, alto costo de desarrollo, el código del cliente no es reutilizable entre las diferentes plataformas.
Cuando se habla de desarrollo móvil casi siempre se refirere a aplicaciones nativas. La principal ventaja con respecto a los otros dos tipos, es la posibilidad de acceder a todas las características del hardware del móvil: cámara, GPS, agenda, dispositivos de almacenamiento y otras muchas. Esto hace que la experiencia del usuario sea mucho más positiva que con otro tipo de apps.
La descarga e instalación de estas apps se realiza siempre a través de las tiendas de aplicaciones (app store de los fabricantes). Esto facilita el proceso de marketing y promoción que explicaremos en próximos posts y que es vital para dar visibilidad a una app.
     

Ejemplo de app Nativas: 

  
2. Web App: Una aplicación web o webapp es la desarrollada con lenguajes muy conocidos por los programadores, como es el HTML, Javascript y CSS. La principal ventaja con respecto a la nativa es la posibilidad de programar independiente del sistema operativo en el que se usará la aplicación. De esta forma se pueden ejecutar en diferentes dispositivos sin tener que crear varias aplicaciones.
Las aplicaciones web se ejecutan dentro del propio navegador web del dispositivo a través de una URL. Por ejemplo en Safari, si se trata de la plataforma iOS. El contenido se adapta a la pantalla adquiriendo un aspecto de navegación APP.

Ventajas: el mismo código base es reutilizable en múltiples plataformas, proceso de desarrollo más sencillo y económico, no necesita ninguna aprobación externa para publicarse, el usuario dispone siempre de la última versión.

Inconvenientes: requiere de conexión a internet, acceso limitado a los elementos y características del hardware del dispositivo, la experiencia del usuario y el tiempo de respuesta es menor que una app nativa, requiere de mayor esfuerzo en promoción y visibilidad. 

Ejemplos de Web apps:


3. App hibridas: Una aplicación híbrida es una combinación de las dos anteriores, se podría decir que recoge lo mejor de cada una de ellas. Las apps híbridas se desarrollan con lenguajes propios de las webapp, es decir, HTML, Javascript y CSS por lo que permite su uso en diferentes plataformas, pero también dan la posibilidad de acceder a gran parte de las características del hardware del dispositivo. La principal ventaja es que a pesar de estar desarrollada con HTML, Java o CSS, es posible agrupar los códigos y distribuirla en app store.
PhoneGap es uno de los frameworks más utilizados por los programadores para el desarrollo multiplataforma de aplicaciones híbridas. Otro ejemplo de herramienta para desarrollar apps híbridas es Cordova.

Ventajas: es posible distribuirlas en las tiendas de iOS y android, instalación nativa pero construida con JavaScript, html, y CSS, el mismo código base para múltiples plataformas, acceso a parte del hardware del dispositivo.

Inconvenientes: experiencia del usuario más propia de la aplicación web que de la app nativa, diseño visual no siempre relacionado con el sistema operativo en el que se muestre.

Ejemplos de App Hibridas:


ACTIVIDAD 2: Realizar la lectura de la sección Estructuración sobre LOS 3 TIPOS DE APLICACIONES MÓVILES: VENTAJAS E INCONVENIENTES y elaborar un cuadro comparativo resumido teniendo en cuenta definición, ventajas, inconvenientes y ejemplos.

TRANSFERENCIA

Semana 10: 4 al 8 de Mayo de 2020.

DESARROLLO DE PROYECTOS EN ARDUINO 

ACTIVIDAD 3: Desarrollar en la carpeta de software.

1. Referente al proyecto de Arduino, elabore una descripción inicial del mismo, respecto a lo trabajado en el año anterior. Tenga en cuenta que la idea de proyecto no puede cambiar. La descripción debe hablar del proyecto, porque nació la idea, a quiénes puede beneficiar, dónde se va a aplicar el proyecto, en qué consiste el proyecto y cuánto tiempo requiere para desarrollarse. De 10 renglones.
2. Elabore una lista de materiales para la elaboración de la maqueta del proyecto.
3. Haga una clasificación de los sensores, actuadores y periféricos a usar en el proyecto, describa la función de cada uno.
Desarrolle esta actividad en la carpeta de software.

Guía de trabajo en PDF:

Grado 10 Taller 1 Diseño App 2020

No hay comentarios.:

Publicar un comentario