News ToDay — это новостное iOS-приложение, которое позволяет пользователям оставаться в курсе последних новостей, сохранять понравившиеся статьи и персонализировать свой опыт с помощью выбора категорий и языковых настроек.
- Экран загрузки: Приветственный экран с названием приложения.
- Онбординг: Пошаговое введение для новых пользователей, описывающее основные возможности приложения.
- Обзор новостей: Отображает новости, рекомендованные для пользователя. Возможность просматривать по категориям или искать конкретные новости.
- Закладки: Позволяет пользователям сохранять статьи для последующего просмотра. Доступ к сохраненным статьям через вкладку «Закладки».
- Управление профилем: Пользователи могут просматривать и управлять своим профилем, включая доступ к условиям использования, языковым настройкам и выходу из аккаунта.
- Условия использования: Отображает условия использования приложения.
- Выбор языка: Пользователи могут выбрать предпочитаемый язык интерфейса (например, английский или русский).
- UIKit: Приложение построено на UIKit, что обеспечивает плавную навигацию и кастомные UI-элементы.
- Работа с данными: Новости загружаются из API, предпочтения пользователя сохраняются локально.
- Навигация через Tab Bar: Обеспечивает быстрый доступ к основным разделам приложения — Обзор, Закладки и Профиль.
- UIPageViewController: Используется в онбординге для создания плавного показа страниц с интерактивным переходом.
- Клонируйте этот репозиторий:
git clone https://github.com/yourusername/NewsToDay.git cd NewsToDay
- Откройте проект в Xcode.
- Настройте ключи API, если это необходимо (см. раздел API ниже).
- Постройте и запустите приложение на симуляторе или физическом устройстве.
Приложение загружает данные новостей из стороннего API. Для работы приложения может потребоваться API-ключ от поставщика новостей.
- Зарегистрируйтесь на newsapi.org или другом поставщике новостей, чтобы получить API-ключ.
- Замените
YOUR_API_KEY
в коде на ваш реальный API-ключ.
Этот проект лицензирован по лицензии MIT.