Descripción: El sistema que permita controlar y gestionar dispositivos móviles de forma remota tendrías que hacer todo lo que te voy a pasar. 1. Definir el Alcance y Funcionalidades del Software. Definir las funciones principales, por ejemplo: Bloqueo remoto del dispositivo. Restricción de aplicaciones y sitios web. Gestión de políticas de seguridad (contraseñas, acceso, cifrado). Monitoreo en tiempo real (GPS, uso de datos). Control de tiempo de uso. Modo kiosco (para bloquear el dispositivo a una sola aplicación). 2. Elige la Plataforma y Tecnología Android Enterprise API (para dispositivos Android administrados). Apple MDM (para dispositivos iOS). Samsung Knox (para dispositivos Samsung). Lenguajes y tecnologías recomendadas: ojo Backend: Node.js, Python (Django/Flask), Java (Spring Boot). Frontend Web (Panel de Administración): React.js, Angular, Vue.js. Base de Datos: PostgreSQL, Firebase, MongoDB. Infraestructura en la Nube: AWS, Google Cloud, Firebase. 3. Implementa al Servidor MDM El servidor MDM es el núcleo del sistema. Se encarga de: Recibir y procesar comandos de bloqueo, eso ya debes de saber verdad. Almacenar datos de dispositivos y usuarios. Enviar configuraciones y restricciones a los dispositivos. Para esto, puedes usar Firebase Cloud Messaging (FCM) o Apple Push Notification Service (APNS) para enviar comandos a los dispositivos. 4. Crear la Aplicación Cliente para Android Si el software está dirigido a Android, necesitas desarrollar una app en Kotlin o Java que: Se registre en el servidor MDM y reciba configuraciones. Que tenga permisos elevados como administrador del dispositivo (Device Administrator). Implemente el modo kiosco y restricciones. Pueda ejecutarse en segundo plano sin ser eliminada fácilmente. Para esto, puedes usar: DevicePolicyManager: Para aplicar restricciones a nivel de sistema. Accessibility Services: Para evitar que el usuario cierre la app. Foreground Service: Para mantener la app activa. 5. Desarrolla el panel de Administración Web Necesitas una interfaz web para que los administradores puedan: Registrar y gestionar dispositivos. Aplicar restricciones y bloqueos. Monitorear el estado de los dispositivos. Configurar políticas de seguridad. Este panel puede ser desarrollado con React.js y Node.js, conecta a la base de datos y al servidor MDM. 6. Seguridad y Protección El software debe ser seguro para evitar vulnerabilidades: Cifrado de datos en la comunicación (ssl/tls). Autenticación segura (OAuth 2.0, JWT), a más. Protección contra eliminación (evitar desinstalación no autorizada). Gestión de permisos para evitar accesos no autorizados. Ojo 7. Pruebas y Despliegue Antes de lanzar el software, realizar. Pruebas en diferentes dispositivos Android/iOS. Simulación de ataques y vulnerabilidades. Optimización del consumo de batería y rendimiento. Para distribuir el software, puedes usar: Google Play Managed Play Store. APK independiente (para instalar manualmente). MODO SaaS (gestión en la nube para múltiples clientes). El software MDM requiere conocimientos en desarrollo móvil, infraestructura en la nube y seguridad. Puedes iniciar con una versión básica y luego expandirlo con más funciones. Categoría: Programación y Tecnología Subcategoría: Programación de Apps. Android, iOS y otros ¿Cuál es el alcance del proyecto?: Crear una aplicación nueva ¿Es un proyecto o una posición?: Un proyecto Actualmente tengo: Tengo las especificaciones Disponibilidad requerida: Según se necesite Plataformas requeridas: iPhone, Android Necesito: Crear una app Tipo de app: Gestión - Aplicación de gestión (turnos, stock de mercadería, etc.) Necesita backend: Sí Procesador de pago: NoCategory: 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: Java
Price: $250.0
Secondary Price: $500.0
JavaScript MySQL PHP Android API Linux React.js
I need a skilled Android developer to create an app focused on EMI collection for mobile sales and incorporating a mobile locking system for loan security. Key Features: - EMI Collection: The app should include functionality for EMI collection. This involves implementi...
View JobWe are seeking a Java Backend Expert to assist in assessing and rectifying an existing backend solution. This solution needs to be expertly assessed and documented to understand why there are issues with robustness and scalability. The ideal candidate will have extensiv...
View JobEl proyecto apunta a modernizar el sistema de ingreso/egreso de un estacionamiento privado, debe correr en Raspbery, leer patentes e identificar tipos de vehiculos (auto, suv, camionete, motocilcleta)Category: IT & ProgrammingSubcategory: Desktop appsWhat is the sco...
View Job