Thanks to visit codestin.com
Credit goes to github.com

Skip to content

rusja11-87/TestProjectShift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

TestProjectShift

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 и другие вспомогательные файлы

🚀 Запуск проекта

  1. Клонируйте репозиторий:
    git clone [email protected]:rusja11-87/TestProjectShift.git
    
  2. Откройте .xcodeproj файл в Xcode
  3. Запустите на симуляторе или устройстве

✅ Требования

  • Xcode 15+
  • iOS 15.0+

🛠️ Возможности для доработки

  • Интеграция с API
  • Авторизация с сохранением токена
  • Локализация интерфейса
  • Unit-тесты

📸 Скриншоты

📄 Лицензия

Проект создан в образовательных целях. Используйте свободно.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages