{"id":16965260,"url":"https://github.com/hossain-khan/android-daily-headlines","last_synced_at":"2025-07-29T15:14:34.954Z","repository":{"id":69331438,"uuid":"68559740","full_name":"hossain-khan/android-daily-headlines","owner":"hossain-khan","description":"An app that provides daily headlines from popular news source.","archived":false,"fork":false,"pushed_at":"2019-04-15T22:03:00.000Z","size":1868,"stargazers_count":6,"open_issues_count":28,"forks_count":1,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-03-18T11:52:01.905Z","etag":null,"topics":["android-application","daily-headlines","news-sources","rxjava","sample-app","swagger-codegen"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hossain-khan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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":"2016-09-19T01:54:09.000Z","updated_at":"2021-05-05T09:34:18.000Z","dependencies_parsed_at":"2023-03-05T17:30:21.841Z","dependency_job_id":null,"html_url":"https://github.com/hossain-khan/android-daily-headlines","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hossain-khan%2Fandroid-daily-headlines","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hossain-khan%2Fandroid-daily-headlines/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hossain-khan%2Fandroid-daily-headlines/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hossain-khan%2Fandroid-daily-headlines/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hossain-khan","download_url":"https://codeload.github.com/hossain-khan/android-daily-headlines/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244971793,"owners_count":20540859,"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":["android-application","daily-headlines","news-sources","rxjava","sample-app","swagger-codegen"],"created_at":"2024-10-13T23:45:30.978Z","updated_at":"2025-03-22T14:31:03.170Z","avatar_url":"https://github.com/hossain-khan.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![CircleCI](https://circleci.com/gh/amardeshbd/android-daily-headlines.svg?style=svg)](https://goo.gl/dc1ogR) [![Build Status](https://travis-ci.org/amardeshbd/android-daily-headlines.svg?branch=develop)](https://goo.gl/iqP7aU) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/33be4683227a4d1e83cea377562dcc09)](https://goo.gl/LgMlnk) [![codebeat badge](https://codebeat.co/badges/e2dd5a2b-0d57-4946-9696-17f82366395f)](https://goo.gl/WfcZFA) [![release](https://img.shields.io/github/release/amardeshbd/android-daily-headlines.svg)](https://github.com/amardeshbd/android-daily-headlines/releases) [![license](https://img.shields.io/github/license/amardeshbd/android-daily-headlines.svg?maxAge=2592000)](https://github.com/amardeshbd/android-daily-headlines/blob/develop/LICENSE) ![](https://img.shields.io/badge/AS%20Compatibility-v3.3.2-green.svg?logo=android)   \n[![GitHub issues](https://img.shields.io/github/issues/amardeshbd/android-daily-headlines.svg)](https://github.com/amardeshbd/android-daily-headlines/issues) [![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/amardeshbd/android-daily-headlines.svg?maxAge=2592000)](https://github.com/amardeshbd/android-daily-headlines/issues?q=is%3Aissue+is%3Aclosed) [![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed-raw/amardeshbd/android-daily-headlines.svg?maxAge=2592000)](https://github.com/amardeshbd/android-daily-headlines/pulls?q=is%3Apr+is%3Aclosed) [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/amardeshbd/android-daily-headlines.svg)](http://isitmaintained.com/project/amardeshbd/android-daily-headlines \"Average time to resolve an issue\") [![Percentage of issues still open](http://isitmaintained.com/badge/open/amardeshbd/android-daily-headlines.svg)](http://isitmaintained.com/project/amardeshbd/android-daily-headlines \"Percentage of issues still open\")  \n\n# android-daily-headlines\nAn app that provides daily headlines from popular news source.\n\nInitial planning stage, main goal is to create simple app with news source title '**only**' to keep it simple. This app is meant to take a glance through the headlines quickly with possible option to view details of the story _(future version)_.\n\n[![Google Play Store - App Download](https://play.google.com/intl/en_us/badges/images/badge_new.png)](https://goo.gl/fRrc7o) [![Google Play Store - Beta Testing](https://cloud.githubusercontent.com/assets/99822/20126090/733ec0a4-a600-11e6-8ba8-8834413f3886.png)](https://goo.gl/z3RH9k)\n\n## Building and Contribution Guide\nThe app uses gradle, follow [firebase android](https://firebase.google.com/docs/android/setup) setup guide to get `google-services.json` and **replace** them in both **`mobile`** and **`tv`** module.\n\n\u003e NOTE: Currently dummy `google-services.json` files are added to pass CI build. You must **replace** them with your's to build project properly.  \n\nContribution is welcome via :octocat: pull-request. Checkout open issue to get pointer on what you can help us with :thumbsup:\n\n## Goal and Status\n\nCurrent plan is to create simple possible 📺 app with news headline only. This allows users to quickly glance through headlines over a ☕\n\nThe 📱 version of the app will follow after 2.0 release of 📺 _(TV)_ app.\n\n### Project Planning\nI am currently tracking issues and tasks using :octocat:'s kanban board\n\n * ~~Release v1 - https://github.com/amardeshbd/android-daily-headlines/projects/1~~ - 1.0 is published in [Google Play](https://play.google.com/store/apps/details?id=info.hossainkhan.dailynewsheadlines\u0026utm_source=global_co\u0026utm_medium=prtnr\u0026utm_content=Mar2515\u0026utm_campaign=PartBadge\u0026pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1)\n * Release v2 - https://github.com/amardeshbd/android-daily-headlines/projects/2\n\n### Gradle Modues\n[![android-daily-headlines-module-overview](https://cloud.githubusercontent.com/assets/99822/19424108/8593d212-93f4-11e6-9caa-c3cc4d2e4481.png)](https://docs.google.com/drawings/d/1mbFW9Yq9r7h7DmFYhA6X1M26dBp7Uw-mX4aRaPm4GMg/edit?usp=sharing)\n\nFor more infromation check **[project wiki](https://github.com/amardeshbd/android-daily-headlines/wiki)**\n\n### Screenshot from `develop` build\n\n![device-2016-11-09-231920](https://cloud.githubusercontent.com/assets/99822/20164469/1947d71a-a6d3-11e6-9e17-e357daca49d9.png)\n\n[![mobile-demo](https://user-images.githubusercontent.com/99822/37881945-6e1e44e4-306c-11e8-814e-32f2fddc215b.png)](https://user-images.githubusercontent.com/99822/37881767-6b22debe-306a-11e8-848c-4175dd5e358f.gif)\n\n----\n\n## DISCLAIMER\nThis is my personal project to experiment with following tools \u0026 technologies\n * Firebase - Analytics _(See [#111](https://github.com/amardeshbd/android-daily-headlines/pull/111))_, Crash Reporting _(See [#10](https://github.com/amardeshbd/android-daily-headlines/pull/10))_, Remote Config etc.\n * Travis CI - for build automation _(See [travis.yml](https://github.com/amardeshbd/android-daily-headlines/blob/develop/.travis.yml))_\n * Code coverage (jacoco _[See [travis.yml](https://github.com/amardeshbd/android-daily-headlines/blob/develop/.travis.yml#L32)]_,  [Codecov.io](https://codecov.io/gh/amardeshbd/android-daily-headlines), [codacy](https://www.codacy.com/app/amardeshbd/android-daily-headlines), [codebeat](https://codebeat.co/projects/github-com-amardeshbd-android-daily-headlines))\n * OpenAPI Specification \u0026 Related Tools _(See [#11](https://github.com/amardeshbd/android-daily-headlines/pull/11), [wiki](https://github.com/amardeshbd/android-daily-headlines/wiki/Swagger-Codegen))_\n * RxJava _(Using for retrofit and app)_\n * Jack \u0026 Jill Toolchain - _Used for Java 8 support_ (LIMITATION: I was not able to use Java 8 feature due to library project not being supported by jack. See AOSP [issue #211386](https://code.google.com/p/android/issues/detail?id=211386))\n * Retrofit 2 _(See [API Services](https://github.com/amardeshbd/android-daily-headlines/tree/develop/api-lib/src/main/java/io/swagger/client/api))_\n * Dagger 2 _(See [#29](https://github.com/amardeshbd/android-daily-headlines/issues/29), [core-lib:gradle](https://github.com/amardeshbd/android-daily-headlines/blob/develop/core-lib/build.gradle#L50))_\n * Picasso - _Used for memory efficient image loading_\n * Coordinator \u0026 Constraint Layout\n * Timber (android logging) _(See [#30](https://github.com/amardeshbd/android-daily-headlines/pull/30))_\n * Android TV Leanback _(Most code samples are taken from \"[leanback-showcase](https://github.com/googlesamples/leanback-showcase)\" project)_\n * Design Support Library\n * Database (local caching - Realm (maybe?))\n * Scheduler - data syncing\n * MVP Architecture _(See [#27](https://github.com/amardeshbd/android-daily-headlines/issues/27), some UI still needs refactoring)_\n * AutoValue _(See [#76](https://github.com/amardeshbd/android-daily-headlines/pull/76))_\n * Google Play Alpha Beta release _(Beta app available on [Google Play](https://play.google.com/apps/testing/info.hossainkhan.dailynewsheadlines))_\n * LeakCanary _(See [#60](https://github.com/amardeshbd/android-daily-headlines/pull/60))_\n\nFeatures started using in the mobile app:\n * Kotlin Support _(See [#175](https://github.com/amardeshbd/android-daily-headlines/issues/175))_\n * Room ORM (Planned for content caching)\n * Upgrade to RxJava 2 (Planned)\n * Upgrade to Firebase Crashlytics (Planned)\n \nI'll try to update references for these items when I use in the app :sunglasses:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhossain-khan%2Fandroid-daily-headlines","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhossain-khan%2Fandroid-daily-headlines","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhossain-khan%2Fandroid-daily-headlines/lists"}