{"id":13748606,"url":"https://github.com/parse-community/Parse-SDK-Android","last_synced_at":"2025-05-09T11:30:59.890Z","repository":{"id":1762348,"uuid":"40628209","full_name":"parse-community/Parse-SDK-Android","owner":"parse-community","description":"The Android SDK for Parse Platform","archived":false,"fork":false,"pushed_at":"2025-03-30T23:46:07.000Z","size":4484,"stargazers_count":1886,"open_issues_count":133,"forks_count":736,"subscribers_count":105,"default_branch":"master","last_synced_at":"2025-05-08T01:36:36.594Z","etag":null,"topics":["android","hacktoberfest","parse","parse-android","parse-platform","sdk"],"latest_commit_sha":null,"homepage":"https://parseplatform.org/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/parse-community.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null},"funding":{"github":"parse-community","patreon":null,"open_collective":"parse-server","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2015-08-12T22:57:48.000Z","updated_at":"2025-05-06T06:15:39.000Z","dependencies_parsed_at":"2023-07-05T19:48:55.828Z","dependency_job_id":"c6b7ff7b-5566-4b31-b4fe-5ebda4d52586","html_url":"https://github.com/parse-community/Parse-SDK-Android","commit_stats":{"total_commits":480,"total_committers":70,"mean_commits":6.857142857142857,"dds":0.8125,"last_synced_commit":"14544601bcfcf027d6e476869d37bc842d9bdca0"},"previous_names":["parseplatform/parse-sdk-android"],"tags_count":68,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parse-community%2FParse-SDK-Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parse-community%2FParse-SDK-Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parse-community%2FParse-SDK-Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parse-community%2FParse-SDK-Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parse-community","download_url":"https://codeload.github.com/parse-community/Parse-SDK-Android/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253240350,"owners_count":21876593,"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","hacktoberfest","parse","parse-android","parse-platform","sdk"],"created_at":"2024-08-03T07:00:45.552Z","updated_at":"2025-05-09T11:30:59.171Z","avatar_url":"https://github.com/parse-community.png","language":"Java","readme":"![parse-repository-header-sdk-android](https://user-images.githubusercontent.com/5673677/138284986-844b692c-d976-4370-a840-0ada5de8a8bf.png)\n\n---\n\n[![Build Status](https://github.com/parse-community/Parse-SDK-Android/workflows/ci/badge.svg?branch=master)](https://github.com/parse-community/Parse-SDK-Android/actions?query=workflow%3Aci+branch%3Amaster)\n[![Snyk Badge](https://snyk.io/test/github/parse-community/Parse-SDK-Android/badge.svg)](https://snyk.io/test/github/parse-community/Parse-SDK-Android)\n[![codecov](https://codecov.io/gh/parse-community/Parse-SDK-Android/branch/master/graph/badge.svg)](https://codecov.io/gh/parse-community/Parse-SDK-Android)\n\n[![android min api](https://img.shields.io/badge/Android_API-\u003e=21-66c718.svg)](https://github.com/parse-community/parse-dashboard/releases)\n[![auto-release](https://img.shields.io/badge/%F0%9F%9A%80-auto--release-9e34eb.svg)](https://github.com/parse-community/parse-dashboard/releases)\n\n[![](https://jitpack.io/v/parse-community/Parse-SDK-Android.svg)](https://jitpack.io/#parse-community/Parse-SDK-Android)\n[![](https://jitpack.io/v/parse-community/Parse-SDK-Android/month.svg)](https://jitpack.io/#parse-community/Parse-SDK-Android)\n\n[![Backers on Open Collective](https://opencollective.com/parse-server/backers/badge.svg)][open-collective-link]\n[![Sponsors on Open Collective](https://opencollective.com/parse-server/sponsors/badge.svg)][open-collective-link]\n[![License](https://img.shields.io/badge/license-BSD-lightgrey.svg)](https://github.com/parse-community/Parse-SDK-Android/blob/master/LICENSE)\n[![Forum](https://img.shields.io/discourse/https/community.parseplatform.org/topics.svg)](https://community.parseplatform.org/c/parse-server)\n[![Twitter Follow](https://img.shields.io/twitter/follow/ParsePlatform.svg?label=Follow%20us%20on%20Twitter\u0026style=social)](https://twitter.com/intent/follow?screen_name=ParsePlatform)\n\n---\n\nA library that gives you access to the powerful Parse Server backend from your Android app. For more information about Parse and its features, see [the website](https://parseplatform.org/), [getting started][guide], and [blog](https://blog.parseplatform.org/).\n\n---\n\n- [Getting Started](#getting-started)\n  - [Compatibility](#compatibility)\n  - [Add Dependency](#add-dependency)\n  - [Setup](#setup)\n- [Contributing](#contributing)\n- [More Parse Android Projects](#more-parse-android-projects)\n\n# Getting Started\n\n## Compatibility\n\nThe Parse Android SDK has the following Android API and [Gradle Plugin][gradle-plugin] compatibility.\n\n| SDK version | Minimum API level | Targeting API level | Gradle Plugin |\n|-------------|-------------------|---------------------|---------------|\n| 1.26        | \u003c API 16          | API 29              | 3.6.2         |\n| 2.0         | \u003e= API 16         | API 30              | 4.2.2         |\n| 2.1         | \u003e= API 21         | API 31              | 7.0.3         |\n\n## Add Dependency\n\nAdd the line `maven { url 'https://www.jitpack.io' }` to your `settings.gradle` file, inside the `repositories` property, for example:\n\n```gradle\ndependencyResolutionManagement {\n    repositories {\n        maven { url 'https://www.jitpack.io' }\n    }\n}\n```\n\nOlder versions of Android studio require different steps. See the following list of Android Studio versions for alternative instructions. You can find the version of your Android Studio installation by clicking on *Help \u003e About* in the top menu.\n\n\u003cdetails\u003e\n  \u003csummary\u003eArctic Fox | 2020.3.1 or older\u003c/summary\u003e\n  \u003cbr\u003e\n\n  \u003e\n  \u003e Add this in your root `build.gradle` file, **not** your module `build.gradle` file:\n  \u003e\n  \u003e ```gradle\n  \u003e allprojects {\n  \u003e    repositories {\n  \u003e       ...\n  \u003e         maven { url \"https://jitpack.io\" }\n  \u003e     }\n  \u003e }\n  \u003e ```\n  \u003e\n  \u003e Then, add the library to your project `build.gradle` file.\n\n\u003c/details\u003e\n\nThen, add the library to your (module:app) `build.gradle` file, replacing `latest.version.here` with the version of the Parse Android SDK you would like to use. We commend always updating your app to use the [latest release](https://github.com/parse-community/Parse-SDK-Android/releases) version.\n\n```gradle\next {\n   parseVersion = \"latest.version.here\"\n}\ndependencies {\n    implementation \"com.github.parse-community.Parse-SDK-Android:parse:$parseVersion\"\n    // for Google login/signup support (optional)\n    implementation \"com.github.parse-community.Parse-SDK-Android:google:$parseVersion\"\n    // for Facebook login/signup support (optional)\n    implementation \"com.github.parse-community.Parse-SDK-Android:facebook:$parseVersion\"\n    // for Twitter login/signup support (optional)\n    implementation \"com.github.parse-community.Parse-SDK-Android:twitter:$parseVersion\"\n    // for FCM Push support (optional)\n    implementation \"com.github.parse-community.Parse-SDK-Android:fcm:$parseVersion\"\n    // for Kotlin extensions support (optional)\n    implementation \"com.github.parse-community.Parse-SDK-Android:ktx:$parseVersion\"\n    // for Kotlin coroutines support (optional)\n    implementation \"com.github.parse-community.Parse-SDK-Android:coroutines:$parseVersion\"\n    // for RxJava support (optional)\n    implementation \"com.github.parse-community.Parse-SDK-Android:rxjava:$parseVersion\"\n}\n```\n\n## Setup\n\nInitialize Parse in a custom class that extends `Application`:\n\n```java\nimport com.parse.Parse;\nimport android.app.Application;\n\npublic class App extends Application {\n    @Override\n    public void onCreate() {\n      super.onCreate();\n\n      Parse.initialize(new Parse.Configuration.Builder(this)\n        .applicationId(\"YOUR_APP_ID\")\n        // if desired\n        .clientKey(\"YOUR_CLIENT_KEY\")\n        .server(\"https://your-server-address/parse/\")\n        .build()\n      );\n    }\n}\n```\n\nThe custom `Application` class must be registered in `AndroidManifest.xml`:\n\n```xml\n\u003capplication\n    android:name=\".App\"\n    ...\u003e\n    ...\n\u003c/application\u003e\n```\n\nNote that if you are testing with a server using `http`, you will need to add `android:usesCleartextTraffic=\"true\"` to your above `\u003capplication\u003e` definition, but you should only do this while testing and should use `https` for your final product.\n\nSee the [guide][guide] for the rest of the SDK usage.\n\n# Contributing\n\nWe want to make contributing to this project as easy and transparent as possible. Please refer to the [Contribution Guidelines](CONTRIBUTING.md).\n\n# More Parse Android Projects\n\nThese are other official libraries we made that can help you create your Parse app.\n\n- [ParseGoogleUtils](/google) - Google login/signup.\n- [ParseFacebookUtils](/facebook) - Facebook login/signup.\n- [ParseTwitterUtils](/twitter) - Twitter login/signup.\n- [Parse FCM](/fcm) - [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging) support for sending push notifications.\n- [Parse KTX](/ktx) - Kotlin extensions for ease of developer use.\n- [Parse Coroutines](/coroutines) - Kotlin Coroutines support for various Parse async operations\n- [Parse RxJava](/rxjava) - Transform Parse `Task`s to RxJava `Completable`s and `Single`s\n- [ParseLiveQuery](https://github.com/parse-community/ParseLiveQuery-Android) - Realtime query subscription.\n- [ParseUI](https://github.com/parse-community/ParseUI-Android) - Prebuilt UI elements.\n\n---\n\nAs of April 5, 2017, Parse, LLC has transferred this code to the parse-community organization, and will no longer be contributing to or distributing this code.\n\n[guide]: http://docs.parseplatform.org/android/guide/\n[open-collective-link]: https://opencollective.com/parse-server\n[gradle-plugin]: https://developer.android.com/studio/releases/gradle-plugin\n","funding_links":["https://github.com/sponsors/parse-community","https://opencollective.com/parse-server"],"categories":["Java"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparse-community%2FParse-SDK-Android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparse-community%2FParse-SDK-Android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparse-community%2FParse-SDK-Android/lists"}