>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 セキュリティ
Dart

Obtainium — 他ユーザーより先にAndroidアプリのアップデートを受け取る

17,908 スター

お気に入りのアプリのアップデートがGoogle Playで遅延し、今すぐ新バージョンを使いたいと思ったことはないだろうか?あるいは、自分でアプリを開発していて、テスターに素早く届けたいと思ったことはないだろうか?Obtainiumは、まさにこうした問題を解決する——変わったスタイルのAndroid用アップデートマネージャーだ。

Obtainiumとは?開発者は誰か

このプロジェクトは2022年から独立系開発者ImranRによって開発が進められており、GitHubで既に1万1千以上のスターを獲得している。主な特徴は、公式ストアを経由せずにソースリポジトリから直接アプリアップデートを受け取れる点だ。

Obtainiumのアイコン

こんな方におすすめ

  • ビルドを素早くテストしたい開発者
  • オープンソースアプリの最新バージョンを追いたいFOSS愛好家
  • 公式ストアより素早くアップデートを受け取りたい人
  • RuStoreやAppGalleryなどニッチなストアのアプリを使っている人

主な機能

  1. 18以上のソースから直接アップデート:

    • GitHub、GitLab、Codeberg、SourceHut
    • F-Droidおよびサードパーティリポジトリ
    • APKMirror、APKPure、Uptodown
    • 甚至 TelegramやHuawei AppGallery
  2. 新リリースの自動通知

  3. Material Youサポートとダークテーマ

  4. AppVerifier連携によるAPKの真正性検証

インターフェース例

技術的な仕組み

このプロジェクトはFlutterでDartを使用して書かれており、クロスプラットフォーム互換性を確保している。異なるソースと連携するために、以下を使用している:

  • プラットフォームAPI(利用可能な場合)
  • Webスクレイピング(APIがないサイト用)
  • 特定のフォーマットを処理するプラグインシステム
// Пример обработки GitHub релизов
Future<List<App>> fetchGithubReleases(String repoUrl) async {
  // Парсинг URL и получение данных через API
  ...
}

実践的な活用例

シナリオ1:アプリを開発中で、テストビルドを素早く配布したい場合。APKをGitHubのリリースにアップロードするだけで——テスターはObtainiumを通じて通知を受け取る。

シナリオ2:Google Playにないアプリ(例:NewPipe)を使っている場合。ObtainiumがGitHub上でアップデートを監視してくれる。

シナリオ3:セキュリティアップデートを可能な限り早く受け取りたい場合——例えば、メーラーなど。

メリットとデメリット

✅ メリット:

  • 公式ストアの遅延に依存しない
  • 多くのソースをサポート
  • オープンソース

❌ デメリット:

  • サイトの構造が変わるとWebスクレイピングが壊れることがある
  • 一部のアプリは手動設定が必要

インストール方法

このプロジェクトはいくつかのバリアントで利用可能だ:

IzzyOnDroidで入手 F-Droidで入手

Obtainiumは必須のツールだ:

  • モバイルアプリ開発者
  • Androidパワーユーザー
  • オープンソース愛好家

公式ストアからのアップデートを待つのに厌倦している方や、プロセスにより多くのコントロールを持ちたい方は、このプロジェクトを試す価値がある。使いやすさと強力な機能が組み合わさり、オープンソースコードが透明性を保証している。

参考リソース:

関連プロジェクト