Aviato - приложение для iOS для поиска полезной информации об авиарейсах. Позволяет при помощи номера рейса узнать всякое полезное. Реализованы следующие возможности:
- Регистрация/авторизация по связке email/password
- Поиск полезной информации о рейсе по его номеру
- Возможность сохранить найденные рейсы в Избранное
- Возможность обновить информацию обо всех рейсах в Избранном
- Просмотр/редактирование/удаление аккаунта пользователя
- Адаптирована для использования темной системной темы
- Поддержка русского и английского языка
- Загрузка информации о рейсе - самописная на URLSession
- Загрузка изображения самолета - Alamofire
- Локально данные хранятся в CoreData, изображения в файловой системе
- Хранение пользовательской сессии - UID активного пользователя хранится в KeyChain
- Для авторизации пользователей используется Firebase Authentication
- Для хранения профилей пользователей и их избранных полетов используется Firebase Firestore Database
- Для хранения изображений профиля пользователя и фотографий самолетов для избранных рейсов используется Firebase Storage.
- Для локализации приложения используется Firestore Database. Там хранятся тексты для всех Labels для английской и русской версии.





