Sobre este proyecto
it-programming / mobile-development
Abierto
馃毃 ATENCI脫N: requisito excluyente antes de enviar tu propuesta 馃毃
antes de redactar propuestas extensas por ia, es indispensable cumplir nuestro filtro inicial:
en la primera l铆nea de tu mensaje debes escribir la palabra arquitecto seguida del enlace de la tienda comercial (ej. CodeCanyon, Codester) de la base de c贸digo que sugieres que compremos, y justificar por qu茅 es ideal.
(Nota: La plataforma sugerida debe permitirnos comprar la licencia directamente. Si no env铆as tu sugerencia, tu propuesta ser谩 descartada sin ser le铆da).
Contexto del proyecto y visi贸n a largo plazo:
Somos una empresa que busca independizarse de licencias de terceros, pero NO financiaremos desarrollos desde cero. Nuestro modelo de trabajo es directo: Nosotros compraremos la licencia comercial del c贸digo base original y lo subiremos a un repositorio privado para que trabajes sobre 茅l.
Nota importante: Esta es 煤nicamente la Fase 1 de nuestro proyecto (Adaptaci贸n e Independencia). Buscamos un Arquitecto de Integraci贸n que trabaje con c贸digo limpio, ya que al finalizar con 茅xito esta etapa, pasaremos a una Fase 2 (Automatizaci贸n de procesos operativos y flujos de pruebas), cuyos detalles explicaremos luego. Priorizaremos para esa fase al desarrollador elegido hoy.
REQUERIMIENTOS T茅cnicos espec铆ficos (las adaptaciones):
activaci贸n remota por device id (visibilidad extrema):
la aplicaci贸n debe generar un device id 煤nico, persistente y atado a la keystore. Requisito clave: El Device ID debe mostrarse muy legible (con bot贸n de "Copiar" en la versi贸n m贸vil) para evitar errores de tipeo. Sus datos de acceso deben almacenarse localmente de forma 100% segura (ej. EncryptedSharedPreferences). El ingreso debe ser autom谩tico para el usuario final una vez activado el ID desde el panel, sin pines ni registros.
Sistema Multi-DNS (Panel Backend):
El panel PHP/MySQL debe permitir registrar m煤ltiples URLs (DNS) de nuestros distintos proveedores.
Para conexi贸n por Device ID: Asignaremos el DNS correspondiente de manera manual a cada equipo desde el panel.
Para ingreso manual (Usuario/Contrase帽a): El enrutamiento debe ser autom谩tico. Al colocar credenciales, el panel reconoce a qu茅 DNS registrado pertenece el usuario y habilita la conexi贸n sin exponer los servidores.
Login Manual Dual Independiente (Solo Usuario/Clave):
La aplicaci贸n debe contar con un apartado secundario para el ingreso cl谩sico. La interfaz visual solo debe mostrar los campos de "Usuario" y "Contrase帽a". El campo de "URL" debe estar oculto. Operar谩 de manera independiente al flujo de Device ID.
Panel Backend y API Web Bidireccional:
El desarrollador instalar谩 y dejar谩 100% operativo el panel en nuestro servidor VPS temporal. Requisito clave: La api rest del panel debe ser bidireccional, contar con endpoints listos para crear, activar y suspender device ids remotamente (fundamental para nuestra fase 2), y estar asegurada mediante tokens (ej. JWT) para evitar accesos no autorizados.
Rebranding Completo y UI Moderna (Mensajes y Force Update):
Cambio de Package Name, logos, fondos y colores. La ui/ux debe estar desarrollada con directrices leanback (para navegaci贸n perfecta con control remoto en smart tvs) y utilizar el motor media3 (nuevo exoplayer) para m谩xima compatibilidad.
Nota: La base a comprar debe incluir soporte nativo de subt铆tulos, EPG, multi-lenguaje y debe soportar el env铆o de mensajes in-app al cliente y alertas de Actualizaci贸n Forzada (Force Update).
protocolo de trabajo y pagos (innegociable):
el proyecto se trabajar谩 bajo la modalidad de presupuesto total "llave en mano / all-inclusive" (no se aceptan cobros adicionales por conectar la api o instalar en el vps).
Paso 1 - El Filtro: Evaluaci贸n de tu sugerencia de c贸digo base y justificaci贸n.
Paso 2 - Zero Trust & Entorno: Nosotros compramos la base y te damos acceso a un repositorio y a un VPS temporal. No usar谩s tus servidores. La liberaci贸n del pago final se realizar谩 cuando el c贸digo fuente completo, limpio y funcional est茅 subido a nuestro repositorio y la app sea publicada.
Paso 3 - Garant铆a Google Play (Cuenta Personal): La publicaci贸n ser谩 en nuestra Cuenta Personal de Google Play. Eres responsable de:
Superar la prueba cerrada (20 testers / 14 d铆as).
Proveer la lista M3U "Dummy" (Open Source / Libre de derechos) para la revisi贸n.
Subsanar observaciones hasta la publicaci贸n (la llave Jks la generamos nosotros).
馃挕 filtro de proactividad:
valoramos a los profesionales que van un paso adelante. Adem谩s de sugerirnos la base, si茅ntete libre de incluir en tu propuesta una recomendaci贸n t茅cnica extra que consideres vital implementar en este proyecto. Las mejores ideas ser谩n decisivas al momento de elegir con qui茅n trabajaremos.
Si est谩s de acuerdo, inicia tu propuesta con la palabra ARQUITECTO, incluye el link de la base que recomiendas comprar, tu recomendaci贸n extra, tu presupuesto total (Llave en mano) y tiempo estimado de entrega de la primera APK.
Categor铆a Programaci贸n y Tecnolog铆a
Subcategor铆a Programaci贸n de Apps. Android, iOS y otros
驴Cu谩l es el alcance del proyecto? Cambio mediano
Plazo de Entrega: No definido
Habilidades necesarias