Приложение новостей с регистрацией, анимациями и алгоритмами подбора потенциально подходящих пользователю новостей
В этом проекте я использовала:
- MVVM + binding
- SnapKit
- Lottie
- Kingfisher
- UserDefaults
- Регулярные выражения для валидации
На главной странице при первом запуске приложения будет возможность зарегестрироваться или войти в уже сущетсвующий аккаунт.
Здесь все поля должны пройти валидацию, расписанную через регулярные выражения. При отоброжении всех надписей в зеленом цвете возможно совершить регистрацию, если хотя бы одно поле не заполнено - появится алерт с предупреждением.
После успешной регистрации можно сразу выполнить вход в аккаунт.
- Основной экран с новостями, по клику на любую из новостей откроется детальный экран с более подробной информацией об этой новости, по клику на кнопку "Read more" откроется еще один экран WebKit, с сайтом, откуда была взята конкретная новость
- Смена страны в пикере позволит смотреть актуальные новости в этой стране, на языке этой страны!
- Более узкий поиск по категориям с кастомной анимацией, прописанной через расширение UITableView