Разработка и внедрение функционала авторизация в приложении Счетчик дней: вредные привычки для операционной системы iOS.
Реализована интеграция с защищенными хранилищем устройства для удобного доступа сохранения учетных данных в Apple Keychain. Логин и пароль сохраняются в зашифрованном виде в iCloud. Данные автоматически подставляются при повторной авторизации. Пользователь может включить или отключить сохранение данных в настройках безопасности.
В настройках приложения добавлена кнопка "Авторизация", при нажатии на которую отображается всплывающий экран с формой входа, которая содержит поле для ввода логина или email, поле для ввода пароля, а так же кнопка "Войти", после нажатия на которую выполняется отправка данных авторизации на сервер.
После входа в приложении под учетными данными пользователя открывает доступ к следующим возможностям:
- Участие в рейтинговой системе приложения;
- Синхронизация персональных настроек между всеми устройствами пользователя.
Поддерживаются устройства под управлением операционной системы iOS 14 и выше, в том числе и Apple iPhone 16, 16 Pro, 16 Max, 16 Pro Max, iPad Air 2024 и новее.
Разработка велась на SwiftUI.
Помимо мобильного приложения, велась разработка серверной части (backend) на PHP. Все запросы к базе данных (MySQL) и код максимально оптимизированы для более быстрой загрузки и сокращения нагрузки на базу данных и быстроте работы приложений.