{"id":20105083,"url":"https://github.com/jdee/newsfeed","last_synced_at":"2026-05-10T01:42:04.410Z","repository":{"id":138590776,"uuid":"161832574","full_name":"jdee/NewsFeed","owner":"jdee","description":"NewsFeed demo app","archived":false,"fork":false,"pushed_at":"2018-12-14T22:00:34.000Z","size":828,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-13T04:44:52.562Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jdee.png","metadata":{"files":{"readme":"README.md","changelog":"NewsFeed.xcodeproj/project.pbxproj","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-14T19:40:18.000Z","updated_at":"2018-12-14T22:00:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"a2ecdd5e-6c1b-42d5-927e-42fe240e20ec","html_url":"https://github.com/jdee/NewsFeed","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdee%2FNewsFeed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdee%2FNewsFeed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdee%2FNewsFeed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdee%2FNewsFeed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jdee","download_url":"https://codeload.github.com/jdee/NewsFeed/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241549062,"owners_count":19980474,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T17:45:46.398Z","updated_at":"2026-05-10T01:42:04.343Z","avatar_url":"https://github.com/jdee.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"NewsFeed application\n====================\n\nThis app displays a list of top news stories from newsapi.org. Headlines are displayed in a table view.\nWhen a headline is tapped, an ArticleViewController is instantiated and pushed on the navigation stack.\nThe article view includes the title, author and publication time of the article, if all fields are present.\nThe full article is shown below in a webview. The navigation title displays the name of the news source.\n\n![headlines](./headlines.png)\n![article](./article.png)\n\nNotes\n-----\n\n- The headlines view should display a thumbnail for each headline.\n- The headlines view should support refreshing to reload the latest headlines.\n- The headlines view should allow the user to load more stories via infinite scrolling or another mechanism.\n- The article view should display a loading spinner while the webview is loading.\n- General error handling should be improved.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdee%2Fnewsfeed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjdee%2Fnewsfeed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdee%2Fnewsfeed/lists"}