>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Sicurezza
Dart

Obtainium — Aggiornamenti Android Prima di Tutti gli Altri

17.908 stelle

Ti è mai capitato che Google Play ritardi gli aggiornamenti della tua app preferita, ma tu vuoi subito la nuova versione? O forse stai sviluppando la tua app e vuoi farla arrivare più velocemente ai tester? Questo è esattamente ciò che risolve Obtainium — un gestore di aggiornamenti insolito per Android.

Cos'è Obtainium e Chi l'ha Creato

Il progetto è in sviluppo dal 2022 da parte dello sviluppatore indipendente ImranR e ha già raccolto oltre 11.000 stelle su GitHub. La caratteristica principale è la possibilità di ricevere aggiornamenti delle app direttamente dai loro repository sorgente, bypassando gli store ufficiali.

Icona Obtainium

A Chi È Rivolto

  • Sviluppatori che vogliono testare rapidamente le loro build
  • Entusiasti del FOSS che seguono le ultime versioni delle app open-source
  • Chiunque voglia aggiornamenti più velocemente di quanto offrano gli store ufficiali
  • Utenti di app da store di nicchia come RuStore o AppGallery

Funzionalità Principali

  1. Aggiornamenti diretti da oltre 18 fonti:

    • GitHub, GitLab, Codeberg, SourceHut
    • F-Droid e repository di terze parti
    • APKMirror, APKPure, Uptodown
    • Persino Telegram e Huawei AppGallery
  2. Notifiche automatiche sulle nuove release

  3. Supporto Material You e tema scuro

  4. Integrazione con AppVerifier per la verifica dell'autenticità degli APK

Esempio di interfaccia

Come Funziona Tecnicamente

Il progetto è scritto in Dart con Flutter, garantendo compatibilità cross-platform. Per lavorare con fonti diverse, utilizza:

  • API della piattaforma (dove disponibili)
  • Web scraping (per siti senza API)
  • Un sistema di plugin per gestire formati specifici
// Пример обработки GitHub релизов
Future<List<App>> fetchGithubReleases(String repoUrl) async {
  // Парсинг URL и получение данных через API
  ...
}

Casi d'Uso Pratici

Scenario 1: Stai sviluppando un'app e vuoi distribuire rapidamente le build di test. Carica semplicemente l'APK su GitHub releases — e i tester vengono notificati tramite Obtainium.

Scenario 2: Stai usando un'app non disponibile su Google Play (per esempio, NewPipe). Obtainium monitorerà i suoi aggiornamenti su GitHub.

Scenario 3: Hai bisogno di ricevere aggiornamenti di sicurezza il più rapidamente possibile — per esempio, per i messenger.

Pro e Contro

✅ Pro:

  • Non dipende dai ritardi degli store ufficiali
  • Supporta molte fonti
  • Open source

❌ Contro:

  • Lo web scraping può rompersi quando cambiano le strutture dei siti
  • Richiede configurazione manuale per alcune app

Come Installare

Il progetto è disponibile in diverse varianti:

Scaricalo su IzzyOnDroid Scaricalo su F-Droid

Obtainium è uno strumento indispensabile per:

  • Sviluppatori di app mobile
  • Utenti Android esperti
  • Entusiasti dell'open source

Se sei stanco di aspettare gli aggiornamenti dagli store ufficiali o vuoi avere più controllo sul processo, vale la pena provare questo progetto. La facilità d'uso si combina con funzionalità potenti, e il codice open source garantisce trasparenza.

Risorse aggiuntive:

Progetti correlati