HACKERNEWS
HackerNews is an iOS application designed to keep you informed with the latest headlines from the tech world. The app aggregates news from various tech news sources and presents them in a user-friendly interface. It uses data sourced from Y Combinator to provide up-to-date and relevant tech updates daily.
Key Features: Tech News Feed: A comprehensive list of headlines from leading tech news sources. Detailed Article View: Utilizes WebKit and WebView to display detailed information for each tech article. Listing of Articles: Uses ListView or TableView to efficiently display a list of articles. Read Counts: Tracks the number of views or reads for each article. The most-read articles will be displayed at the top, along with their hit count. Daily Updates: Regularly updated content to keep you informed about the latest trends and developments. Y Combinator Integration: Utilizes Y Combinator’s data source to fetch and display tech news headlines.
Tech Stack SwiftUI: For building user interfaces in a declarative way. UIKit: For legacy support and advanced UI customizations. WebKit: For displaying detailed article content using WebView.
Xcode 12 or later iOS 14.0 or later Swift 5.0 or later
Clone the Repository: https://github.com/rio-rishabh/HackerNews.git Open the Project: Open the .xcodeproj file in Xcode. Install Dependencies: Use Swift Package Manager to manage dependencies. Ensure that the Y Combinator API integration is correctly set up. Build and Run: Select the desired simulator or device. Click the “Run” button in Xcode.
API Integration: EndPoint : http://hn.algolia.com/api/v1/search?tags=front_page Documentation: https://hn.algolia.com/api
Contact For any questions or feedback, please reach out to: Name : Rishabh Sharma Email: sharma.rishabh@northeastern.edu