>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Sécurité
Dart

Obtainium — Obtenez les mises à jour Android avant tout le monde

17 908 étoiles

Vous êtes-vous déjà trouvé dans une situation où Google Play retarde les mises à jour de votre application préférée, mais que vous voulez la nouvelle version immédiatement ? Ou peut-être développez-vous votre propre application et souhaitez-vous la faire parvenir aux testeurs plus rapidement ? C'est exactement ce que résout Obtainium — un gestionnaire de mises à jour inhabituel pour Android.

Qu'est-ce qu'Obtainium et qui l'a créé

Le projet est en développement depuis 2022 par le développeur indépendant ImranR et a déjà recueilli plus de 11 000 étoiles sur GitHub. La fonctionnalité principale est la possibilité de recevoir les mises à jour directement depuis leurs dépôts sources, en contournant les boutiques officielles.

Icône Obtainium

À qui est-ce destiné

  • Les développeurs qui veulent tester rapidement leurs builds
  • Les passionnés de Logiciel Libre qui suivent les dernières versions des applications open source
  • Quiconque souhaite des mises à jour plus rapides que celles des boutiques officielles
  • Les utilisateurs d'applications de boutiques de niche comme RuStore ou AppGallery

Fonctionnalités principales

  1. Mises à jour directes depuis plus de 18 sources :

    • GitHub, GitLab, Codeberg, SourceHut
    • F-Droid et les dépôts tiers
    • APKMirror, APKPure, Uptodown
    • Même Telegram et Huawei AppGallery
  2. Notifications automatiques des nouvelles versions

  3. Support Material You et thème sombre

  4. Intégration AppVerifier pour la vérification d'authenticité des APK

Exemple d'interface

Comment ça fonctionne techniquement

Le projet est écrit en Dart avec Flutter, garantissant la compatibilité multiplateforme. Pour fonctionner avec différentes sources, il utilise :

  • Les API des plateformes (lorsqu'elles sont disponibles)
  • Le web scraping (pour les sites sans API)
  • Un système de plugins pour gérer des formats spécifiques
// Пример обработки GitHub релизов
Future<List<App>> fetchGithubReleases(String repoUrl) async {
  // Парсинг URL и получение данных через API
  ...
}

Cas d'utilisation pratiques

Scénario 1 : Vous développez une application et voulez distribuer rapidement des builds de test. Il suffit de télécharger l'APK sur les releases GitHub — et les testeurs sont notifiés via Obtainium.

Scénario 2 : Vous utilisez une application non disponible sur Google Play (par exemple, NewPipe). Obtainium surveillera ses mises à jour sur GitHub.

Scénario 3 : Vous avez besoin de recevoir les mises à jour de sécurité le plus rapidement possible — par exemple, pour les messageries.

Avantages et inconvénients

✅ Avantages :

  • Pas dépendant des délais des boutiques officielles
  • Prend en charge de nombreuses sources
  • Open source

❌ Inconvénients :

  • Le web scraping peut cesser de fonctionner lorsque la structure des sites change
  • Nécessite une configuration manuelle pour certaines applications

Comment installer

Le projet est disponible en plusieurs variantes :

Obtenez-le sur IzzyOnDroid Obtenez-le sur F-Droid

Obtainium est un outil indispensable pour :

  • Les développeurs d'applications mobiles
  • Les utilisateurs Android avancés
  • Les passionnés de l'open source

Si vous en avez assez d'attendre les mises à jour des boutiques officielles ou si vous voulez plus de contrôle sur le processus, ce projet mérite d'être essayé. La facilité d'utilisation se combine avec des fonctionnalités puissantes, et le code open source garantit la transparence.

Ressources supplémentaires :

Projets similaires