Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

iOS приложение на SwiftUI с онбордингом, paywall и управлением подпиской.

задача как можно быстрее сделать тз

Структура проекта

TestTaskMSTech/
├── Managers/
│   └── SubscriptionManager.swift    # Управление состоянием подписки
├── Views/
│   ├── OnboardingView.swift         # Экран онбординга (3 страницы)
│   ├── PaywallView.swift            # Экран подписки
│   └── MainView.swift               # Главный экран
├── ContentView.swift                # Координатор навигации
└── TestTaskMSTechApp.swift          # Точка входа

Функционал

  • Онбординг — приветственные экраны для новых пользователей
  • Paywall — экран подписки с тремя планами (неделя/месяц/год)
  • Главный экран — основной контент приложения
  • Сохранение состояния — подписка и прогресс онбординга сохраняются в UserDefaults

Логика навигации

Первый запуск → Онбординг → Paywall → Главный экран
Повторный запуск (с подпиской) → Главный экран
Повторный запуск (без подписки) → Paywall

Требования

  • iOS 17.0+
  • Xcode 15.0+
  • Swift 5.9+

Тестирование

На главном экране есть кнопка «Сбросить данные» для сброса состояния подписки и онбординга.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages