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
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.
- Clone the repository to your device.
git clone https://github.com/your-repository.git
- Open the project in Xcode.
cd your-repository
open YourProject.xcodeproj
- Install dependencies if necessary.
pod install
NewsApp - это приложение для чтения новостей, которое позволяет пользователям получать актуальную информацию о различных новостях из разных источников. Приложение обеспечивает удобный способ доступа к новостным статьям по различным темам, а также позволяет пользователям осуществлять поиск новостей по ключевым словам. Вы можете посмотреть работу приложения на YouTube по ссылке ниже.
YouTube
Функции
- Авторизация пользователей через почту с использованием Firebase.
- Использование бесплатного API newsapi.org для получения новостей.
- Три экрана, отображающих новости по различным темам: главные новости, спорт и бизнес.
- Переключение между экранами с помощью таб-бара.
- Отображение новостей в виде таблицы (TableView) с заголовком, кратким описанием и фотографией.
- Открытие браузера внутри приложения при нажатии на ячейку новости.
- Реализация поиска новостей по ключевым словам.
- Приложение работает как в темной, так и в светлой теме.
Технологии
- Swift: Язык программирования, на котором написано приложение.
- Firebase: Используется для аутентификации пользователей.
- newsapi.org: Бесплатный API, используемый для получения новостей.
- Вся верстка приложения выполнена кодом.
- Склонируйте репозиторий на ваше устройство.
git clone https://github.com/ваш-репозиторий.git
- Откройте проект в Xcode.
cd ваш-репозиторий
open ВашПроект.xcodeproj
- Установите зависимости, если это необходимо.
pod install