iOS client for newsapi.org

Overview

DailyFeed

iOS swift3 Xcode 9.0+

iOS client for NewsAPI.org. Now access latest πŸ—ž from Best News Agencies and πŸ“° from around the 🌎 πŸ‘‰ at your fingertips πŸŽ‰ .

Features

  • DailyFeed iOS App designed to support iOS 11+.
  • Multiple News providers.
  • Bookmark Articles.
  • Search anything.
  • Dark Mode - iOS 13.

Installation

  • Clone this repo.
  • open DailyFeed folder.
  • open terminal and cd to DailyFeed folder root.
  • run pod install (install Cocoapods for this command to work here).
  • open DailyFeed.xcworkspace in Xcode 10.
  • CTRL + R.

Screenshots

Contributing

We would ❀️ for you to contribute to this repo. To do so, please fork the project and submit pull requests. Report bugs or issues by opening issues above. Made with ❀️ in Bengaluru.

Logo Design

Deepak M K

Pratheek Punchathody

Comments
  • Buddybuild crash report on build #164

    Buddybuild crash report on build #164

    Buddybuild detected a crash Exception Class: NSGenericException

    Your application has presented a UIAlertController (<UIAlertController: 0x10148cdb0>) of style UIAlertControllerStyleActionSheet. The modalPresentationStyle of a UIAlertController with this style is UIModalPresentationPopover. You must provide location information for this popover through the alert controller's popoverPresentationController. You must provide either a sourceView and sourceRect or a barButtonItem.  If this information is not known when you present the alert controller, you may provide it in the UIPopoverPresentationControllerDelegate method -prepareForPopoverPresentation.
    

    DailyFeed/AppDelegate.swift line 13

    
    import UIKit
    import RealmSwift
    import CoreSpotlight
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate { <-- CRASHED
    
        var window: UIWindow?
    
        func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
            window?.makeKeyAndVisible()
    

    View File | View Full Crash Details

    1.0 
    opened by paulsumit1993 5
  • Buddybuild crash report on build #161

    Buddybuild crash report on build #161

    Buddybuild detected a crash from [email protected] Exception Class: RLMException

    Index 3 is out of bounds (must be less than 3)
    

    DailyFeed/AppDelegate.swift line 78

    
                    let bookmarkController = tabBarController.viewControllers?.last as? BookmarkViewController {
                        let uniqueIdentifierInteger = Int(uniqueIdentifier)!
                        let sb = UIStoryboard(name: "Main", bundle: nil)
                        let newsDetailViewController = sb.instantiateViewController(withIdentifier: "NewsDetailViewController") as! NewsDetailViewController
                        let realm = try! Realm()
                        newsDetailViewController.receivedNewsItem = realm.objects(DailyFeedRealmModel.self)[uniqueIdentifierInteger] <-- CRASHED
                        newsDetailViewController.receivedItemNumber = uniqueIdentifierInteger
                        self.window?.rootViewController = tabBarController
                        tabBarController.selectedViewController = bookmarkController
                        let indexpath = IndexPath(item: uniqueIdentifierInteger, section: 0)
                        bookmarkController.collectionView(bookmarkController.bookmarkCollectionView, didSelectItemAt: indexpath)
    

    View File | View Full Crash Details

    1.0 
    opened by paulsumit1993 4
  • Added translucent to navigationbar as we had a black background color…

    Added translucent to navigationbar as we had a black background color…

    Feature : Added translucent to navigationbar

    Description : Set the translucent property of navigationbar to true as we had a black background color when displayed large titles.

    ScreenShot before fix :

    Screenshot 2020-10-07 at 7 36 06 PM

    ScreenShot After fix :

    Screenshot 2020-10-07 at 7 35 29 PM
    opened by vishalkevin11 2
  • Buddybuild crash report on build #140

    Buddybuild crash report on build #140

    Buddybuild detected a crash from [email protected] DailyFeed/AppDelegate.swift line 13`

    import RealmSwift
    import CoreSpotlight
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate { <-- CRASHED
    
        var window: UIWindow?
    
        func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
            window?.makeKeyAndVisible()
    

    View File | View Full Crash Details

    1.0 
    opened by paulsumit1993 2
  • Buddybuild crash report on build #140

    Buddybuild crash report on build #140

    Buddybuild detected a crash from [email protected] DailyFeed/AppDelegate.swift line 13`

    import RealmSwift
    import CoreSpotlight
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate { <-- CRASHED
    
        var window: UIWindow?
    
        func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
            window?.makeKeyAndVisible()
    

    View File | View Full Crash Details

    1.0 
    opened by paulsumit1993 2
  • Unable to Install in my local

    Unable to Install in my local

    It would be great if the Installation instructions in Readme are more detailed. I was following those steps but when I do pod install, I get the following error:

    [!] Unable to find a target named 'DailyFeedTests' in project 'DailyFeed.xcodeproj', did find 'DailyFeed'.

    When I try for other branches, Xcode shows errors and warnings that it couldn't open a few files...

    opened by praveenmylavarapu 1
  • Buddybuild crash report on build #164

    Buddybuild crash report on build #164

    Buddybuild detected a crash Exception Class: NSInternalInconsistencyException

    Invalid update: invalid number of items in section 0.  The number of items contained in an existing section after the update (4) must be equal to the number of items contained in that section before the update (4), plus or minus the number of items inserted or deleted from that section (1 inserted, 0 deleted) and plus or minus the number of items moved into or out of that section (0 moved in, 0 moved out).
    

    DailyFeed/AppDelegate.swift line 13

    
    import UIKit
    import RealmSwift
    import CoreSpotlight
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate { <-- CRASHED
    
        var window: UIWindow?
    
        func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
            window?.makeKeyAndVisible()
    

    View File | View Full Crash Details

    1.0 
    opened by paulsumit1993 1
  • Feature : Animate the cell by scaling it, just before it appears on screen.

    Feature : Animate the cell by scaling it, just before it appears on screen.

    Feature Description : Animate the cell by scaling it, just before it appears on screen

    Feature added for : Dailyfeeds and Bookmark

    Gif for the feature :

    cell_animation

    opened by vishalkevin11 0
  • Bug : Added translucent to navigationbar as we had a black background color…

    Bug : Added translucent to navigationbar as we had a black background color…

    Bug Description : When displaying large tiles on DailyFeeds we see the NavigtionBar has a black background color

    Fix : Set the translucent property to true

    ScreenShot Before fix :

    Screenshot 2020-10-07 at 7 36 06 PM

    ScreenShot After fix :

    Screenshot 2020-10-07 at 9 22 41 PM
    opened by vishalkevin11 0
  • Buddybuild crash report on build #164

    Buddybuild crash report on build #164

    Buddybuild detected a crash DailyFeed/AppDelegate.swift line 13

    
    import UIKit
    import RealmSwift
    import CoreSpotlight
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate { <-- CRASHED
    
        var window: UIWindow?
    
        func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
            window?.makeKeyAndVisible()
    

    View File | View Full Crash Details

    1.0 
    opened by paulsumit1993 0
  • Buddybuild crash report on build #164

    Buddybuild crash report on build #164

    Buddybuild detected a crash DailyFeed/AppDelegate.swift line 13

    
    import UIKit
    import RealmSwift
    import CoreSpotlight
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate { <-- CRASHED
    
        var window: UIWindow?
    
        func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
            window?.makeKeyAndVisible()
    

    View File | View Full Crash Details

    1.0 
    opened by paulsumit1993 0
  • Animate the cell by scaling it, just before it appears on screen

    Animate the cell by scaling it, just before it appears on screen

    Feature : Animate the cell by scaling it, just before it appears on screen

    Feature Affected Areas :

    • Dailyfeeds List
    • Bookmarks List

    Visual View of Feature :

    cell_animation

    opened by vishalkevin11 2
Owner
Sumit Paul
Indie Dev PDFs Split & Merge, EaseFax | iOS and Swift @UrbanCompass | Ex @PhonePe
Sumit Paul
News - A news app that use NewsAPI

News app - UIKit This is a news app that use NewsAPI - Features MVC design patte

Muhammed Faruk Sâğüt 1 Jan 4, 2022
Hacker News client for macOS

HNReaderApp This is the public repository for the HNReader macOS application. You can report any issue and suggest/request new features in the issue s

Mattia Righetti 186 Oct 14, 2022
NewsAPISwift is a Swift client for News API V2, a service that provides breaking news headlines, and search for articles from over 30,000 news sources and blogs.

NewsAPISwift NewsAPISwift is a Swift client for News API V2, a service that provides breaking news headlines, and search for articles from over 30,000

Lucas Lima 22 Feb 10, 2022
HackerWeb 2: A read-only Hacker News client.

HackerWeb 2 A read-only Hacker News client. Only 30 front-page stories. No more no less. Revolutionary comments thread UI. Smart collapse and easy nav

Chee Aun 51 Dec 27, 2022
Small iOS app to show some COVID-19 health, data, news and tweets ⚑

covid19.swift Small iOS app to show some COVID-19 health, data, news and tweets ⚑ Requirements Xcode 12, iOS 14 Credits API: COVID-19 API: News Tweets

null 26 Nov 30, 2022
πŸ“° iOS news app in the style of the NYT, WSJ, CNN, BBC, FB, Twitter, Reddit & more - Includes a tvOS app :tv:

News iOS news app in the style of Apollo, Apple News, Axios, BBC, CNN, Facebook, Facebook News, FastNews, Flipboard, Lil News, NBC News, Reddit, The N

null 119 Dec 17, 2022
This is my version of the H4X0R News app, taught by Angela Yu on the iOS Development Bootcamp.

H4X0R News ?? (I didn't choose the name btw) What is it about? H4X0R News is an app that shows the front page news from Hacker News Website, and when

Victor Colen 0 Nov 2, 2021
App that shows recently posted articles about Android or iOS on Hacker News

App that shows recently posted articles about Android or iOS on Hacker News

Jose Moffa 0 Nov 9, 2021
Good News iOS Application Using Machine Learning

Good News iOS Application Using Machine Learning The project entails creating an iOS application that uses an API to identify only positive articles.

RasitOner 1 Nov 19, 2021
Today. News app for iOS

Today - News app for iOS This iOS app displays a list of news, fetched from mediastack API. Running This Project Clone this project and open with XCod

Ege Alpay 0 Nov 28, 2021
Headline News View Example App for iOS. You can display the articles fetched by rss.

HeadLineNews-ObjC Headline News View Example App for iOS. You can display the articles fetched by rss. PiP(Picture in Picture) is also supported DEMO

null 11 May 31, 2022
iOS App to show Top Stories from New York Times

NYT News iOS app displaying New York Times top stories. Features Shows articles from various sections of New York Times top stories. Open each article

Muhammad Yusuf 1 Jan 14, 2022
Hackers is an elegant iOS app for reading Hacker News written in Swift.

Hackers Hackers is an iPhone and iPad app for reading Hacker News on the go. It's optimised for quickly catching up on the latest news and comments wi

Weiran Zhang 628 Dec 26, 2022
A Hacker News reader iOS app written in Swift.

HackerNews A Hacker News reader iOS app written in Swift. Features View "top", "newest", and "show" posts from Hacker News. Read posts using the SFSaf

Amit Burstein 1.3k Dec 21, 2022
TabDump app for iOS

TabDump For iOS Read http://tabdump.com by Stefan Constantinescu (@WhatTheBit) on your iOS device. Download on the App Store. Features Read next: ⬇ bu

null 98 Jun 29, 2022
NY Times is an Minimal News πŸ—ž iOS application built to describe the use of SwiftSoup and CoreData with SwiftUI.

?? NY Times is an Minimal News ?? iOS app ?? built to describe the use of SwiftSoup and CoreData with SwiftUI??

The Code Monks 189 Dec 22, 2022
iOS client for newsapi.org

DailyFeed iOS client for NewsAPI.org. Now access latest ?? from Best News Agencies and ?? from around the ?? ?? at your fingertips ?? . Features Daily

Sumit Paul 128 Nov 22, 2022
A Full News App based on the latest SwiftUI 3/iOS 15 API that fetches latest news from newsapi.org

SwiftUI NewsAPI App A Full News App based on the latest SwiftUI 3/iOS 15 that fetches latest news from newsapi.org. Features The app has several main

Alfian Losari 139 Jan 2, 2023
Aplikasi iOS Berita Internasional dengan SwiftUI, API dari newsapi.org, MVVM Design Pattern, dan Paw

iNews iNews adalah aplikasi iOS Berita Internasional yang datanya didapatkan dari News API. Dibuat menggunakan SwiftUI, MVVM Design Pattern, dan Paw.

DK 8 Aug 1, 2022
Flutter news app with NewsApi Org

Installation flutter pub get Usage flutter run Learn I will show how to create a flutter news app with NewsApi Org, In Flutter News App we will load

Sanskar Tiwari 378 Jan 1, 2023