Программирование [Abbas Aga] ShipCat — Создавайте и выпускайте приложения для macOS за минуты, а не дни

Регистрация
11 Сен 2026
Сообщения
56
Реакции
5
Автор: Abbas Aga​
Название: ShipCat — Создавайте и выпускайте приложения для macOS за минуты, а не дни​

cover.jpg


ЯзыкАнглийский


ShipCat — это готовая сборка для разработки нативных macOS-приложений, которая позволяет перейти от идеи к полноценному релизу, не тратя дни на настройку инфраструктуры. В ней уже реализованы лицензирование, приём платежей, автоматические обновления, управление разрешениями, интеграция искусственного интеллекта, первоначальная настройка приложения и подготовка к публикации.

В основе ShipCat лежат Swift, SwiftUI и AppKit. Сборка содержит практически всё, что необходимо коммерческому приложению для macOS, за исключением его основной функциональности — её вы создаёте самостоятельно или с помощью AI-агента.

Главная особенность ShipCat — ориентация на разработку с использованием искусственного интеллекта. Вам достаточно открыть проект в Claude Code, Cursor, VS Code с GitHub Copilot, Codex или другом совместимом инструменте, описать свою идею и позволить агенту провести вас через процесс разработки.

Как работает ShipCat

Создание приложения состоит из трёх основных этапов:

1. Клонирование проекта

Получите доступ к приватному репозиторию ShipCat, клонируйте его и откройте в предпочитаемой среде разработки или инструменте с AI-агентом.

2. Разработка приложения

AI-агент изучает инструкции в AGENTS.md, уточняет требования к будущему продукту и помогает определить его функциональность, необходимые разрешения macOS и модель монетизации.

Все этапы работы фиксируются в SHIP.md, поэтому разработку можно прервать и продолжить позднее без потери контекста. Перед действиями, которые требуют финансовых затрат или не могут быть отменены, агент запрашивает подтверждение.

3. Подготовка к выпуску

ShipCat предусматривает 13 этапов, охватывающих путь от первоначального обсуждения идеи до подписанного и нотариально заверенного приложения версии 1.0.0. В результате вы получаете готовый продукт с работающими обновлениями, лицензированием, оплатой и собственным сайтом.

Что входит в ShipCat

Инфраструктура для AI-агентов

Сборка включает AGENTS.md, специализированный навык с 20 справочными материалами и файл SHIP.md для отслеживания прогресса.

Дополнительно предусмотрены инструкции для Claude Code, Cursor и GitHub Copilot. Это позволяет AI-агентам понимать структуру проекта, соблюдать предусмотренный процесс разработки и последовательно выполнять необходимые задачи.

Лицензирование и монетизация

В ShipCat реализована система управления лицензиями, которая поддерживает:

• Лицензионные ключи с ограничением количества устройств.
• Пробные периоды и бесплатные тарифы.
• Возможность временной работы без подключения к интернету.
• Активацию лицензии непосредственно со страницы подтверждения покупки.

Для приёма платежей предусмотрены готовые интеграции с Polar и Creem, а также инструкции по подключению Paddle и других платёжных сервисов. После покупки пользователь получает лицензионный ключ по электронной почте.

Автоматические обновления

Для распространения обновлений используется Sparkle — система обновления macOS-приложений.

ShipCat включает механизм подписывания обновлений, создание и публикацию appcast.xml, а также окно What's New для ознакомления пользователей с изменениями после установки новой версии.

Первоначальная настройка и системные разрешения

Сборка содержит готовый процесс первого запуска приложения (onboarding), окно настроек, поддержку глобальных сочетаний клавиш и автоматического запуска при входе в macOS.

Реализована работа с 11 системными разрешениями macOS, включая Accessibility и Screen Recording. Система позволяет проверять наличие разрешений, запрашивать их и объяснять пользователю необходимость предоставления доступа.

Интеграция искусственного интеллекта

