Subrio - iOS-трекер подписок, написанный на Swift.
- Отслеживание регулярных подписок, дат оплаты, периодов списания и статусов.
- Управление способами оплаты для удобной организации подписок.
- Просмотр месячных расходов, годового прогноза, аналитики по категориям и ближайших платежей.
- Переключение интерфейса между русским и английским языками.
- Уведомления с напоминаниями перед предстоящими платежами.
- Swift, SwiftUI
- SwiftData: локальное хранение
SubscriptionиPaymentMethod - UserNotifications: локальные напоминания о платежах
- UIKit bridge: haptics, Liquid Glass-навигация и системные visual effects
- CoreImage и QuartzCore: variable blur для sticky header
@AppStorage/UserDefaults: язык, тема и настройки уведомлений- Собственная локализация EN/RU через
L10n - SF Symbols и Asset Catalog
- Xcode-проект без внешних Swift Package зависимостей
- iOS deployment target 26.4
Subrio/
App/ Точка входа приложения и корневой экран
Components/ Переиспользуемые UI-компоненты
Models/ SwiftData-модели и перечисления
Services/ Аналитика, haptics и уведомления
Storage/ Вспомогательная логика для локального хранилища
Theme/ Цвета приложения
Utils/ Форматирование и локализация
Views/ Экраны функций
- Откройте
Subrio.xcodeprojв Xcode. - Выберите схему
Subrio. - Соберите и запустите приложение в iOS Simulator или на устройстве.
Приложение хранит данные локально на устройстве. Backend, API-ключи и учетные данные не требуются.
Проект проверялся командой:
xcodebuild -project Subrio.xcodeproj -scheme Subrio -destination 'platform=iOS Simulator,name=iPhone 17' buildСм. ThirdPartyNotices.md.
Subrio is an iOS subscription tracker written in Swift.
- Track recurring subscriptions, payment dates, billing periods and statuses.
- Manage payment methods for organizing subscriptions.
- View monthly spend, yearly forecast, category analytics and upcoming payments.
- Switch between English and Russian interface text.
- Receive notification reminders before upcoming payments.
- Swift, SwiftUI
- SwiftData: local persistence for
SubscriptionandPaymentMethod - UserNotifications: local payment reminders
- UIKit bridge: haptics, Liquid Glass navigation and system visual effects
- CoreImage and QuartzCore: variable blur for the sticky header
@AppStorage/UserDefaults: language, theme and notification settings- Custom EN/RU localization through
L10n - SF Symbols and Asset Catalog
- Xcode project with no external Swift Package dependencies
- iOS deployment target 26.4
Subrio/
App/ App entry point and root view
Components/ Reusable UI components
Models/ SwiftData models and enums
Services/ Analytics, haptics and notifications
Storage/ Local storage maintenance helpers
Theme/ App colors
Utils/ Formatting and localization helpers
Views/ Feature screens
- Open
Subrio.xcodeprojin Xcode. - Select the
Subrioscheme. - Build and run on an iOS simulator or device.
The app stores data locally on device. It does not require backend credentials or API keys.
The project was checked with:
xcodebuild -project Subrio.xcodeproj -scheme Subrio -destination 'platform=iOS Simulator,name=iPhone 17' buildSee ThirdPartyNotices.md.




