Mapa Mental UI
Hernández Leal Josué
Created on September 4, 2024
More creations to inspire you
Transcript
Herramienta que sirve para almacenar los datos introducidos al sistema
Es el idioma de proramacion para aplicaciones, adaptable segun la plataforma de destino.
Son las aplicaciones moviles que nos permitiran comunicarnos con personas del mundo
Son los que conforman el sistema informático de una aplicaacion movil.
Este es el elemento mediante el cual el usuario estara en contacto con el dispositivo.
Elementos Fisicos y Logicos para la implemenetacion de una aplicacion movil
Programacion de Dispositivos Moviles
Interfaces de ususario ((UI)
Bases de datos
Lenguaje de Programacion
Conexiones y Relaciones
Elementos Fisicos
Fuentes bibliograficas
Los cuatro Puntos importantes para una interfaz adecuada
Claridad y Simplicidad
Usabilidad
Estetica
Adaptabilidad
ADAPTABILIDAD Capacidad que tendrá la app para adaptarse a otro dispositivos en los que esta funcionara, como celulares, tablets, etc.
ESTETICA Atractivo visual, diseño moderno y coherente con la marca
USABILIDAD Diseño intuitivo, fácil de navegar y encontrar la información que se busca.
CLARIDAD Y SIMPLICIDAD Utiliza un diseño minimalista y fácil de entender para usar el dispositivo.
Imagenes sobre los Servidores y Redes importantes para el entorno de la app
Lenguajes de Programacion
Sistemas Operativos
Frameworks
INTERACCION Y FLUJO DE DATOS
Se presenta la arquitectura utilizada en el desarrollo del proyecto, para esto la comunicación utilizada entre los dispositivos electrónicos y el servidor se hizo mediante JSON y la comunicación entre el servidor y el sistema gestor de base de datos
Imagenes sobre los Dispositivos Mobiles y Hardwares necesarios
Hardwares
Dispositivos Moviles
Pantalla Táctil: Interfaz principal para la interacción del usuario.
Bluetooth y NFC: Interfaz principal para la interacción del usuario
Acelerómetro y Giroscopio: Detectan la orientación y el movimiento del dispositivo
Micrófono: Graba audio
GPS: Permite la localización geográfica
Cámara: Captura imágenes y videos
Pantalla Táctil: Similares a los smartphones, pero con pantallas mas grandes
Wearables: Dispositivos como relojes inteligentes y pulseras de fitness que también pueden ejecutar aplicaciones móviles
Smartphones: Son los dispositivos mas comunes para aplicaciones móviles. Pueden tener diferentes sistemas operativos como Android, iOS, etc.
Es el canal a traves del cual el usuario interactuara con el dispositivo; La Interfaz debe cumplir y satisfacer las expectativas del usuario que tenga de la aplicacion movil.Tambien debera ser compatible y poder adaptarse con varios dispositivos en los que esta vaya a ser usada, sin mencionar que es obligatorio que tenga el Flujo de Usuario, Feedback, Interaccion y Personalizacion.
Interfaces de usuario
CONEXIONES Y RELACIONES ENTRE COMPONENTES
Pues que la interfaz de usuario o UI (User Interface), consiste en toda la arquitectura de información, patrones, códigos y diferentes elementos visuales o gráficos que nos permiten explorar las funcionalidad de la App de forma eficaz y gratificante
Se requiere que una aplicacion siempre cuente con servidores que proveen todas las herramientas necesarias para crear una aplicación, Sistemas como Android e iOS son los sistemas operativos mas utilizados.De igual manera cuenta con entornos para desarrollo de aplicaciones, siendo AndroidStudio y Xcode.Se conforman por: lenguajes de programacion y frameworks.Los lenguajes mas importantes son Java/Kotlin, Swuft/Objective-C, Dart, JvaScript/TypeScript.Mientras que los frameworks son: Ionic, Flutter y React Native
Servidores y Redes importantes para el entorno de la app
Se ocupan telefonos inteligentes, Tabletas y Wearables para la implementacion de aplicaciones moviles, siempre y cundo cuenten con sistemas operativos como Android,iOS, etc.Por otro lado, se necesita que el Dispositivo cuente con los siguientes hardwares:- GPS, Acelerometro y Giroscopio, Microfono, Bluetooth y Pantalla Tactil.Estos deben formar parte de la aplicacion para que esta ultima tenga funcionalidades como grabar, localizar, escuchar, etc
Dispositivos Mobiles y Hardwares necesarios
Este sera implementado en la aplicacion para desarrollar tantos sus funciones como su estructura interna.Los 4 principales lenguajes son:
Implementacion del lenguaje en la aplicacion
SWIFT / OBJECTIVE-C: Estos son lenguajes utilizados para el desarrollo de las aplicaciones iOS
JAVA / KOTLIN: Estas son los dos principales lenguajes para el desarrollo de aplicaciones Android, ya que son versátiles, robustos y orientados a objetos
JAVAS CRIPT / TYPES CRIPT: Son utilizados con frameworks como React Native para aplicaciones multiplataforma
DART: Es el lenguaje utilizado con el Framework Flutter para aplicaciones multiplataforma
Una base de datos local es una base de datos que está en nuestro clúster, ya sea porque la hemos descargado de internet o porque la hemos creado nosotros mismos en nuestros laboratorios; Tales como:
BASES DE DATOS LOCALES
SQLITLE: Es una libreria de lenguaje-C que implementa bases de datos pequeños, rapidos autocontenidos, con una funcion completa
Firebase: Se trata de una plataforma móvil creada por Google, cuya principal función es desarrollar y facilitar la creación de apps de elevada calidad de una forma rápida, con el fin de que se pueda aumentar la base de usuarios y ganar más dinero.
Imagenes e informacion adicional sobre la Experiencia de Usuario
Personalizacion
Feedback
Interaccion
Flujo de usuario
FLUJO DE USUARIO Diseño lógico y fácil de seguir para las tareas que el usuario desea realizar.
FEEDBACK Proporciona feedback claro y útil al usuario durante cada interacción
INTERACCION Uso de gestos, botones y otros elementos interactivos que sean fáciles de entender y utilizar.
PERSONALIZACION Sirve para adaptar a una aplicación la configuración y diseño que el usuario desea para el dispositivo.
- SQLite, 2024, s.f, “What is SQLite”, Recuperado el: 5 de septiembre del 2024, de: https://www.sqlite.org/index.html- Perez Cardona. M, 2024, 13 de Agosto, “Firebase, qué es y para qué sirve la plataforma de Google”, Recuperado el: 5 de septiembre del 2024, de: https://www.iebschool.com/blog/firebase-que-es-para-que-sirve-la-plataforma-desarroladores-google-seo-sem/- Gustavo. B, 2024, 03 de septiembre, "¿Qué es MySQL? Explicación detallada para principiantes", Recuperado el: 5 de septiembre del 2024, de: https://www.hostinger.mx/tutoriales/que-es-mysql-IBM, s.f, "¿Qué es PostgreSQL?" Recuperado el: 5 de septiembre del 2024, de: https://www.ibm.com/mx-es/topics/postgresql- Harsh. K, 2022, 14 de octubre "¿Qué es la Arquitectura de las Aplicaciones Web? Desglosando una Aplicación Web"Recuperado el: 5 de septiembre del 2024, de: https://kinsta.com/es/blog/arquitectura-aplicaciones-web/
Una base de datos remota sería aquella que no esta en nuestro clúster, de igual manera es un base grande
BASES DE DATOS REMOTA
MySQL: Es un sistema de gestión de bases de datos relacionales de código abierto (RDBMS, por sus siglas en inglés) con un modelo cliente-servidor.
PostgreSQL: Este es un sistema de gestión de bases de datos de código abierto conocido por su gran fiabilidad, flexibilidad y compatibilidad con estándares técnicos abiertos.
Existen tres tipos principales de relaciones entre tablas: uno a uno, uno a muchos y muchos a muchos. 1- Relación uno a uno: Una relación uno a uno ocurre cuando un registro en una tabla tiene solo una coincidencia en otra tabla. Por ejemplo, en una base de datos de empleados, cada empleado tiene solo un registro de detalles de empleado.2- Relación de uno a muchos: Una relación de uno a muchos ocurre cuando un registro en una tabla puede tener varios registros coincidentes en otra tabla. Por ejemplo, en una base de datos de libros, un autor puede haber escrito varios libros.3- Relación de muchos a muchos:15Una relación de muchos a muchos ocurre cuando varios registros en una tabla pueden tener varios registros coincidentes en otra tabla. Por ejemplo, en una base de datos de libros, un libro puede tener varios autores y un autor puede haber escrito varios libros.
TABLAS Y SUS RELACIONES