Choose a client

Xbox Cloud Gaming on Android: browser or XBPlayer?

Start in a browser to check game access. Try XBPlayer for control customization and diagnostics; compare picture quality and responsiveness on your own phone.

XBPlayer teamPublished Updated 6 min
On this page

A supported browser is enough to start Xbox Cloud Gaming on Android. XBPlayer is worth trying if you need customizable on-screen buttons, controller remapping or streaming diagnostics. The app does not unlock additional games by itself. Compare picture quality and responsiveness in the same game on your own phone and usual network.

If you need to…Where to start
Launch a game without installing a new clientThe official xbox.com/play browser service
Move on-screen buttons or save your own layoutXBPlayer's layout editor
Configure a physical controller profileXBPlayer profiles
Use web-client extensionsThe separate Better xCloud and XBPlayer comparison

Check access to the cloud game first

In both cases, Xbox Cloud Gaming runs the game while the phone receives video and sends commands. You do not need your own console. XBPlayer is an independent third-party client, not an official Microsoft app.

Open xbox.com/play in a supported browser on Android, sign in to Microsoft and find your game. Microsoft lists Google Chrome among supported browsers; use the current version. Check whether you can launch the game with your account and in your region. If you cannot, first investigate the service's message: installing another client does not by itself replace a subscription or the right to play a game.

Terms depend on the game and Game Pass plan; Ultimate is not required in every case. Some free-to-play games, such as Fortnite, are available with a free Microsoft account in a supported region. Buying an Xbox game also does not guarantee cloud access: the game must support it, and the account must meet the service's conditions.

Continue in this guide

Browser: a quick start and Xbox Touch in selected games

If the game launches, a compatible controller works and the interface is readable, a browser may meet your needs. Try a normal session: can you comfortably expand the picture, do browser elements get in the way, and is it easy to return after switching apps? A result on another phone does not replace this check.

To play without a physical controller, choose a game with Xbox Touch support: official touch controls are available only in some cloud games. Check the catalog badge and the controls available after launch. One game's touch layout does not promise the same support in another.

If the browser does not recognize your controller, check its Android connection first. Then return to the game and try the commands again. If the stream itself does not start, record the error message and check the account, game availability and connection. Do not buy an app simply to try to fix an unidentified error.

XBPlayer: an on-screen controller and your own layout

Follow the Android link on the official XBPlayer website and install through Google Play, sign in to the same account and choose the cloud library. The Xbox Cloud Gaming launch guide for XBPlayer will help with the first connection.

In XBPlayer, you can move and resize on-screen elements, save layouts and remap a physical controller's buttons. This helps when a button covers the minimap or a trigger is difficult to reach. Choose one such problem and check whether the setting solves it.

XBPlayer's on-screen controller sends controller commands. This differs from official Xbox Touch support in selected games: it does not make an Xbox game's entire interface touch-operated. For example, selecting an inventory item may require a stick and a confirmation button instead of tapping the item itself.

Save a working layout before editing it. To see more of the game, change the elements' position or opacity. A fully transparent button can still respond to touches; remove an unwanted element from the layout to disable its input. See the on-screen button setup guide for details. After making changes, test combinations such as moving while jumping or aiming while firing.

Cloud picture quality and statistics

“Settings → Video → Cloud gaming resolution” offers “Auto”, “720p” and “Maximum”. The optional bitrate limiter sets a ceiling of 500–15,000 kbit/s. It is off by default, so 15 Mbit/s should not be treated as an unconditional app ceiling.

Video settings: bitrate limit, resolution and decoding.Enlarge screenshot
Video settings: bitrate limit, resolution and decoding.XBPlayer 26.10.4 · Android

The resolution and limit are requested for a new session. Save first, end the current cloud stream and start a new one. “Maximum” does not grant access to quality above what the service allows for the account. See the quality reference for additional settings and how they apply.

Statistics show FPS, actual video bitrate, cumulative packet loss and frame-processing information. Compare the increase in losses over equal time periods. Decode is not the complete delay from input to picture; the statistics guide explains these values.

How to compare both options on your phone

Use one phone, account and network, and a familiar short sequence. Connect the same physical controller to compare responsiveness. Assess touch layouts separately: changing the input method itself changes how the game feels.

  1. Launch the game in the browser. Test camera rotation, small text and familiar actions.
  2. Wait for progress to save, end the session and repeat the sequence in XBPlayer. Do not change networks or start background downloads between attempts.
  3. Record startup waiting time, picture stutters, disconnections and awkward commands separately. A queue before launch is not the same as input delay during play.
  4. Repeat the comparison in the opposite order and at your usual playing time. Cloud session conditions can change even on the same home network.

For a personal choice, it is enough to establish which option works better for your situation. A claim about an exact latency difference requires measurements; subjective impressions and a diagnostics overlay alone do not establish it.

Should you pay for XBPlayer after testing?

XBPlayer's free Android mode uses an app time balance. The paid offer removes XBPlayer ads and the need to replenish that balance, but does not include games, Game Pass or Microsoft cloud hours. Check the offer on your device for its duration and renewal terms. See the free and paid XBPlayer guide for details and the Game Pass guide for service access rights.

If the browser already works well for you, there is no requirement to switch. If XBPlayer solves a specific control problem or helps you investigate streaming issues, verify that in free mode and decide based on normal sessions.

Sources and further reading

Get the key points

Open a summary request with this article’s link. For Gemini, the request is copied — paste it into the chat.

Summarize with ChatGPTCopy for GeminiSummarize with ClaudeSummarize with Grok

Copy the request manually

Open full-size image ↗