{"id":13694094,"url":"https://github.com/ayush221b/newsline","last_synced_at":"2025-10-30T13:57:33.627Z","repository":{"id":136099008,"uuid":"192439656","full_name":"ayush221b/newsline","owner":"ayush221b","description":"An app to get you the latest and the trending news based on your location.","archived":false,"fork":false,"pushed_at":"2020-10-02T13:21:32.000Z","size":4140,"stargazers_count":19,"open_issues_count":0,"forks_count":15,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-03T01:46:04.464Z","etag":null,"topics":["android","flutter","newsapi"],"latest_commit_sha":null,"homepage":"","language":"Dart","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/ayush221b.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2019-06-18T00:56:52.000Z","updated_at":"2024-02-22T11:49:20.000Z","dependencies_parsed_at":"2023-07-22T07:01:46.446Z","dependency_job_id":null,"html_url":"https://github.com/ayush221b/newsline","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ayush221b/newsline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayush221b%2Fnewsline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayush221b%2Fnewsline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayush221b%2Fnewsline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayush221b%2Fnewsline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ayush221b","download_url":"https://codeload.github.com/ayush221b/newsline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayush221b%2Fnewsline/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281818071,"owners_count":26566859,"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","status":"online","status_checked_at":"2025-10-30T02:00:06.501Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["android","flutter","newsapi"],"created_at":"2024-08-02T17:01:24.109Z","updated_at":"2025-10-30T13:57:33.603Z","avatar_url":"https://github.com/ayush221b.png","language":"Dart","funding_links":[],"categories":["Misc","News"],"sub_categories":["Flutter","News API"],"readme":"# Newsline\n\n\u003ca href=\"https://ibb.co/c3Kb1yc\"\u003e\u003cimg src=\"https://i.ibb.co/c3Kb1yc/get-location.png\" alt=\"get-location\" border=\"0\"\u003e\u003c/a\u003e \u003ca href=\"https://ibb.co/F8ksM2h\"\u003e\u003cimg src=\"https://i.ibb.co/F8ksM2h/onboard-1.png\" alt=\"onboard-1\" border=\"0\"\u003e\u003c/a\u003e \u003ca href=\"https://ibb.co/N7nTDjg\"\u003e\u003cimg src=\"https://i.ibb.co/N7nTDjg/latest-articles.png\" alt=\"latest-articles\" border=\"0\"\u003e\u003c/a\u003e \u003ca href=\"https://ibb.co/0rXChty\"\u003e\u003cimg src=\"https://i.ibb.co/0rXChty/article-details.png\" alt=\"article-details\" border=\"0\"\u003e\u003c/a\u003e \u003ca href=\"https://ibb.co/jDM7vsw\"\u003e\u003cimg src=\"https://i.ibb.co/jDM7vsw/pull-to-refresh.png\" alt=\"pull-to-refresh\" border=\"0\"\u003e\u003c/a\u003e\n\nLink to APK : [http://bit.ly/newslineapp](http://bit.ly/newslineapp)\n\nNewsline is an android application made with flutter which makes use of [NewsAPI.org](http://newsapi.org/) to fetch and serve the latest and trending news as per the user's location. The location is taken in realtime and not stored anywhere except the user's device.\n\n## Flow of Application\n\nOn App Launch:\n\n1. Get User's location\n2. Geocode the coordinates to get location details\n3. Pass the country code to get relevant news\n4. Fetch and Store the news artciles to offline database.\n5. If its the first launch, redirect to onboarding flow, to highlight major features, then proceed to 6.\n6. Main screen of the application, displaying the master list of news articles.\n7. Clicking on a card redirects to the details of the article.\n\n## Major Features\n\n1. News always relevant based on location\n2. Offline availability of articles\n3. Share articles across apps\n4. Jump to article on the web\n5. Bookmark articles for reading later\n6. Pull to refresh wherever articles are listed\n7. Search from fetched articles\n\n## To Contribute\n\n1. For the Repository to your Github Account\n2. Clone the Repository\n```\ngit clone https://github.com/\u003cYOUR_GITHUB_USERNAME\u003e/newsline.git\n```\n3. Make some changes, commit, push and Open a Pull Request\n\n## Getting Started with Flutter\n\nThis project is a starting point for a Flutter application.\n\nA few resources to get you started if this is your first Flutter project:\n\n- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)\n- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)\n\nFor help getting started with Flutter, view our\n[online documentation](https://flutter.dev/docs), which offers tutorials,\nsamples, guidance on mobile development, and a full API reference.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayush221b%2Fnewsline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fayush221b%2Fnewsline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayush221b%2Fnewsline/lists"}