Skip to content

NewsApp is an application for reading news that allows users to receive up-to-date information about various news from different sources. The application provides a convenient way to access news articles on various topics, and also allows users to search for news by keywords.

Notifications You must be signed in to change notification settings

geraldikus/NewsApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

NewsApp EN

NewsApp is an application for reading news that allows users to receive up-to-date information about various news from different sources. The application provides a convenient way to access news articles on various topics, and also allows users to search for news by keywords. You can see the app in action on YouTube through the link below.

YouTube

https://youtu.be/_LW03uZh224

Features

  • User authentication via email using Firebase.
  • Utilization of the free API newsapi.org to fetch news.
  • Three screens displaying news on various topics: top news, sports, and business.
  • Switching between screens using a tab bar.
  • Displaying news in a table view (TableView) with a headline, short description, and photo.
  • Opening an in-app browser when a news cell is tapped.
  • Implementation of search functionality for searching news by keywords.
  • The application works in both dark and light themes.

Technologies

  • Swift: The programming language used for the application.
  • Firebase: Used for user authentication.
  • newsapi.org: Free API used for fetching news.
  • The entire app layout is done using code.

Installation and Running

  1. Clone the repository to your device.

git clone https://github.com/your-repository.git

  1. Open the project in Xcode.

cd your-repository

open YourProject.xcodeproj

  1. Install dependencies if necessary.

pod install

NewsApp RU

NewsApp - это приложение для чтения новостей, которое позволяет пользователям получать актуальную информацию о различных новостях из разных источников. Приложение обеспечивает удобный способ доступа к новостным статьям по различным темам, а также позволяет пользователям осуществлять поиск новостей по ключевым словам. Вы можете посмотреть работу приложения на YouTube по ссылке ниже.

YouTube

https://youtu.be/_LW03uZh224

Функции

  • Авторизация пользователей через почту с использованием Firebase.
  • Использование бесплатного API newsapi.org для получения новостей.
  • Три экрана, отображающих новости по различным темам: главные новости, спорт и бизнес.
  • Переключение между экранами с помощью таб-бара.
  • Отображение новостей в виде таблицы (TableView) с заголовком, кратким описанием и фотографией.
  • Открытие браузера внутри приложения при нажатии на ячейку новости.
  • Реализация поиска новостей по ключевым словам.
  • Приложение работает как в темной, так и в светлой теме.

Технологии

  • Swift: Язык программирования, на котором написано приложение.
  • Firebase: Используется для аутентификации пользователей.
  • newsapi.org: Бесплатный API, используемый для получения новостей.
  • Вся верстка приложения выполнена кодом.

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

  1. Склонируйте репозиторий на ваше устройство.

git clone https://github.com/ваш-репозиторий.git

  1. Откройте проект в Xcode.

cd ваш-репозиторий

open ВашПроект.xcodeproj

  1. Установите зависимости, если это необходимо.

pod install

About

NewsApp is an application for reading news that allows users to receive up-to-date information about various news from different sources. The application provides a convenient way to access news articles on various topics, and also allows users to search for news by keywords.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages