>_ DevTrendspt

Idioma

Início

Linguagens

Seções

Frontend Backend Mobile DevOps AI / ML GameDev Segurança
Dart

Obtainium — Obtenha Atualizações de Apps Android Antes de Todos

17.908 estrelas

Já esteve numa situação em que o Google Play atrasa atualizações do seu app favorito, mas você quer a nova versão agora mesmo? Ou talvez esteja a desenvolver o seu próprio app e queira disponibilizá-lo aos testadores mais rapidamente? É exatamente para isso que o Obtainium serve — um gerenciador de atualizações pouco comum para Android.

O que é o Obtainium e Quem o Criou

O projeto está em desenvolvimento desde 2022 pelo programador independente ImranR e já alcançou mais de 11 mil estrelas no GitHub. A funcionalidade principal é a capacidade de receber atualizações de apps diretamente dos seus repositórios de origem, ignorando as lojas oficiais.

Ícone do Obtainium

Para Quem É

  • Desenvolvedores que querem testar rapidamente os seus builds
  • Entusiastas de FOSS que acompanham as últimas versões de apps de código aberto
  • Qualquer pessoa que quer atualizações mais rápidas do que as lojas oficiais oferecem
  • Usuários de apps de lojas de nicho como RuStore ou AppGallery

Funcionalidades Principais

  1. Atualizações diretas de mais de 18 fontes:

    • GitHub, GitLab, Codeberg, SourceHut
    • F-Droid e repositórios de terceiros
    • APKMirror, APKPure, Uptodown
    • Até Telegram e Huawei AppGallery
  2. Notificações automáticas sobre novos lançamentos

  3. Suporte a Material You e tema escuro

  4. Integração com AppVerifier para verificação de autenticidade de APKs

Exemplo de interface

Como Funciona Tecnicamente

O projeto é escrito em Dart com Flutter, garantindo compatibilidade entre plataformas. Para trabalhar com diferentes fontes, utiliza:

  • APIs de plataforma (quando disponíveis)
  • Web scraping (para sites sem API)
  • Um sistema de plugins para lidar com formatos específicos
// Пример обработки GitHub релизов
Future<List<App>> fetchGithubReleases(String repoUrl) async {
  // Парсинг URL и получение данных через API
  ...
}

Casos de Uso Práticos

Cenário 1: Você está a desenvolver um app e quer distribuir rapidamente builds de teste. Basta carregar o APK no GitHub releases — e os testadores são notificados através do Obtainium.

Cenário 2: Você está a usar um app que não está disponível no Google Play (por exemplo, NewPipe). O Obtainium vai monitorizar as suas atualizações no GitHub.

Cenário 3: Você precisa receber atualizações de segurança o mais rápido possível — por exemplo, para mensageiros.

Prós e Contras

✅ Prós:

  • Não depende de atrasos das lojas oficiais
  • Suporta muitas fontes
  • Código aberto

❌ Contras:

  • O web scraping pode quebrar quando a estrutura dos sites muda
  • Requer configuração manual para alguns apps

Como Instalar

O projeto está disponível em várias variantes:

Obtenha no IzzyOnDroid Obtenha no F-Droid

O Obtainium é uma ferramenta indispensável para:

  • Desenvolvedores de apps móveis
  • Usuários avançados de Android
  • Entusiastas de código aberto

Se você está cansado de esperar por atualizações das lojas oficiais ou quer mais controle sobre o processo, vale a pena experimentar este projeto. A facilidade de uso combina com funcionalidades poderosas, e o código aberto garante transparência.

Recursos adicionais:

Projetos relacionados