App móvil android y ios en Flutter - Aplicación de chat que consume...


$250.00

1- App móvil android y ios en FLUTTER construida con las mejores prácticas de desarrollo móvil. 2- Básicamente es una aplicación de chat que consume apis de mi aplicación web. Al abrir la aplicación se muestra un login, al acceder muestra un dashboard y opción para abrir el módulo de chat, el módulo chat permite seleccionar una cuenta, al abrir la cuenta se muestra su lista de conversaciones, al abrir una conversación el usuario podrá enviar y recibir mensajes similar a whatsapp. Si el celular está bloqueado la aplicación deberá recibir notificaciones push cuando existan nuevos mensajes. 3- Será una aplicación modular, por ahora, los módulos iniciales serán modulo login y módulo chat, en el futuro añadiré otros módulos. 4- Toda la lógica se realizada por mi sistema web, mi sistema web es un chat que envía y recibe mensajes, la aplicación móvil enviará y recibirá mensajes mediante apis de mi sistema web. 1. Descripción General Actualmente, contamos con una aplicación web de chat que gestiona toda la lógica del sistema, incluyendo autenticación, gestión de usuarios y mensajería. Esta aplicación ya dispone de las APIs necesarias para el envío y recepción de mensajes, lo que permitirá a la nueva aplicación móvil conectarse sin necesidad de replicar la lógica del backend. La app móvil para iOS y Android será una extensión de esta plataforma y su objetivo principal será consumir la lógica existente a través de la API, proporcionando una interfaz para que los usuarios puedan interactuar con el chat desde sus dispositivos móviles. En esta primera versión, la app permitirá a los usuarios de la aplicación web de chat: Iniciar sesión con sus credenciales actuales. Acceder al módulo de chat para enviar y recibir mensajes en tiempo real, utilizando la infraestructura de la aplicación web. Toda la lógica del sistema seguirá ejecutándose en la aplicación web, mientras que la app móvil actuará como cliente, consumiendo los servicios disponibles. 2. Tecnologías Framework: Flutter (para compatibilidad en Android e iOS) Gestión de estado: Provider / Riverpod / Bloc (según necesidad) Autenticación: api rest con tokens jwt mensajería en tiempo real: websockets o firebase cloud messaging (fcm) para notificaciones push almacenamiento local: shared preferences / hive para persistencia de sesión gestión de peticiones: dio (para consumo de api) 3. Funcionalidades 3.1. Inicio de Sesión Pantalla de login con usuario y contraseña Validación de credenciales mediante la API de la aplicación web Almacenamiento de sesión para mantener la autenticación Opción para cerrar sesión 3.2. Módulo de Chat El módulo de chat en la app móvil reflejará las conversaciones y mensajes procesados en la aplicación web de chat. Lista de conversaciones Carga desde la API con las conversaciones activas del usuario Actualización en tiempo real desde el servidor Vista de chat individual Envío de mensajes a través de la API Recepción de mensajes en tiempo real (WebSockets o polling) Indicadores de estado (enviado, recibido, leído) gestionados desde la aplicación web Soporte para multimedia (imágenes, audio, documentos en futuras versiones) Notificaciones Push Integración con FCM para recibir notificaciones de nuevos mensajes 4. API y Conexión con la Aplicación Web de Chat La app móvil no procesará la lógica del chat de forma local, sino que consumirá directamente las APIs de la aplicación web. Autenticación: Endpoint de login con validación de credenciales Mensajería: Listado de chats (GET) Envío de mensajes (POST) Recepción de mensajes en tiempo real (WebSockets o polling según disponibilidad) Notificaciones push mediante FCM 5. Diseño y ux/ui interfaz inspirada en aplicaciones de mensajería como whatsapp uso de material design (android) y cupertino (ios) para experiencia nativa para la app móvil de tu aplicación web de chat, lo ideal es combinar ambas tecnologías: usar websockets cuando la app esté en primer plano, para recibir mensajes en tiempo real sin demoras. Usar FCM para notificaciones push cuando la app esté en segundo plano o cerrada, para alertar al usuario de nuevos mensajes. Si la app está abierta, recibe mensajes por WebSockets en tiempo real. Si la app está cerrada o en segundo plano, recibe una notificación push de FCM. Cuando el usuario abre la app, WebSockets toma el control nuevamente. 6. Fases de Desarrollo Configuración del entorno Flutter y conexión con la API Implementación del login con autenticación Desarrollo del módulo de chat con WebSockets o FCM Integración de notificaciones push Pruebas en dispositivos reales (Android e iOS) Publicación en Play Store y App StoreCategory: IT & ProgrammingSubcategory: Web developmentWhat is the scope of the project?: Create a new custom siteIs this a project or a position?: ProjectI currently have: I have specificationsRequired availability: As neededAPI Integrations: Other (Other APIs)Roles needed: Developer

Keyword: Firebase

Price: $250.0

Secondary Price: $500.0

JavaScript MySQL Android API iOS Flutter

 

¡Se busca un Desarrollador Frontend experto en React!

Estamos en la búsqueda de un talentoso desarrollador con experiencia en React para un emocionante proyecto. Si eres apasionado por la creación de aplicaciones web dinámicas y tienes un dominio excepcional de React, ¡nos encantaría trabajar contigo! Responsabilidades: • ...

View Job
Uma rede social simples de impacto social e ambiental, para partilh...

O objetivo é desenvolver uma (app low code - Flutterflow) rede social estilo Twitter. Esta app terá 3 tipos de utilizador: Entidades/Empresas - poderão publicar conteúdo sobre o dia-a-dia da sua empresa, produtos/serviços, eventos, desafios e campanhas que sejam voltada...

View Job
Aplicacion web aventuras

Aplicación ya casi terminada, necesito ayuda integrando maps y fecha en el proyecto. Necesito añadir a un evento que aparezca la fecha del usuario y el lugar que ha elegido el usuario en un mapa. Estoy usando reactJS 18 y firebase v9Category: IT & ProgrammingSubcate...

View Job