News Reader App is a powerful and user-friendly iOS application that allows you to stay updated with the latest news from various sources, powered by the News API. It utilizes the MVVM architecture and incorporates several key technologies and features to enhance your news reading experience.
- MVVM Architecture: The app is built using the Model-View-ViewModel (MVVM) architecture, separating the data, user interface, and business logic. This ensures a clean and maintainable codebase.
- Firebase Integration: Firebase is integrated into the app for user authentication and real-time synchronization of bookmarks across devices.
- Kingfisher Image Loading: Kingfisher is used to efficiently load and cache images, ensuring a smooth and responsive user experience.
- UserDefaults: UserDefault is employed to store user preferences and settings, making it easy for users to customize their experience.
- Webkit Integration: The app incorporates Webkit to allow users to view the original web page of a news article. Users can also bookmark articles for later reading.
- News Listing: Browse a list of the latest news articles from various sources.
- News Details: View detailed information about a news article, including its title, source, and publication date. Access the original article on the web using Webkit.
- Search: Search for specific news articles using keywords.
- Bookmarks: Bookmark articles for later reading.
- Dark Mode: The app supports Dark Mode for a visually pleasing experience in low-light conditions.
- Side Menu: Filter news articles by category using the Side Menu.
NewsAppDemo.mov
Screenshots from application