Что это такое
Open-Source iOS Apps — каталог приложений с открытым кодом для iPhone, iPad, Apple Watch, Apple TV и Vision Pro. Он ценен тем, что показывает не абстрактные фрагменты, а целые пользовательские приложения.
Проект появился как коллективная подборка: разработчики добавляют приложения, категории, ссылки на App Store и исходники. Поэтому репозиторий живет как навигационная карта по открытым примерам Apple-разработки.
Что внутри репозитория
Внутри находится большой Markdown-каталог с категориями: образование, финансы, здоровье, игры, новости, продуктивность, безопасность, погода и другие. Для каждого приложения обычно указаны название, ссылка на код, платформа и иногда магазин.
Сила такого формата в простоте. Каталог можно читать в браузере, искать по странице, открывать исходники и сравнивать, как разные авторы решают навигацию, хранение данных, сеть и архитектуру интерфейса.
Как используют
iOS-разработчики используют каталог как источник реальных примеров: посмотреть структуру проекта, работу с системными API, оформление экранов, тесты или организацию модулей. Это полезнее, чем учиться только по искусственным учебным задачам.
Но открытость приложения не означает, что его архитектуру нужно копировать. Некоторые проекты старые, некоторые написаны под прошлые версии Swift и iOS, поэтому каждый пример стоит читать критически.
Сильные стороны и ограничения
Сильная сторона каталога — ширина и практичность. Он помогает быстро найти живой код приложения из нужной категории.
Ограничение — неравномерное качество. Каталог собирает ссылки, а не проводит глубокую техническую экспертизу каждого приложения, поэтому выбор примера остается задачей читателя.
Особенно полезны не самые красивые приложения, а те, где видно обычную инженерную работу: обработку ошибок, пустые состояния, хранение токенов, миграции, поддержку старых версий iOS и тесты. Такие детали редко попадают в учебные примеры.
Каталог также помогает увидеть разнообразие подходов внутри Apple-экосистемы. Одни проекты используют UIKit, другие SwiftUI, третьи смешивают несколько поколений технологий. Это полезно для понимания реальных кодовых баз, которые редко бывают идеально новыми.
Пример
Формат записи в каталоге
Пример показывает, как устроен такой список: категория, название приложения и ссылка на исходный код.
### Weather
- [WeatherApp](https://github.com/example/weather-app) - SwiftUI weather app for iOS.
- [RainViewer](https://github.com/example/rainviewer) - Radar and precipitation viewer.