Evaluating bids

Desarrollo de Aplicación Móvil de personalizada similar a Ntfy, se menciona como ejemplo de utilidad

Published on the July 05, 2025 in IT & Programming

About this project

Open

Proyecto: App de notificaciones con marca propia (referencia, no copia de ntfy)

Aviso legal

Se menciona ntfy solo como inspiración tecnológica; no se pide clonar ni infringir su licencia Apache‑2.0.

1. Resumen ejecutivo

Se necesita una app Android white‑label que reciba notificaciones push, muestre hasta 3 botones de respuesta (vía webhook), mantenga la pantalla activa en alertas críticas y conserve un historial local ≥ 100 mensajes. La configuración (URL, token, botones) se cargará automáticamente tras introducir un código de seguridad único.

2. Objetivos

Comunicación push propia y fiable.

Respuestas instantáneas vinculadas a cada notificación.

Experiencia 100 % de la marca (icono, colores, nombre).

Cero ajustes manuales tras el código inicial.

3. Alcance

Incluye: apk/aab android 7+, notificaciones fcm o servidor ntfy, botones de acción, historial, cifrado y tema claro/oscuro.Excluye: Versión iOS, desarrollo de backend.

4. Requisitos funcionales

Branding completo.

Recibir notificaciones JSON.

Botones (máx 3) → post webhook con id de notificación.

Historial local 100+.

Wake‑lock y foreground‑service en alertas críticas.

Configuración remota vía código de seguridad.

5. Requisitos no funcionales

Apertura < 1 s, ram < 150 mb.

TLS 1.3; credenciales en Keystore.

Accesible (Talkback); es/en.

6. Arquitectura propuesta

Kotlin + Jetpack Compose (MVVM) · WorkManager · Retrofit/OkHttp · Room · Hilt. Push: fcm o mqtt/ntfy. Todo configurable.

7. Entregables (sin fechas, a proponer por el freelancer)

Documento final de requisitos.

Diseño (diagramas + mock‑ups).

APKs de prueba + código fuente.

Release Candidate con reporte QA.

AAB firmado y manual corto.

8. Criterios de aceptación

Instalación con branding propio.

Recepción de notificación de prueba + botones visibles.

Webhook recibido con id y 200 ok.

Historial conserva 100 mensajes tras reinicio.

Alerta crítica enciende pantalla < 1 s.

Código único descarga la config y la app queda operativa.

9. Riesgos y mitigaciones

Rechazo Play Store → usar foreground‑service breve.

Cambios FCM → capa de abstracción push.

Sin red → reintentos y caché local.


En regla general una app que muestre las notificaciones con mi logo, que tenga concistencia de recibir las notificaciones, mostrarlas en pantalla y que incluyan botones para a medida que se realizan se pueda enviar un Webhook a mi servidor como confirmacion..

Me interesa que desde la app se reqiera el minimo de ajustes por parte de quien la ejecute..
Y dado que se utilizara por varias personas con diferentes ordenes/notificaciones cada una debera tener en los web hooks de identificacion y recepcion alguna forma de separarlas..

Entiendo se deberai instalar un sistema que garantice que los mensajes lleguen, que incluya reenvios por falta de red o errores momentanos.. algo similar a lo que utiliza NTFY, insisto que lo aporto como explicacion, no quiero porblamas legales

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Create a new app

Delivery term: Not specified

Skills needed