>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Bezpieczeństwo
Dart

Obtainium — Pobieraj aktualizacje aplikacji na Androida szybciej niż inni

17 908 gwiazdki

Czy zdarzyło Ci się kiedyś, że Google Play opóźniało aktualizacje Twojej ulubionej aplikacji, a Ty chciałeś najnowszą wersję od razu? A może tworzysz własną aplikację i chcesz szybciej dostarczać ją testerom? To właśnie rozwiązuje Obtainium — nietypowy menedżer aktualizacji dla Androida.

Czym jest Obtainium i kto je stworzył

Projekt jest rozwijany od 2022 roku przez niezależnego programistę ImranR i zdobył już ponad 11 tysięcy gwiazdek na GitHub. Główną funkcją jest możliwość otrzymywania aktualizacji aplikacji bezpośrednio ze źródeł, omijając oficjalne sklepy.

Obtainium icon

Dla kogo to jest

  • Programiści, którzy chcą szybko testować swoje buildy
  • Entuzjaści FOSS śledzący najnowsze wersje aplikacji open-source
  • Każdy, kto chce aktualizacji szybciej niż oferują to oficjalne sklepy
  • Użytkownicy aplikacji z niszowych sklepów jak RuStore czy AppGallery

Główne funkcje

  1. Bezpośrednie aktualizacje z ponad 18 źródeł:

    • GitHub, GitLab, Codeberg, SourceHut
    • F-Droid i repozytoria stron trzecich
    • APKMirror, APKPure, Uptodown
    • Nawet Telegram i Huawei AppGallery
  2. Automatyczne powiadomienia o nowych wydaniach

  3. Wsparcie dla Material You i ciemnego motywu

  4. Integracja z AppVerifier do weryfikacji autentyczności APK

Interface example

Jak to działa technicznie

Projekt jest napisany w Dart z użyciem Flutter, co zapewnia kompatybilność między platformami. Do pracy z różnymi źródłami wykorzystuje:

  • API platform (gdzie są dostępne)
  • Web scraping (dla stron bez API)
  • System wtyczek do obsługi specyficznych formatów
// Пример обработки GitHub релизов
Future<List<App>> fetchGithubReleases(String repoUrl) async {
  // Парсинг URL и получение данных через API
  ...
}

Praktyczne zastosowania

Scenariusz 1: Tworzysz aplikację i chcesz szybko dystrybuować testowe buildy. Wystarczy przesłać APK do wydań GitHub — a testerzy otrzymają powiadomienie przez Obtainium.

Scenariusz 2: Używasz aplikacji niedostępnej w Google Play (na przykład NewPipe). Obtainium będzie monitorować jej aktualizacje na GitHub.

Scenariusz 3: Potrzebujesz otrzymywać aktualizacje bezpieczeństwa jak najszybciej — na przykład dla komunikatorów.

Zalety i wady

✅ Zalety:

  • Nie zależy od opóźnień oficjalnych sklepów
  • Wsparcie dla wielu źródeł
  • Open source

❌ Wady:

  • Web scraping może się zepsuć przy zmianie struktury strony
  • Wymaga ręcznej konfiguracji dla niektórych aplikacji

Jak zainstalować

Projekt jest dostępny w kilku wariantach:

Get it on IzzyOnDroid Get it on F-Droid

Obtainium to niezbędne narzędzie dla:

  • Twórców aplikacji mobilnych
  • Zaawansowanych użytkowników Androida
  • Entuzjastów open-source

Jeśli masz dość czekania na aktualizacje z oficjalnych sklepów lub chcesz mieć większą kontrolę nad tym procesem, warto wypróbować ten projekt. Łatwość użycia łączy się z potężnymi funkcjami, a otwarty kod źródłowy zapewnia transparentność.

Dodatkowe zasoby:

Powiązane projekty