iOS-приложение с экраном регистрации и основным экраном. Проект выполнен с использованием UIKit и архитектурного паттерна MVP.
- Экран регистрации с полями:
- Имя
- Фамилия
- Пароль
- Валидация:
- Имя — минимум 2 символов
- Фамилия — минимум 2 символов
- Пароль — минимум 6 символов, одна заглавная буква, цифра и специальный символ
- Сохранение данных через
UserDefaults - Переход на главный экран после успешной регистрации
- Используется шаблон MVP:
View— отображает данные и передаёт действия пользователяPresenter— содержит бизнес-логику и обрабатывает вводModel— структура данных (валидация, пользователь)
TestProjectShift/ │ ├── App/ # AppDelegate, SceneDelegate ├── Modules/ │ ├── Registration/ # Экран регистрации (View, Presenter, Model) │ └── Main/ # Главный экран ├── Resources/ # Assets и LaunchScreen └── Supporting Files/ # Info.plist и другие вспомогательные файлы
- Клонируйте репозиторий:
git clone [email protected]:rusja11-87/TestProjectShift.git
- Откройте .xcodeproj файл в Xcode
- Запустите на симуляторе или устройстве
⠀
- Xcode 15+
- iOS 15.0+
⠀
- Интеграция с API
- Авторизация с сохранением токена
- Локализация интерфейса
- Unit-тесты
⠀
Проект создан в образовательных целях. Используйте свободно.