Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Movie Explorer

📖 Описание

Movie Explorer — это iOS-приложение, которое позволяет пользователям просматривать список фильмов и получать детальную информацию о каждом из них, используя публичный API KudaGo.
Приложение поддерживает анимации, локальное хранение данных и настройку пользовательских предпочтений.


🔑 Основные функции

  • Просмотр списка фильмов: Топ-10 и полный список фильмов.
  • Детальная информация о фильме: Рейтинг, постер, заголовок, год выпуска, продолжительность, жанр, описание, актёры и трейлер.
  • Избранное: Добавление фильмов в избранное и просмотр в отдельном разделе.
  • Поиск: По названию загруженных фильмов.
  • Анимации: Улучшенный пользовательский опыт с различными анимациями.
  • Локальное хранение данных: Используется Core Data.

🛠 Используемые технологии

  • Swift — язык программирования.
  • UIKit — создание пользовательского интерфейса.
  • URLSession — сетевые запросы.
  • Codable — парсинг JSON.
  • Core Data — локальное хранение данных.
  • UIViewControllerTransitioningDelegate — кастомные переходы.
  • UIView.animate / UIViewPropertyAnimator — анимации.

🧱 Архитектура приложения

📡 Сетевые запросы

Используется публичный API KudaGo:

💾 Локальное хранение данных

Для хранения данных о фильмах и избранных используется Core Data и NSFetchedResultsController для автоматического обновления UI.


✨ Анимации

  • При нажатии на ячейку
  • Анимационное открытие фильмов
  • Добавление в избранное
  • Отображение коллекции фильмов

🚀 Установка и запуск

Требования:

  • Xcode 13 или новее
  • iOS 14.0 или новее

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages