Media Summary: This is an important design decision. Classes working together should be loosely coupled. We created an interface named ... You're literally one click away from a better setup — grab it now! As an Amazon Associate I earn ... This 4 lines of code: val piece = chessModel.pieceAt(col, row) if (piece != null) { drawPieceAt(canvas, col, row, piece.resID) } can ...

Android Chess 016 Using Kotlin - Detailed Analysis & Overview

This is an important design decision. Classes working together should be loosely coupled. We created an interface named ... You're literally one click away from a better setup — grab it now! As an Amazon Associate I earn ... This 4 lines of code: val piece = chessModel.pieceAt(col, row) if (piece != null) { drawPieceAt(canvas, col, row, piece.resID) } can ... We do need a singleton of our ChessGame class (was ChessModel in previous videos). Basic rules of king is very close to that of queen. GitHub repo: Capture is also handled in this movePiece(..) method. GitHub repo:

"Rank" and "File" are terminology used in In this video, I will be showing the final touches for the In this video, I will be explaining the new App for the series. Half open range "0 until 8" is equivalent to closed range "0..7". We prefer half open range in our for loops.

Photo Gallery

Android Chess 016: Using Kotlin interface to decouple classes ChessView and MainActivity
Chess game in Kotlin
Android Chess 015: Introducing Kotlin "let" and "it" syntax used for nullable
Android Chess 036: Using Kotlin keyword "object" for singleton
Build a Chess Game in Android Studio | Kotlin & XML Full Tutorial | Android Game Development
Android Chess 060: Basic rules of King
Android Chess 019: Implementing ChessModel.movePiece(..) method
Android Chess 051: Creating Kotlin data class Square to group col and row
Build Your Own Chess Game App in Android Studio (Step-by-Step Tutorial)
Android Studio Chess Clock Tutorial | Part - 3 | Final Touches | Using Kotlin
Android Chess 017: Making chessboard scalable based on Canvas.width and Canvas.height
Android Studio Chess Clock Tutorial | Part - 0 | Introduction to the App | Using Kotlin
Sponsored
Sponsored
View Detailed Profile
Android Chess 016: Using Kotlin interface to decouple classes ChessView and MainActivity

Android Chess 016: Using Kotlin interface to decouple classes ChessView and MainActivity

This is an important design decision. Classes working together should be loosely coupled. We created an interface named ...

Chess game in Kotlin

Chess game in Kotlin

https://amzn.to/4aLHbLD You're literally one click away from a better setup — grab it now! As an Amazon Associate I earn ...

Sponsored
Android Chess 015: Introducing Kotlin "let" and "it" syntax used for nullable

Android Chess 015: Introducing Kotlin "let" and "it" syntax used for nullable

This 4 lines of code: val piece = chessModel.pieceAt(col, row) if (piece != null) { drawPieceAt(canvas, col, row, piece.resID) } can ...

Android Chess 036: Using Kotlin keyword "object" for singleton

Android Chess 036: Using Kotlin keyword "object" for singleton

We do need a singleton of our ChessGame class (was ChessModel in previous videos).

Build a Chess Game in Android Studio | Kotlin & XML Full Tutorial | Android Game Development

Build a Chess Game in Android Studio | Kotlin & XML Full Tutorial | Android Game Development

Want to build a

Sponsored
Android Chess 060: Basic rules of King

Android Chess 060: Basic rules of King

Basic rules of king is very close to that of queen. GitHub repo: https://github.com/zhijunsheng/

Android Chess 019: Implementing ChessModel.movePiece(..) method

Android Chess 019: Implementing ChessModel.movePiece(..) method

Capture is also handled in this movePiece(..) method. GitHub repo: https://github.com/zhijunsheng/

Android Chess 051: Creating Kotlin data class Square to group col and row

Android Chess 051: Creating Kotlin data class Square to group col and row

"Rank" and "File" are terminology used in

Build Your Own Chess Game App in Android Studio (Step-by-Step Tutorial)

Build Your Own Chess Game App in Android Studio (Step-by-Step Tutorial)

Build a

Android Studio Chess Clock Tutorial | Part - 3 | Final Touches | Using Kotlin

Android Studio Chess Clock Tutorial | Part - 3 | Final Touches | Using Kotlin

In this video, I will be showing the final touches for the

Android Chess 017: Making chessboard scalable based on Canvas.width and Canvas.height

Android Chess 017: Making chessboard scalable based on Canvas.width and Canvas.height

We also centered the

Android Studio Chess Clock Tutorial | Part - 0 | Introduction to the App | Using Kotlin

Android Studio Chess Clock Tutorial | Part - 0 | Introduction to the App | Using Kotlin

In this video, I will be explaining the new App for the series.

Android Chess 030: Showing chess moves from socket on Android

Android Chess 030: Showing chess moves from socket on Android

Thanks to

Android Chess 042: Half open range in Kotlin "0 until 8"

Android Chess 042: Half open range in Kotlin "0 until 8"

Half open range "0 until 8" is equivalent to closed range "0..7". We prefer half open range in our for loops.

Related Video Content

Android | Do More With Google on Android Phones & Devices information

Discover more about Android & learn how our devices can help you Do more with Google with hyper connectivity,...

Android (operating system) - Wikipedia information

Android is an operating system owned by Google which is based on a modified version of the Linux kernel and other...

Android Apps on Google Play information

Enjoy millions of the latest Android apps, games, music, movies, TV, books, magazines & more. Anytime, anywhere,...

5 huge Android 17 upgrades are coming this year - Android Central information

May 12, 2026 · Google is calling this new system Gemini Intelligence, and it will power a number of new Android 17...

Android 17: Upcoming confirmed and leaked features information

3 days ago · Google has officially released Android 17 Beta 4.1, taking another step in the Android 17 release cycle....