{"id":19007655,"url":"https://github.com/razaghimahdi/crypto-news","last_synced_at":"2026-05-18T07:32:31.726Z","repository":{"id":135576239,"uuid":"600363209","full_name":"razaghimahdi/Crypto-news","owner":"razaghimahdi","description":"Crypto news by MVI Architecture and use cases, Retrofit and Koin","archived":false,"fork":false,"pushed_at":"2023-05-29T07:20:57.000Z","size":5558,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-01T20:24:42.005Z","etag":null,"topics":["android","android-news","android-news-application","clean-architecture","clean-architecture-android","cryptocurrency","glide","koin","koin-android","koin-kotlin","kotlin","kotlin-coroutines","mvi-android","mvi-architecture","mvi-clean-architecture","news","paging","retrofit","retrofit2","retrofit2-kotlin"],"latest_commit_sha":null,"homepage":"https://github.com/razaghimahdi/Crypto-news","language":"Kotlin","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/razaghimahdi.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":"2023-02-11T08:56:40.000Z","updated_at":"2024-09-11T16:19:43.000Z","dependencies_parsed_at":"2024-11-08T18:45:15.334Z","dependency_job_id":"2440dad8-6901-4aa1-8822-c7c83489cbf7","html_url":"https://github.com/razaghimahdi/Crypto-news","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/razaghimahdi%2FCrypto-news","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razaghimahdi%2FCrypto-news/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razaghimahdi%2FCrypto-news/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razaghimahdi%2FCrypto-news/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/razaghimahdi","download_url":"https://codeload.github.com/razaghimahdi/Crypto-news/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240035534,"owners_count":19737601,"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","android-news","android-news-application","clean-architecture","clean-architecture-android","cryptocurrency","glide","koin","koin-android","koin-kotlin","kotlin","kotlin-coroutines","mvi-android","mvi-architecture","mvi-clean-architecture","news","paging","retrofit","retrofit2","retrofit2-kotlin"],"created_at":"2024-11-08T18:39:00.023Z","updated_at":"2026-04-23T00:30:22.644Z","avatar_url":"https://github.com/razaghimahdi.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Crypto News\n\n## Introduction:\nCrypto News is an open-source Android Kotlin application that provides users with the latest news about cryptocurrencies.\nThe app is designed by Mahdi Razzaghi Ghaleh and implemented with an MVI architecture using use-cases. \nTo retrieve data from the network, it uses Retrofit, and Dependency Injection is done using Koin. \nAdditionally, Glide is employed to load images.\n\n## Give a Star! ⭐\nIf you like or are using this project to learn or start your solution, please give it a star. Thanks!\n\n## Features:\nThe app is built on an MVI architecture, which stands for Model-View-Intent. \nThis makes it easy to separate the different components of the app and maintain a clean codebase.\n\nThe app has several features that users would love, including:\n\n1. Paging: The app uses paging to load news items in batches, reducing the time it takes to load the app.\n\n2. Filtering and Searching: Users can filter and search for news items using different criteria such as keyword, time, or source.\n\n3. API Key: However, it's essential to note that you must add the API key in build.gradle for it to function correctly. \nTo get the API key, you can visit `cryptonews-api`.com and follow the instructions provided.\n\n| Main | Filtering |  \n| :---: | :---: |\n| \u003cimg src=\"screenshots/6.jpg\" width=\"300\"/\u003e | \u003cimg src=\"screenshots/2.jpg\" width=\"300\"/\u003e  | \n\n[More ScreenShot](https://github.com/razaghimahdi/Crypto-news/tree/master/screenshots)\n\n## Technology and Library Used:\nTo make the app fast, efficient, and user-friendly, several technologies and libraries were employed. These include:\n\n1. Retrofit: Retrofit is used to retrieve data from the network. It is an HTTP client library for Android and Java that makes it easy to parse JSON data.\n\n2. Koin: Koin is a dependency injection library that makes it easy to declare, inject, and manage dependencies in your app.\n\n3. Glide: Glide is a fast and powerful image loading library that enables images to load seamlessly in the app.\n\n## Conclusion:\nCrypto News enables users to stay informed on the latest developments in the cryptocurrency industry. \nUtilising an MVI architecture, paging, filtering, and searching capabilities, the app provides a seamless and friendly user experience. \nWith the efficient technologies and libraries employed, such as Retrofit, Koin, and Glide, the app ensures a fast and smooth performance.\n\n  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frazaghimahdi%2Fcrypto-news","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frazaghimahdi%2Fcrypto-news","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frazaghimahdi%2Fcrypto-news/lists"}