Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aprendices
Es difícil y compleja.
Las discapacidades solo afectan a un pequeño número de usuarios.
Tienen un costo elevado.
Solo afecta a las personas no videntes.
Ofrece opciones de diseño limitadas o solo texto sin formato, etc.
Ninguna de estas afirmaciones es cierta. Hacer que las aplicaciones sean más
accesibles para las personas con discapacidades no solo mejora la experiencia
para ellos, sino para todos.
APLICACIÓNES INDEPENDIENTES
Las Aplicaciones Independientes aplican el enfoque de «empresa componible»,
que se basa en la creación de aplicaciones de negocio a partir de componentes
interoperables, combinando las ventajas de los enfoques y tecnologías de
contenerización para el despliegue y la gestión con la potencia de las tecnologías
BPM para el desarrollo de aplicaciones.
Sobre el concepto de «empresa componible», Gartner afirma: «A medida que
cambian las necesidades empresariales, las organizaciones deben ser capaces de
ofrecer innovación con rapidez y adaptar las aplicaciones de forma dinámica, re
ensamblando capacidades de dentro y fuera de la empresa. Para ello, deben
comprender y aplicar el concepto de empresa componible”.
En un contexto en el que los líderes de TI y CIOs deben responder rápidamente a
la necesidad de innovación, las Aplicaciones Independientes se adaptan
particularmente bien a esta necesidad de capacidad de respuesta al proporcionar
una forma más rápida y eficaz de desplegar aplicaciones de procesos de negocio
totalmente integradas.
APLICACIONES MOBILES
Una aplicación móvil, también llamada app móvil, es un tipo de aplicación
diseñada para ejecutarse en un dispositivo móvil, que puede ser un teléfono
inteligente o una tableta. Incluso si las aplicaciones suelen ser pequeñas unidades
de software con funciones limitadas, se las arreglan para proporcionar a los
usuarios servicios y experiencias de calidad.
A diferencia de las aplicaciones diseñadas para computadoras de escritorio, las
aplicaciones móviles se alejan de los sistemas de software integrados. En cambio,
cada aplicación móvil proporciona una funcionalidad aislada y limitada. Por
ejemplo, puede ser un juego, una calculadora o un navegador web móvil.
Debido a los recursos de hardware limitados de los primeros dispositivos móviles,
las aplicaciones móviles evitaban la multifuncionalidad. Sin embargo, incluso si los
dispositivos que se utilizan hoy en día son mucho más sofisticados, las
aplicaciones móviles siguen siendo funcionales. Así es como los propietarios de
aplicaciones móviles permiten a los consumidores seleccionar exactamente las
funciones que deben tener sus dispositivos.
DIFERENCIAS
Es una aplicación que se ejecuta de forma autónoma en el ordenador y no
necesita nada más para ser utilizable. Software se puede ejecutar fuera de línea,
Software que no forma parte de los paquetes de aplicaciones, un software que se
ejecuta como un complemento a un proceso existente, una aplicación portátil que
se puede realizar sin un procedimiento de instalación.
Las aplicaciones por lo general comparten la pantalla del teléfono con las webs
móviles, las aplicaciones tienen que ser descargadas e instaladas antes de usar
una web, pueden accederse simplemente usando internet y un navegador; sin
embargo, no todas pueden verse correctamente desde una pantalla generalmente
más pequeña que la de un ordenador de escritorio.
APLICACIONES HIBRIDAS
Una (aplicación híbrida) es una aplicación de software que combina elementos de
aplicaciones nativas y aplicaciones web. Las aplicaciones híbridas son
esencialmente aplicaciones web que se han colocado en un Shell de aplicación
nativo. Una vez que se descargan de una tienda de aplicaciones y se instalan
localmente, el Shell puede conectarse a cualquier capacidad que brinde la
plataforma móvil a través de un navegador integrado en la aplicación. El
navegador y sus complementos se ejecutan en el back-end y son invisibles para el
usuario final. Las aplicaciones híbridas son populares porque permiten a los
desarrolladores escribir código para una aplicación móvil una vez y aún se
adaptan a múltiples plataformas. Debido a que las aplicaciones híbridas agregan
una capa adicional entre el código fuente y la plataforma de destino, pueden
funcionar un poco más lento que las versiones nativas o web de la misma
aplicación.
CARACTERÍSTICAS DE LAS APLICACIONES HÍBRIDAS
Las características de las aplicaciones híbridas incluyen:
La capacidad de funcionar esté o no conectado el dispositivo.
Integración con el sistema de archivos del dispositivo móvil.
Integración con servicios basados en web.
Un navegador integrado para mejorar el acceso a contenido dinámico en
línea.
VENTAJAS:
- Es posible distribuirla en las tiendas iOS y Android
- Instalación nativa pero construido con JavaScript, HTML y CSS
- Acceso a parte del hardware del dispositivo
DESVENTAJAS:
- Experiencia del usuario más propia de la aplicación web que de la app nativa.
APLICACIONES NATIVAS
El término aplicación nativa hace referencia a una aplicación que puede descargar
e instalar en un dispositivo. Una aplicación móvil nativa se desarrolla
específicamente para un dispositivo móvil. Los términos aplicación nativa,
aplicación móvil nativa y aplicación móvil se suelen usar indistintamente para
referirse al mismo tipo de software.
VENTAJAS:
- Acceso completo al dispositivo
- Mejor experiencia del usuario
- La actualización de la app es constante
DESVENTAJAS:
- Tienden a ser más caras de desarrollar
- El código del cliente no es reutilizable entre las diferentes plataformas.
DIFRENCIAS
Una aplicación híbrida es un tipo concreto de aplicación nativa. Igual que con las
aplicaciones nativas, los usuarios pueden descargar e instalar una aplicación
híbrida desde las tiendas de aplicaciones. Sin embargo, la estructura interna de
las aplicaciones híbridas y nativas es muy distinta. Internamente, las aplicaciones
híbridas se parecen más a las aplicaciones web. Las aplicaciones híbridas se
encuentran entre las aplicaciones web y las aplicaciones nativas.
Desarrollo de aplicaciones
En una aplicación nativa, los desarrolladores tienen que reescribir y rediseñar toda
la funcionalidad de la aplicación con el lenguaje de desarrollo nativo. Una
aplicación híbrida permite escribir la funcionalidad de la aplicación con un solo
código base. A continuación, puede incluir el código en un contenedor o shell de
aplicación nativa ligero. El contenedor le permite aprovechar las características
nativas de los dispositivos móviles, como hardware, calendarios y notificaciones.
Rentabilidad
Las aplicaciones híbridas tienen el mismo rendimiento y la misma experiencia de
usuario que las aplicaciones nativas, pero con un costo inferior. Los
desarrolladores pueden crearlas con tecnologías y lenguajes de desarrollo de
aplicaciones de uso común, como JavaScript, CSS y HTML5. A continuación,
pueden integrarlas con marcos de desarrollo de aplicaciones híbridas, como Ionic,
Cordova o React Native. Tanto el tiempo como el costo de desarrollo son
inferiores, pero puede subirlas igualmente a una tienda de aplicaciones para
obtener el mismo alcance y la misma visibilidad.
ECOSISTEMAS DE LOS DISPOSITIVOS MOBILES
El ecosistema de dispositivos móviles (o ecosistema de productos) permite a una
compañía mejorar el valor de su teléfono inteligente a través de la integración de
otros elementos. Para ello, hacen que otras aplicaciones puedan usar su interfaz
central y, así, mejoran a este último.
Otra ventaja de esos ecosistemas reside en que facilitan al usuario la utilización de
todos esos productos. Al estar interconectados, resulta muy fácil pasar de uno a
otro y, del mismo modo, al complementarse le ofrecen mejores prestaciones.
Gracias a todo ello, las compañías fidelizan a sus clientes. Precisamente en los
ecosistemas creados, respectivamente, por Motorola, Samsung y Apple se
integran sus aplicaciones o funciones de intercambio de archivos.
QUÉ ES UN IDE PARA PROGRAMACIÓN
Un IDE (Entorno de Desarrollo Integrado) es una herramienta de software que
proporciona un entorno de programación completo para los desarrolladores de
software. Este conjunto de herramientas es utilizado para ayudar al desarrollo de
software desde un mismo techo.
Los programadores las emplean para escribir, probar y depurar sus programas de
acuerdo con normas precisas. Para esto, incluye diferentes herramientas como
editores de texto, depuradores o interfaces visuales adaptadas a varios lenguajes
de programación.
En su esencia más básica, un IDE es un editor de texto. Aquí tienes algunos
ejemplos de archivos que puedes editar con un IDE:
.txt
. json
.js
.ts
.java
. kt
.md
.html
También puede ser una aplicación independiente que sirve de entorno para otras
herramientas basadas en la línea de comandos, como compiladores e intérpretes.
Características y Componentes de un IDE
Un IDE usualmente está compuesto por:
Un editor de código
Herramientas de automatización
Depurador o debugger
La mayoría de los IDEs modernos ahora cuentan con un completador de código
inteligente. El caso más sonado de esta funcionalidad es el nuevo Github Copilot,
que usa inteligencia artificial para ayudarte a terminar tu código.
Adicionalmente, algunos IDE contienen un compilador, un intérprete o ambos. El
límite entre un entorno de desarrollo integrado y otras partes del entorno de
desarrollo de software más amplio no está claramente definido. A veces se integra
un sistema de control de versiones (como GIT), o varias herramientas para
simplificar la construcción de una interfaz gráfica de usuario (GUI).
Ejemplos de IDE más populares
Algunos IDE más populares entre los programadores son:
Visual Studio Code
Sublime Text
Atom
Vim
Eclipse
Android Studio
NetBeans
JetBrains IntelliJ
Apple Xcode
Komodo
Elaboración de interfaz gráfica y mapa de navegación cumpliendo con reglas
de usabilidad y accesibilidad app móvil GA5-220501095-AA1-EV07.
INTRODUCCION
Hay que tener en cuenta requisitos funcionales y no funcionales para llevar a cabo
un adecuado análisis y programación del software que construiremos para la
empresa JAIME DUQUE, ya que el área más extensa será la de facturación se
deberán realizar protocolos de seguridad, tiempos, un funcionamiento ágil, que el
software tenga una fácil interacción con el cliente u usuario, teniendo en cuenta y
agregando que se deben aclarar al cliente algunas restricciones sobre el producto
que se está ofreciendo.
PERSPECTIVA DEL PRODUCTO
Teniendo en cuenta el software que se realizara, se tiene como perspectiva un
funcionamiento integro en el cual el cliente pueda suplir todo el trabajo manual que
se está realizando en la empresa JAIME DUQUE, en el área de contabilidad en la
cual se evidencio como núcleo de la empresa, al igual reducir trabajo en el área de
bodega la cual esta enlazada con contabilidad en el tema de facturación, el
producto será un beneficio practico, ya que realizara funciones relacionado con
nomina, facturación y control del personal que tiene la empresa.
FUNCIONES DEL PRODUCTO
El producto tendrá 03 usuarios los cuales tendrán como nombres, facturación
en el cual tendrá la potestad total del sistema, en el cual podrá subir facturas a
la nube, crear usuarios, enviar facturación con todo los protocolos de la DIAN,
descargar facturas, tendrá el otro usuario llamado bodega en el cual solo podrá
subir facturas y tendrá la opción de revisar que facturas tiene en su nube de
almacenamiento, y otro usuario llamado gerencia en el cual por petición del
dueño de la empresa solo tendrá la opción de visualizar que consiste en tener
un listado de todas las facturas que se han subido a la nube con su respectivo
orden, este producto tendrá como objetivo minimizar el trabajo manual que se
esta llevando y reemplazar el software que en el momento se encuentra
obsoleto.
Usuario de contabilidad
Sera el usuario principal el cual tendrá control de los dos usuarios más que
tendrá el producto, solo este usuario tendrá la potestad de modificar,
descargar, enviar, bloquear, crear usuarios.
Usuario de gerencia
Solo podrá visualizar todo lo que contabilidad y bodega manejan en el
producto no podrá modificar nada de la interfaz.
Usuario de bodega
Podrá realizar cargue de facturas las cuales son cruzadas con el área de
contabilidad y tendrá un listado para ver sus facturas.
RESTRICCIONES
Se aclara que el producto que se realizara al cliente JAIME DUQUE, será
específicamente para el área de facturación principalmente, teniendo en cuenta
que facturación tiene un lazo con bodega; se le creara un usuario, y por tema
del dueño de la empresa anteriormente mencionada también se le creara un
usuario. Aclarando se realizará un producto de tres usuarios con
funcionalidades de facturas, creación de usuarios, listados de facturas, envió
de contabilidad, de igual forma el código es expresamente de la empresa
SISTEMAS JJ, en lo consecuente no se podrá facilitar para otra empresa o
área, de exclusividad de JAIME DUQUE y áreas anteriormente descritas.
PROTOTIPOS DE APP MOVIL
FACTURACION
BODEGA
GERENCIA
MAPA DE NAVEGACION
BIBLIOGRAFIA
https://www.occamagenciadigital.com/blog/diseno-de-aplicaciones-usabilidad-y-
experiencia-de-usuario
https://es.ryte.com/wiki/Usabilidad_M%C3%B3vil
https://digitalinnovationnews.es/aplicaciones-independientes/#:~:text=Las
%20Aplicaciones%20Independientes%20aplican%20el,de%20las%20tecnolog
%C3%ADas%20BPM%20para
https://www.computerweekly.com/es/definicion/Aplicacion-hibrida-o-app-hibrida
https://aws.amazon.com/es/compare/the-difference-between-web-apps-native-
apps-and-hybrid-apps/#:~:text=El%20t%C3%A9rmino%20aplicaci%C3%B3n
%20nativa%20hace,e%20instalar%20en%20un%20dispositivo.
https://player8.org/ecosistemas-de-dispositivos-moviles-ventajas-y-desventajas/
https://platzi.com/blog/que-es-ide-editor-de-texto/