TGViewer
GitHub Разработчика GitHub Разработчика @git_developer · 17K subscribers
Post #1267 3.17K
AppUpdater

При разработке macOS-приложений добавление автообновлений через Sparkle и похожие фреймворки часто превращается в боль: куча зависимостей, сложная конфигурация, лишняя тяжеловесность.

На GitHub нашёлся AppUpdater — компактная опенсорсная библиотека, которая использует GitHub Releases для тихих обновлений macOS-приложений.

Проект переработан на базе классического AppUpdater: убрали зависимость от PromiseKit и полностью перешли на async/await, код стал современнее и проще в поддержке.

Поддерживает SwiftUI: буквально несколько строк кода — и у тебя есть проверка обновлений, загрузка и автоматическая установка. Также есть мультиязычные release notes.

Встроена настройка прокси, что решает частые проблемы с доступом к GitHub API из Китая, плюс есть проверка кодовой подписи, чтобы обновления были безопасными.

По сравнению с тяжёлыми решениями вроде Sparkle это более подходящий вариант для инди-разработчиков: минимальные затраты — и при этом надёжная и безопасная доставка обновлений.

📁 Language: #Swift 100.0%

⭐️ Stars: 178

➡️ Cсылка на GitHub

📱 @git_developer
  • 🔥 5
  • ❤ 2
More from @git_developer
  1. Sep 30, 2026Как купить Gemini Pro на 1.5 года за 4.99$?? Топовая нейронка для кодинга, создания видео,…
  2. Sep 30, 2026effective-html Создавайте самодостаточные HTML-артефакты — вайрфреймы, интерактивные прото…
  3. Sep 29, 2026optimizerDuck Оптимизирует Windows, позволяя отключать фоновые приложения, повышать приори…
  4. Sep 29, 2026MegaMemory Создаёт постоянный граф знаний проекта, чтобы агенты для программирования помни…
  5. Sep 28, 2026pipelex Pipelex выполняет типизированные ИИ-процедуры, описанные в файлах .mthds. 📁 Langu…
  6. Sep 28, 2026LAN-Orangutan Автоматически находит устройства в локальной сети через nmap и распределяет…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →