- Real-Time News Updates: The app continuously updates its content, offering fresh news articles from reliable sources.
- Interactive News Lists: Users can browse through lists of news articles, making it easy to find topics of interest.
- Detailed News Views: Selecting an article from the list opens a detailed view where users can read the article in full.
- Content Reporting: Users have the option to report news content if they find it inappropriate, ensuring a safe and respectful news environment.
pod install
- pod 'SDWebImage'
- pod 'DropDown'
- MVVM Architecture: The app is structured around the Model-View-ViewModel pattern to enhance testability and maintainability.
- UI Design: A combination of collection and table views offers a rich and intuitive user interface, making news browsing a pleasant experience.
- Error Handling: The app features a custom error-handling framework, ensuring smooth operation and user-friendly error messages.
- Enhanced Accessibility: Recent updates have introduced new font options, allowing users to customize their reading experience.
- Communication Features: Integrated functionalities for emailing, messaging, and making calls support efficient user interactions and inquiries.
- Data Source: Utilizing Rapid API for News Data: The application retrieves its news content from a Rapid API endpoint, which provides a comprehensive and updated news feed.
Recent News Screen
This initial screen showcases a summary of recent news articles through a combination of collection and table views. The collection view highlights the latest news, while the table view offers keyword searches, such as "Taylor Swift", to tailor the news feed to user preferences.
Details Screen
Upon selecting an article, users are directed to this screen where they can access the complete article.
Features include text resizing for readability and options to report or share the article.
Search News Screen
This screen allows users to search for articles based on keywords, enhancing the app's functionality by including filters like article count and publication date range.
Contact Information Screen
Aimed at providing support, this screen offers users various communication options, including email, messaging, and phone calls, facilitating direct contact with customer service.