{"id":18885821,"url":"https://github.com/crossmint/androidsdk","last_synced_at":"2026-02-23T09:30:18.338Z","repository":{"id":65247171,"uuid":"587924118","full_name":"Crossmint/AndroidSDK","owner":"Crossmint","description":null,"archived":false,"fork":false,"pushed_at":"2023-01-14T17:26:54.000Z","size":141,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-31T04:42:40.325Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/Crossmint.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}},"created_at":"2023-01-11T22:47:02.000Z","updated_at":"2023-01-11T22:47:21.000Z","dependencies_parsed_at":"2023-01-15T21:31:26.959Z","dependency_job_id":null,"html_url":"https://github.com/Crossmint/AndroidSDK","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crossmint%2FAndroidSDK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crossmint%2FAndroidSDK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crossmint%2FAndroidSDK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crossmint%2FAndroidSDK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Crossmint","download_url":"https://codeload.github.com/Crossmint/AndroidSDK/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239859005,"owners_count":19708857,"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-08T07:22:15.103Z","updated_at":"2026-02-23T09:30:18.303Z","avatar_url":"https://github.com/Crossmint.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Crossmint Android SDK\n\n## Installation\n\nThe package is available on Maven Central, simply add:\n```groovy\nimplementation \"io.github.crossmint:AndroidSDK:0.0.4\"\n```\nto the `dependencies` section of your `build.gradle` file, and you're good to go!\n\n## Usage\n\nFor exmple usage, clone this repository locally and check out the app provided. \nIncluded in the demo is a real-world code example to fetch NFTs from an API and display their contents in-app.\n\n#### `NFTDeserializer`\n\nThe structure of an NFT takes different form depending on which blockchain the NFT is deployed on.\nIn order to simplify working with APIs that provide NFTs in different forms, we've supplied a chain-agnostic `NFTDeserializer`.\nYou can easily introduce this into GSON using the following code:\n```\nimport com.crossmint.android.utils.NFTDeserializer\n\nval gson = GsonBuilder().apply {\n    registerTypeAdapter(NFT::class.java, NFTDeserializer())\n}.create()\n\nval nfts = gson.fromJson(json, Array\u003cNFT\u003e::class.java)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrossmint%2Fandroidsdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrossmint%2Fandroidsdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrossmint%2Fandroidsdk/lists"}