Я нашёл самый крутой стартовый набор SwiftUI с открытым исходным кодом (укради этот репозиторий)
Автор: Samik Choudhury
Загружено: 2025-11-28
Просмотров: 52
Полный стартовый набор с открытым исходным кодом для iOS и macOS, включающий полную инфраструктуру монетизации, включая платежи RevenueCat, бэкенд Supabase, виджеты, интеграцию TestFlight, управление темами, биометрическую аутентификацию, обзоры внутри приложения, интеграцию API, локальное кэширование, настраиваемый сервер Next.js и видеоплеер YouTube. Код, сгенерированный и поддерживаемый ИИ в соответствии с лучшими практиками, обеспечивает быструю разработку и развертывание приложений на платформах Apple.
Ценностное предложение репозитория:
Полный готовый к использованию стартовый набор, избавляющий от месяцев разработки шаблонных приложений. Все необходимые функции уже интегрированы, что значительно экономит время независимых разработчиков. Кроссплатформенная поддержка обеспечивает одновременный выпуск версий iOS и macOS из единой кодовой базы. Доступность открытого исходного кода позволяет настраивать его под конкретные сценарии использования. Код, сгенерированный ИИ, обеспечивает читаемость и удобство поддержки для будущих изменений.
Архитектура кода:
ContentView содержит объекты окружения для RevenueCat, менеджера тем и контекста модели. Проверки аутентификации определяют, будет ли отображаться интерфейс входа или основной интерфейс. Настройка RevenueCat инициализирует платежную инфраструктуру при запуске приложения. Распространение объектов среды обеспечивает совместное использование состояния в рамках иерархии представлений. Чёткое разделение задач в соответствии с лучшими практиками SwiftUI.
Реализация виджета:
Расширение WidgetKit предоставляет виджеты для главного экрана и экрана блокировки. Поставщик временной шкалы извлекает текущую котировку, отображаемую в интерфейсе виджета. Конфигурация намерений позволяет пользователю настраивать поведение виджета. Виджет подключается к глубинной ссылке в основное приложение, отображая полную котировку. Поддержка кросс-устройств обеспечивает работу виджетов на iPhone, iPad и Mac.
Зависимости пакетов:
Помощник YouTube iOS Player для воспроизведения видео через iframe. SDK RevenueCat для управления подписками и оплаты. Клиент Supabase Swift для базы данных и аутентификации. SDK для входа Google и Apple для аутентификации. Дополнительные фреймворки отображаются в навигаторе проекта Xcode.
Интеграция серии обучающих программ:
Репозиторий сопровождает обширную серию обучающих программ YouTube. Каждая функция рассматривается в отдельном видео с объяснением реализации. Видео по настройке TestFlight демонстрирует конфигурацию дистрибутива. Руководство по интеграции Supabase охватывает схему базы данных и запросы. Видео о зависимостях пакетов демонстрирует добавление внешних библиотек.
Что вы узнаете:
Доступ к полноценному репозиторию стартового набора iOS/macOS. Понимание включенных функций и компонентов инфраструктуры. Настройка RevenueCat для оплаты подписки. Интеграция бэкенда Supabase для сохранения данных. Реализация виджетов на платформах Apple. Разработка API-сервера Next.js для доставки контента. Развертывание кроссплатформенного приложения на основе единой кодовой базы.
Идеально подходит для:
Инди-разработчиков, запускающих первое платное приложение. Команд, которым нужна готовая к производству платформа без шаблонного кода. Разработчиков, изучающих передовой опыт работы с iOS/macOS на основе работающего кода. Любых разработчиков, разрабатывающих приложения для платформы Apple по подписке. Разработчиков, которым нужна предварительно настроенная инфраструктура монетизации. Разработчиков, которым нужна совместимая с ИИ кодовая база для будущих изменений.
Экономия времени:
Устраняет 2-3 месяца разработки инфраструктуры для типичного приложения. Одна только интеграция с платежами экономит недели настройки RevenueCat. Аутентификация и интеграция с базой данных готовы «из коробки». Реализация виджета позволяет избежать сложного изучения WidgetKit. Конфигурация TestFlight избавляет от головной боли при настройке дистрибуции.
Готовность к монетизации:
Интеграция с RevenueCat обеспечивает мгновенную продажу подписки. Платежные потоки протестированы и готовы к запуску в эксплуатацию, требуются только ключи API. Уровни подписки легко настраиваются через панель управления RevenueCat. Аналитика и информация о клиентах доступны через отчёты RevenueCat. Поддерживает начальные цены, бесплатные пробные версии и рекламные предложения.
Временные метки:
0:00 Введение: Полный стартовый набор для iOS/macOS
0:24 Обзор функций: Полный список инфраструктуры
1:07 Демонстрация macOS: Сборка и запуск приложения
1:40 Аутентификация: Вход с помощью Touch ID от Apple
2:12 Управление темами: Демонстрация тёмного режима
2:31 Функции Quote: Интеграция API и Избранное
3:01 YouTube Player: Воспроизведение видео на macOS
3:46 Разбор кода: Архитектура и структура
4:20 Сервер Next.js: Маршруты API и данные JSON
5:17 Доступ к репозиторию: Ссылки и настройка GitHub
6:20 Серия обучающих материалов: Поддержка видеоконтента
Ресурсы:
1/ https://github.com/proSamik/ios-app-wi...
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: