Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cannt39t/news-app-demo
Новостное приложение
https://github.com/cannt39t/news-app-demo
api pagination swift xcode
Last synced: 8 days ago
JSON representation
Новостное приложение
- Host: GitHub
- URL: https://github.com/cannt39t/news-app-demo
- Owner: cannt39t
- Created: 2023-02-13T20:39:55.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-14T10:24:04.000Z (almost 2 years ago)
- Last Synced: 2024-04-20T10:53:10.639Z (7 months ago)
- Topics: api, pagination, swift, xcode
- Language: Swift
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NewsApp
## Описание
Это приложение загружает новости из API и отображает их в виде списка на главном экране. Каждый элемент списка отображает заголовок новости, картинку и количество просмотров. При нажатии на новость, приложение перенаправляет пользователя на экран с подробной информацией о выбранной новости, который отображает заголовок, картинку, описание, дату публикации, источник публикации и ссылку на полный текст новости.
## Реализованные функциональности
- Загрузка новостей из API.
- Отображение списка новостей на главном экране.
- Переход на экран с подробной информацией по нажатию на элемент списка.
- Отображение информации о выбранной новости на экране с подробной информацией.## Технологии
- Язык программирования Swift.
- Использование WebKit для отображения полного текста новости.
- Кэширование данных о новостях и счетчике просмотров.
- Постраничная загрузка всех доступных новостей бесконечной лентой (пагинация по 20 новостей).
- Обновление списка новостей с помощью жеста pull-to-refresh.
- Обработка исключений, таких как отсутствие интернет-соединения.