2024年9月30日より発効
こちらのヘルプドキュメントは現在英語のみのご提供となります。ご了承ください。
-------------
SDK List
SDK stands for “Software Development Kit”. These are collections of software development tools that We use to provide products and services to You. Some SDKs are required for App software development. For example, the iOS SDK is required for any iOS Application. One SDK that our Android and iOS Applications both use is the Firebase Analytics SDK. This allows for Us to track App performance metrics and usage. This data is anonymized and provides guidance on what to improve in future App Versions. Privacy policies and contact information for third parties that place SDKs via the Discogs App can be found in Our Processors List.
We do not conduct targeted advertising on Our mobile application. We place the following types of SDKs on Our mobile applications:
- Strictly Necessary: These SDKs are necessary for the mobile application to function and cannot be switched off. They are usually only set in response to actions made by You which amount to a request for services, such as setting Your privacy preferences, logging in or filling in forms. You may be able to set Your device to block or alert You about these SDKs, but some parts of the mobile application may stop working for You.
- Performance: These SDKs allow Us to count visits and traffic sources so We can measure and improve the performance of Our mobile applications. They help Us to know which parts of the application are the most and least popular and see how visitors move around the site.
- Functional: These SDKs enable the mobile applications to provide enhanced functionality and personalisation. They may be set by Us or by third party providers whose services we have added to Our application.
- Targeting: These SDKs are used for collecting data for email, onsite and in-app messages, and coordinating data across marketing channels.
A list of Our current SDKs is included below:
iOS Mobile Applications
Strictly Necessary SDKs
SDK Name | Vendor | Description |
Accounts Webview Cookies | Discogs |
This SDK represents the strictly necessary cookies that are present when you are accessing the accounts.discogs.com webview for login and registration.
|
AFDateHelper | https://github.com/melvitax/DateHelper |
A Swift Date extension helper
|
AFnetworking | Matt thompson |
AFNetworking is a delightful networking library for iOS, macOS, watchOS, and tvOS. It's built on top of the Foundation URL Loading System, extending the powerful high-level networking abstractions built into Cocoa. It has a modular architecture with well-designed, feature-rich APIs that are a joy to use.
|
Alamofire | Alamofire software foundation |
Elegant HTTP Networking in Swift
|
Algorithms | Apple |
Commonly used sequence and collection algorithms for Swift
|
AppAuth | https://github.com/openid/AppAuth-iOS.git |
AppAuth for iOS and macOS, and tvOS is a client SDK for communicating with OAuth 2.0 and OpenID Connect providers.
|
AppleMusicKit | Apple Inc. |
MusicKit lets users play Apple Music and their local music library from your app or website. This app enables music previews.
|
Argo | https://github.com/thoughtbot/Argo |
A library that lets you extract models from JSON or similar structures
|
AuthenticationServices | Apple |
Use the Authentication Services framework to improve the experience of users when they enter credentials to establish their identity.
|
AVFoundation | Apple |
The AVFoundation framework combines four major technology areas that together encompass a wide range of tasks for capturing, processing, synthesizing, controlling, importing and exporting audiovisual media on Apple platforms.
|
CFNetwork | Apple |
Access network services and handle changes in network configurations.
|
Charts | https://github.com/danielgindi/Charts |
Swift implementations for creating charts within a mobile application.
|
ClusterKit | https://github.com/hulab/ClusterKit |
ClusterKit is an elegant and efficient clustering controller for maps. Its flexible architecture make it very customizable, you can use your own algorithm and even your own map provider.
|
Components | https://github.com/discogs/Components.swift |
Swift Components library.
|
Core Data | Apple |
Use Core Data to save your application’s permanent data for offline use, to cache temporary data, and to add undo Functionality to your app on a single device.
|
Core Foundation | Apple |
Core Foundation is a framework that provides fundamental software services useful to application services, application environments, and to applications themselves.
|
Core Graphics | Apple |
The Core Graphics framework is based on the Quartz advanced drawing engine. It provides low-level, lightweight 2D rendering with unmatched output fidelity.
|
Core Image | Apple |
Core Image is an image processing and analysis technology that provides high-performance processing for still and video images.
|
Core Location | Apple |
Core Location provides services that determine a device’s geographic location, altitude, and orientation, or its position relative to a nearby iBeacon device.
|
Core Media | Apple |
The Core Media framework defines the media pipeline used by AVFoundation and other high-level media frameworks found on Apple platforms.
|
Core Services | Apple |
This collection of documents provides the API reference for the Core Services framework, which encompasses many fundamental operating system services used by Carbon applications.
|
Core Telephony | Apple |
Use the Core Telephony framework to obtain information about a user’s home cellular service provider.
|
Core Text | Apple |
Core Text provides a low-level programming interface for laying out text and handling fonts.
|
Cryptor | https://github.com/Kitura/BlueCryptor |
Swift cross-platform crypto library using CommonCrypto/libcrypto
|
CryptorECC | https://github.com/Kitura/BlueECC |
Elliptic-curve cryptography for Swift
|
CryptorRSA | https://github.com/Kitura/BlueRSA |
RSA public/private key encryption, private key signing and public key verification in Swift using the Swift Package Manager.
|
Curry | https://github.com/thoughtbot/Curry |
Swift implementations for function currying.
|
FBLPromises | MLFairy |
The MLFairy SDK allows you to use the MLFairy service to securely distribute your CoreML models, and to collect prediction inputs and outputs.
|
Feature | Discogs |
Discogs Feature module abstractions in Swift
|
FirebaseCore |
Firebase SDK library/dependency.
|
|
FirebaseCoreDiagnostics |
Firebase SDK library/dependency.
|
|
FirebaseDynamicLinks |
Firebase SDK library/dependency.
|
|
FirebaseInstallations |
Firebase SDK library/dependency.
|
|
FirebaseMessaging |
Firebase SDK library/dependency.
|
|
FirebaseRemoteConfig |
Firebase SDK library/dependency.
|
|
FirebaseStorage |
Firebase SDK library/dependency.
|
|
FontAwesome_swift | https://github.com/thii/FontAwesome.swift |
Use FontAwesome in your Swift projects
|
Foundation | Apple |
Access essential data types, collections, and operating-system services to define the base layer of Functionality for your app.
|
GoogleDataTransport |
Allows the logging of data and telemetry from Google SDKs.
|
|
GoogleUtilities |
This repository contains all Firebase iOS SDK source except FirebaseAnalytics, FirebasePerformance, and FirebaseML.
|
|
GTMSessionFetcher iOS Sdk |
Google Toolbox for Mac - Session Fetcher
|
|
Image I/O | Apple |
The Image I/O programming interface framework allows applications to read and write most image file formats.
|
KituraContracts | Kitura |
A library containing type definitions shared by client and server Kitura code.
|
LoggerAPI | Kitura |
Logger protocol.
|
Logging | Apple |
Capture telemetry from your app for debugging and performance analysis using the unified logging system.
|
MapKit | Apple |
Use the MapKit framework to embed maps directly into your own windows and views.
|
Marshal | Utah iOS and Mac Developers |
Marshaling the typeless wild west of [String: Any].
|
MBProgressHUD | https://github.com/jdg/MBProgressHUD |
MBProgressHUD + Customizations
|
Media Player | Apple |
Use the Media Player framework—which is part of MusicKit—to control playback of the user’s media from your app.
|
MessageUI | Apple |
The Message UI framework provides specialized view controllers for presenting standard composition interfaces for email and SMS (Short Messaging Service) text messages.
|
Meta | Discogs |
Dynamic-Typed JSON Object in Swift
|
Metrics | Discogs |
Convenient protocols and functions to define measurement between objects.
|
MGSwipeTableCell | https://github.com/MortimerGoro/MGSwipeTableCell |
An easy to use UITableViewCell subclass that allows to display swipeable buttons with a variety of transitions.
|
Nanopb | Nanopb |
Nanopb is a small code-size Protocol Buffers implementation in ansi C.
|
NVActivityIndicatorView | https://github.com/ninjaprox/NVActivityIndicatorView |
A collection of awesome loading animations.
|
OneTrust IOS SDK | OneTrust |
OneTrust SDK is used to show a Privacy Banner and Preference Center to collect and save users consent as per privacy regulations.
|
PathKit | https://github.com/kylef/PathKit |
Effortless path operations in Swift
|
Protobuf |
Protocol Buffers v.3 runtime library for Objective-C.
|
|
Quartz Core | Apple |
QuartzCore is a framework used by macOS and iOS to create animatable scene graphics.
|
Runes | Thoughtbot |
Infix operators for monadic functions in Swift
|
SafariServices | Apple |
Use the Safari Services framework to integrate Safari behaviors into your iOS or macOS app or to extend the behavior of Safari.
|
SD Web Image | Sd |
This library provides an async image downloader with cache support.
|
Security | Apple |
The OSLog framework allows you to read logs. With the unified logging system, you can build custom debugging and analysis tools to be used alongside Apple tools like Instruments and Console.
|
Stencil | https://github.com/stencilproject/Stencil |
Stencil is a simple and powerful template language for Swift.
|
StoreKit | Apple |
Support in-app purchases and interactions with the App Store.
|
SwiftJWT | https://github.com/Kitura/Swift-JWT |
JSON Web Tokens in Swift
|
SystemConfiguration | Apple |
The Service Management framework provides facilities to load and unload launchd services and read and modify launchd dictionaries from within an application.
|
UIKit | Apple |
The UIKit framework provides the required infrastructure for your iOS or tvOS apps.
|
UserNotifications | Apple |
User-facing notifications communicate important information to users of your app, regardless of whether your app is running on the user's device.
|
WebKit | Apple |
WebKit provides a set of classes to display web content in windows, and implements browser features such as following links when clicked by the user, managing a back-forward list, and managing a history of pages recently visited.
|
Youtube | https://github.com/hmhv/YoutubePlayer-in-WKWebView |
Helper library for iOS developers looking to add YouTube video playback in their applications via the iframe player in a WKWebView.
|
Performance SDKs
SDK Name | Vendor | Description |
FirebaseABTesting | Firebase SDK library/dependency. | |
FirebaseCrashlytics | Firebase SDK library/dependency. Serves app errors including crash reports. | |
FirebasePerformance | Firebase SDK library/dependency. | |
Google Analytics | Google Analytics is an app measurement solution that provides insight on app usage and user engagement. |
Functional SDKs
SDK Name | Vendor | Description |
YoutubePlayer_in_WKWebView | HMHV | Helper library for iOS developers looking to add YouTube video playback in their applications via the iframe player in a WKWebView |
Android Mobile Applications
Strictly Necessary SDKs
SDK Name | Vendor | Description |
Accounts Webview Cookies | Discogs | This SDK represents the strictly necessary cookies that are present when you are accessing the accounts.discogs.com webview for login and registration. |
Afollestad Materialdialogs Internal SDK | Afollestad | A fluid, and extensible dialogs API for Kotlin & Android. |
Commonmark Internal SDK | Commonmark | Java library for parsing and rendering Markdown text according to the CommonMark specification (and some extensions). |
Dagger | A fast dependency injector for Android and Java. | |
Discogs App Notifications SDK | Discogs | Library enabling in app push notifications |
Discogs App Services SDK | Discogs | Media playback services. |
Firebase Abt Android Sdk | Firebase SDK library/dependency. | |
Firebase Auth Android Sdk | Firebase SDK library/dependency. | |
Firebase Config Android Sdk | Firebase SDK library/dependency. | |
Firebase IID Android Sdk | Firebase SDK library/dependency. | |
Firebase Messaging Android Sdk | Firebase SDK library/dependency. | |
Firebase Perf Android Sdk | Firebase SDK library/dependency. | |
Github Chrisbanes SDK | Github | Implementation of ImageView for Android that supports zooming, by various touch gestures. |
Github Mikephil SDK | Github | A powerful & easy to use chart library for Android |
Github Paolorotolo SDK | Github | AppIntro is an Android Library that helps build a carousel intro for mobile apps. |
Glide Android Sdk | Bumptech | An image loading and caching library for Android focused on smooth scrolling. |
Google Android SDK | Android development tools. | |
Google Common SDK | API Common for Java is a library for foundational types relating to Google APIs. | |
Google Firebase Internal SDK | This repository contains a subset of the Firebase Android SDK source. | |
Google Firebase SDK | This repository contains a subset of the Firebase Android SDK source. | |
Google Maps SDK | The Maps SDK for Android, add maps to your Android app using Google Maps data, map displays, and map gesture responses. | |
Google Protobuf SDK | Protocol Buffers - Google's data interchange format. | |
Google Zxing SDK | ZXing ("Zebra Crossing") barcode scanning library for Java, Android. | |
Gson Android Sdk | A Java serialization/deserialization library to convert Java Objects into JSON and back. | |
Gson Annotations Android Sdk | A Java serialization/deserialization library to convert Java Objects into JSON and back | |
Gson Reflect Android Sdk | A Java serialization/deserialization library to convert Java Objects into JSON and back | |
Gson Stream Android Sdk | A Java serialization/deserialization library to convert Java Objects into JSON and back | |
Journeyapps Barcodescanner SDK | Journeyapps | Barcode scanner library for Android, based on the ZXing decoder. |
OkHttp | https://github.com/square/okhttp | An HTTP client for Android, Kotlin, and Java. |
Okio | DND | Manages communication between websockets in OkHttp3 |
OneTrust Android SDK | OneTrust | OneTrust SDK is used to show a Privacy Banner and Preference Center to collect and save users consent as per privacy regulations |
Onetrust Otpublishers SDK | Onetrust | OneTrust OTPublishersHeadlessSDK for iOS. Process privacy consent requests. |
Onetrust Otpublisherssdk SDK | Onetrust | Enabled OneTrust integration. |
Openid Appauth SDK | DND | Android client SDK for communicating with OAuth 2.0 and OpenID Connect providers. |
Photview Android Sdk | Chris Banes | Implementation of ImageView for Android that supports zooming, by various touch gestures. |
Realm Annotations SDK | Realm | The common interface extended by all annotation types. |
Realm Exceptions SDK | Realm | Realm error management. |
Realm Internal SDK | Realm | Support Realm database. |
Realm Log SDK | Realm | Realm logging. |
Realm Rx SDK | Realm | RxSwift extension for RealmSwift's types |
Realm W2 SDK | Realm | |
Retrofit | Type-safe HTTP client for Android and Java by Square, Inc. |
Performance SDKs
SDK Name | Vendor | Description |
FirebaseCrashlytics | Firebase SDK library/dependency. Serves app errors including crash reports. | |
FirebasePerformance | Firebase SDK library/dependency. | |
Google Analytics | Google Analytics is an app measurement solution that provides insight on app usage and user engagement. |
Functional SDKs
SDK Name | Vendor | Description |
Jsoup Internal SDK | Jsoup | Util methods used by Jsoup. |
Zxing Android Sdk | ZXing | ZXing ("Zebra Crossing") barcode scanning library for Java, Android |
Targeting SDKs
SDK Name | Vendor | Description |
Customer.io React Native SDK | Peaberry Software, Inc. | Identifies and tracks users behavior and sends users notifications. |
Updates
We will update the list of Our Mobile Applications SKD List as they change. Please check back frequently for updates.