Duolingo Launches Chess Course with New Features on Android and iOS

Duolingo Launches Chess Course with New Features on Android and iOS
source: gettyimages
September 16, 2025

Duolingo has announced the release of its new chess course on Android devices, with an upcoming player-versus-player mode slated for iOS users. The platform continues to innovate by integrating real-world skills into its language learning ecosystem, as showcased during Duocon 2025.

Major Product Updates Announced at Duocon 2025

During Duocon 2025, Duolingo unveiled significant updates aimed at transforming the learning experience into more practical and engaging activities. The new chess course exemplifies this approach, blending cognitive skill development with entertainment.

Available on Multiple Platforms

What to Expect

The introduction of a player-versus-player mode on iOS promises to enhance the competitive aspect of the game, encouraging users to apply strategic thinking learned through the course in real-time matches.

Background and Future Plans

Duolingo's focus on interactive and gamified learning continues to evolve. The addition of chess aligns with its mission to make learning practical, engaging, and applicable in everyday life.

For more updates and detailed information, follow the official Duolingo channels and stay tuned for the upcoming features on iOS.

Related links

By submitting, I confirm I have the right to share this link and I agree to link back to this article from the submitted page. Duplicate URLs are rejected. Up to 5 links per page.

GraphQL · 145 ms
query Q($id: Int!, $domain: Int!, $srcId: Int!, $hasSrc: Boolean!, $hasSelf: Boolean!) {
  self: qa_ai(where: {id: {_eq: $id}}, limit: 1) @include(if: $hasSelf) { id title text date }
  linksarticle: qa_ai(where: {domain: {_eq: $domain}, id: {_neq: $id}}, order_by: {id: desc}, limit: 8) { id title }
  linksbottom: qa_ai(where: {domain: {_neq: $domain}, id: {_lt: $id}}, order_by: {id: desc}, limit: 3) { id title domain }
  source: qa_ai(where: {id: {_eq: $srcId}}, limit: 1) @include(if: $hasSrc) { id title }
}
{
  "id": 6643704,
  "domain": 7,
  "srcId": 0,
  "hasSrc": false,
  "hasSelf": true
}