>_ DevTrendses

Idioma

Inicio

Lenguajes

Secciones

Frontend Backend Móvil DevOps AI / ML GameDev Seguridad
Dart

Obtainium: Obtén actualizaciones de apps Android antes que nadie

17.908 estrellas

¿Alguna vez has estado en una situación en la que Google Play retrasa las actualizaciones de tu app favorita, pero quieres la nueva versión ahora mismo? ¿O tal vez estás desarrollando tu propia app y quieres que llegue más rápido a los probadores? Esto es exactamente lo que resuelve Obtainium: un gestor de actualizaciones poco habitual para Android.

¿Qué es Obtainium y quién lo creó

El proyecto ha estado en desarrollo desde 2022 por el desarrollador independiente ImranR y ya ha acumulado más de 11 mil estrellas en GitHub. La característica principal es la capacidad de recibir actualizaciones de apps directamente desde sus repositorios de origen, evitando las tiendas oficiales.

Icono de Obtainium

¿Para quién es

  • Desarrolladores que quieren probar rápidamente sus builds
  • Entusiastas del software libre y de código abierto que siguen las últimas versiones de apps de código abierto
  • Cualquiera que quiera actualizaciones más rápidas que las que ofrecen las tiendas oficiales
  • Usuarios de apps de tiendas especializadas como RuStore o AppGallery

Características principales

  1. Actualizaciones directas desde más de 18 fuentes:

    • GitHub, GitLab, Codeberg, SourceHut
    • F-Droid y repositorios de terceros
    • APKMirror, APKPure, Uptodown
    • Incluso Telegram y Huawei AppGallery
  2. Notificaciones automáticas sobre nuevos lanzamientos

  3. Soporte para Material You y tema oscuro

  4. Integración con AppVerifier para verificación de autenticidad de APK

Ejemplo de interfaz

Cómo funciona técnicamente

El proyecto está desarrollado en Dart con Flutter, lo que asegura compatibilidad multiplataforma. Para trabajar con diversas fuentes, emplea:

  • APIs de plataforma (donde estén disponibles)
  • Web scraping (para sitios sin API)
  • Un sistema de plugins para manejar formatos específicos
// Пример обработки GitHub релизов
Future<List<App>> fetchGithubReleases(String repoUrl) async {
  // Парсинг URL и получение данных через API
  ...
}

Casos de uso prácticos

Escenario 1: Estás desarrollando una app y quieres distribuir rápidamente builds de prueba. Simplemente sube el APK a GitHub releases — y los probadores reciben notificación a través de Obtainium.

Escenario 2: Estás usando una app que no está disponible en Google Play (por ejemplo, NewPipe). Obtainium supervisará sus actualizaciones en GitHub.

Escenario 3: Necesitas recibir actualizaciones de seguridad lo más rápido posible — por ejemplo, para mensajeros.

Ventajas y desventajas

✅ Ventajas:

  • No depende de los retrasos de las tiendas oficiales
  • Admite múltiples fuentes
  • Es de código abierto

❌ Desventajas:

  • El web scraping puede fallar cuando cambian las estructuras de los sitios
  • Requiere configuración manual para algunas apps

Cómo instalar

El proyecto está disponible en varias variantes:

Obténlo en IzzyOnDroid Obténlo en F-Droid

Obtainium es una herramienta imprescindible para:

  • Desarrolladores de apps móviles
  • Usuarios avanzados de Android
  • Entusiastas del código abierto

Si estás cansado de esperar actualizaciones de las tiendas oficiales o quieres tener más control sobre el proceso, vale la pena probar este proyecto. La facilidad de uso se combina con funciones potentes, y el código abierto garantiza transparencia.

Recursos adicionales:

Proyectos relacionados