ShipCat предоставляет инфраструктуру для добавления AI-функциональности в собственное приложение.

Поддерживаются несколько вариантов работы:

• Использование API-ключа разработчика через собственный сайт.
• Использование API-ключа пользователя.
• Комбинирование обоих подходов.
• Потоковая генерация ответов.
• Ограничение доступа к AI-функциям на основании действующей лицензии.

Обратная связь с пользователями

В сборку включено готовое окно отправки обратной связи. Пользователь может сообщить о проблеме или предложить улучшение непосредственно из приложения.

К сообщению автоматически добавляются сведения о версии приложения и характеристиках Mac, что помогает разработчику быстрее разобраться в возникшей ситуации.

Готовый сайт приложения

ShipCat включает основу для создания сайта продукта со следующими компонентами:

• Главная страница с описанием приложения.
• Страница изменений и обновлений.
• Политика конфиденциальности.
• Условия использования.
• Ссылка для загрузки актуальной версии приложения.
• API, необходимый для взаимодействия сайта с приложением.

Подписание и нотариальное заверение

Сборка помогает подготовить приложение к распространению за пределами Mac App Store.

Предусмотрены поиск сертификата Apple Developer ID, настройка учётных данных для нотариального заверения и диагностика окружения перед публикацией.

Автоматизация релиза

Одна из ключевых возможностей ShipCat — автоматизация процесса выпуска приложения.

Для подготовки новой версии достаточно выполнить команду:

scripts/release.sh 1.0.0

После запуска сценарий последовательно выполняет необходимые операции:

• Создаёт архив приложения и подписывает его сертификатом Developer ID.
• Отправляет приложение на нотариальное заверение Apple и прикрепляет полученный билет.
• Формирует установочный DMG-файл и подписывает обновление для Sparkle.
• Обновляет appcast.xml на сайте.
• Подготавливает ссылку для загрузки новой версии.
• Обновляет конфигурацию проекта после успешного выполнения всех этапов.

Если нотариальное заверение или другой этап завершается ошибкой, процесс не оставляет конфигурацию в частично обновлённом состоянии.

Перед первым релизом можно выполнить doctor.sh --release, чтобы проверить окружение и определить, каких компонентов или настроек не хватает.

Дополнительно ShipCat содержит сценарии генерации иконок приложения необходимых размеров, создания изображений для социальных сетей, настройки подписывания и сброса состояния первоначального запуска.

Тестирование и настройка под собственные требования

В проект включены тесты для приложения, сайта и вспомогательных сценариев. Процесс выпуска также проверяется с помощью имитации инструментов Apple, что позволяет протестировать автоматизацию без выполнения настоящего релиза.

При этом ShipCat не привязывает разработчика к конкретным сервисам. Polar, Vercel, Resend и Open Analytics предлагаются в качестве стандартных решений, но их можно заменить альтернативами в зависимости от требований проекта.

Для кого предназначен ShipCat

ShipCat будет полезен:

• Независимым macOS-разработчикам, которые хотят быстрее создавать и выпускать собственные приложения.
• Разработчикам, использующим AI-агентов, для автоматизации программирования и подготовки релизов.
• Небольшим командам, которым необходима готовая инфраструктура для коммерческих программных продуктов.
• Создателям SaaS и настольных приложений, желающим реализовать лицензирование, платежи и автоматические обновления без разработки этих компонентов с нуля.

ShipCat позволяет сосредоточиться на уникальной функциональности продукта, передав значительную часть технической подготовки готовой инфраструктуре и AI-агентам. Вместо повторного решения задач лицензирования, настройки платежей, подписывания и публикации вы получаете основу, которую можно адаптировать под собственную идею и довести до полноценного релиза.

СКАЧАТЬ:
Скрытое содержимое! Для скачивания войди или зарегистрируйся. Войти Зарегистрироваться

 
10,776Темы
10,819Сообщения
924Пользователи
soynikovНовый пользователь
Сверху