# SDL Support in Apollo Android

DevFeed: [SDL Support in Apollo Android](<https://devfeed.tech/articles/sdl-support-in-apollo-android-23508.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/sdl-support-in-apollo-android>)

Author: Martin Bonnin

Published: 2020-11-18T15:12:04Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Structured-data](<https://devfeed.tech/topics/structured-data.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [how-to](<https://devfeed.tech/tags/how-to.md>)

## AI overview

This tutorial explains how Apollo Android supports GraphQL SDL schemas as an alternative to introspection schemas. It describes SDL's conciseness, readability, security considerations, and ability to preserve schema information, then introduces using SDL and related Gradle plugin tools in an Apollo Android project.

## Source excerpt

If you're using Apollo Android, the chances are that you are using a file: an introspection schema. While introspection schemas work well, GraphQL has SDL (Schema Definition Language), which is another, more concise, way to describe a schema. The excellent news is that Apollo Android supports SDL! Read below to learn more about SDL and how to enable it in your project. Why SDL? Since Apollo Android already supports introspection schemas, why bother with a new schema format?