Most slot sessions break on foldables not because the game is badly made, but because nobody rotated the handset at the wrong moment. A reel spin lasts somewhere between 1.5 and 4 seconds on a typical Pragmatic Play release, and in that window the browser can fire two or three viewport changes as the hinge passes through 90 degrees. Get the reflow handling wrong and you ship a client that resets the grid, drops the spin state or leaves the player staring at a frozen set of reels while the balance already moved. This walkthrough is the test I run on every build before it goes near a QA sign-off.

The premise is simple: load a slot, start a spin, unfold the device halfway through. What you learn from that one gesture tells you more about the resilience of a Pragmatic Play web app than an hour of static screenshots at different screen sizes. Pragmatic Play publishes no native mobile applications in Google Play or the App Store, so what players actually run are browser-based slots served inside a progressive web app or a plain mobile browser tab. That matters because Pragmatic Play acts as a B2B software supplier: the game client sits on top of an operator’s shell, and player registration and balances remain with the licensed casino operator. When a resize event corrupts the session, the game supplier and the operator both get the support ticket, and neither has the full picture.

You will need a book-style foldable for the wide-to-narrow test and a clamshell for the tall-to-short case, one slot with a dense grid and one with a lighter layout, and access to the operator’s staging environment so you can compare server round records against what the screen showed. I use a Megaways title for the heavy case because the reels rebuild more often, and something with scatter pays for the light case. Demo modes load without an account using fun money, which is fine for reflow checks but useless for verifying round integrity, so the session test later in this guide needs a real authenticated account on a licensed casino operator’s test domain. Set aside forty minutes, keep a console window open, and do not trust a single successful spin as proof of anything.

Why foldable screens expose weaknesses in slot web apps

A fixed-screen phone gives a slot client one viewport for the whole session. A foldable gives it two, three or more, and it can switch between them at any moment, including halfway through a reel spin. That is the whole problem in one sentence.

Pragmatic Play acts as a B2B software supplier and publishes no native mobile applications in Google Play or the App Store. What players actually run is a game client inside a webview or browser tab, whether that is a Pragmatic Play Android app shell on a book-style foldable or a Pragmatic Play iPhone app wrapper on a clamshell. The Pragmatic Play slots themselves run inside a web browser or progressive web app, which means every fold is delivered to the client as a resize event. How the code handles that event decides whether the spin survives.

What actually changes when the hinge moves

Unfolding a book-style handset roughly doubles the CSS viewport width and can shift the device pixel ratio. The canvas that draws the reel grid has to be re-measured, re-scaled and redrawn. A Megaways engine such as Forever Split Megaways, with up to 72,030 ways, is not cheap to redraw, and a client that debounces the resize by 250ms will finish the redraw after the reels have already landed. You see a stretched grid, a black band, or a frozen frame.

Session continuity is the second exposure. Player registration and balances remain with the licensed casino operator, so the spin result is settled server-side regardless of what the screen does. The risk is on the client: a resize handler that reinitialises the game client can drop the round identifier, leave reels stuck mid-animation, or in the worst case fire a duplicate spin request before the first response returns. On a high-volatility title like Gates of Olympus 2500, with its 25,000x max win, a duplicate round is not a cosmetic bug.

There is also a commercial reason to care. The site documents 37 releases from May to October 2026, all with a default RTP range of 96.42% to 98.00%. Every one of them has to render correctly across a fold, in both orientations, with touch targets still usable on the narrow cover display. Foldables are the cheapest stress test you have for that. Run the same procedures on a fixed phone and nothing breaks, which is exactly why the weakness stays hidden until a player folds the screen mid-spin and the grid collapses.

Preparing your test devices and builds

Start with hardware that actually folds in two directions. A book-style foldable (Galaxy Z Fold series, Pixel Fold, OnePlus Open) gives you a tablet-width inner canvas and a narrow outer screen, which is the harshest test for a Pragmatic Play web app that has to reflow between roughly 374 and 673 CSS pixels. A clamshell (Galaxy Z Flip, Motorola Razr) adds a cover display and a half-folded “flex mode” posture, so the Pragmatic Play iPhone app build gets exercised in Safari at an awkward aspect ratio as well as in its full-screen state. Two devices is the practical minimum; three if you can borrow an older foldable running a two-versions-back OS, because WebView quirks tend to live there.

Before you touch a slot, confirm what you are actually testing. Pragmatic Play publishes no native mobile applications in Google Play or the App Store; it acts as a B2B software supplier, so every “Pragmatic Play Android app” you install is either the operator’s wrapper or a shortcut to a browser session. Check the package name against the licensed casino operator’s documentation and note the build number. If you are testing the browser route, record the browser version and whether the site loads as a progressive web app with its own window and cached shell, or as a plain tab. The two behave differently on resize: a PWA usually keeps its canvas and re-lays out, while a fresh tab may reload the game client entirely.

Developer tooling comes next, and it is easier than most people assume on Android. Enable USB debugging, connect over ADB, and open chrome://inspect on your desktop to attach to the WebView or Chrome instance. That gives you console output, the device pixel ratio, and a live view of the viewport as it changes. On iOS you need Safari’s Develop menu and a cable, with Settings > Safari > Advanced > Web Inspector switched on. Both routes let you watch resize events fire in real time, which is the whole point of this exercise.

Finally, set up your accounts and fixtures. Log in to a demo mode first, since these load without an account using fun money and let you repeat a spin sequence as often as you like. Pick a slot whose behaviour you already know: Gates of Olympus 2500 has high volatility and a 25,000x max win, which makes a long dead spin easy to identify, while a Megaways title such as Forever Split Megaways (up to 72,030 Megaways) stresses the reel grid hardest during the resize. Note the return to player figure and volatility profile of each title in your matrix so a later discrepancy cannot be blamed on the maths.

Establishing a baseline spin before folding

Before you fold anything, you need a control. A baseline spin tells you what “normal” looks like on that device, that build, that network, so that when the screen changes shape mid-spin you can tell a reflow bug from a slow connection or a bad demo. Do this once per device model and once per browser or client build, and write it down.

Open the Pragmatic Play web app through the licensed casino operator’s site, not a bookmarked deep link. Pragmatic Play acts as a B2B software supplier and publishes no native mobile applications in Google Play or the App Store, so Pragmatic Play slots run inside a web browser or progressive web app. That matters here: the resize behaviour you are testing belongs to the game client and the browser viewport, not to an installed package. If you are testing on a book-style foldable, use Chrome or the operator’s PWA; on an iPhone or iPad, Safari is the route in. You can reach the app through https://pragmatic-play-online.com/app/ when you need the correct entry point. Load the lobby, log in with a real test account rather than demo mode, since demo modes load without an account using fun money and will not exercise session continuity. You want a live session with a server-side balance.

Pick a slot that stresses the layout. A Megaways title such as Forever Split Megaways, with up to 72,030 ways, forces the client to redraw a dense grid on every resize, which is exactly where a canvas-based client tends to stumble. Note the return to player and volatility profile of the build you are running; the site documents 37 releases from May to October 2026 with a default RTP range of 96.42% to 98.00%, so record which figure the paytable shows. It is your reference if a round ever looks out of step with the server later.

Now capture the session identifiers before you spin. In the browser’s developer tools, open the Network tab, filter for the game’s API calls, and copy the session or round identifier from the launch request. Screenshot the balance, the round history panel and the game ID. If the operator exposes a back-office view, pull the player’s recent rounds there too.

Hold the device in one posture, fully open or fully closed, and take one control spin at a fixed stake. Let it settle completely: reels stopped, win presentation finished, balance updated. Record the round ID, the stake, the result and the elapsed time from tap to settled state. That single data point is your reference. Everything you do after unfolding mid-spin gets compared against it, and a mismatch is your first real signal.

The mid-spin rotation test: unfolding and folding during a reel spin

This is the test that earns its keep. Set your bet to the minimum, tap spin, and fold or unfold the device while the reels are still turning. On a book-style foldable, the cleanest version is to start the spin open, on the full inner screen, then close the hinge about halfway through the reel animation. On a clamshell, start closed on the cover display and open it mid-spin. Both directions matter, so run each at least five times.

What you are looking for is a reel grid that reflows to the new viewport without interrupting the round. The spin must resolve normally, land on the same symbols the server picked, and show the win exactly once. A canvas-based game client that mishandles the resize event can do the opposite: the canvas keeps its old backing-store dimensions, the reels draw at the wrong scale, or the client tears down and rebuilds the game loop, which drops spin state and leaves you staring at frozen symbols while the round has already settled on the operator’s side.

Timing is the variable worth controlling. Rotate at three points: immediately after the tap, roughly halfway through the spin, and in the last few hundred milliseconds before the result lands. The early window exercises initialisation and layout code, the middle window hits the animation loop, and the late window catches result-rendering paths. If a failure only appears in the late window, you are probably looking at a race between the resize handler and the win-presentation sequence rather than a layout bug.

Watch the balance and the round history as closely as the reels. On a healthy build, the balance updates once, the round appears once in history, and the session identifier you recorded before the spin is unchanged. Duplicate credit or a second round entry means the client re-sent the spin request after the resize, which is the worst outcome you can find here because it can cost a player money in a real money casino environment.

Test the same manoeuvre on a title with a heavy animation load. A Megaways engine redrawing a large grid on every cascade, or a cluster pays slot with constant symbol movement, stresses the resize path far harder than a five-reel scatter pays game. Forever Split Megaways, with its very large number of ways, is a useful stress case, and Gates of Olympus 2500 with its high volatility and big max win will tell you whether the win presentation survives a fold at the exact moment the result is revealed.

Repeat the whole sequence with the device rotated 90 degrees as well as folded. A client can pass the hinge test and still fail on a plain orientation change, and players do both without thinking.

Checking reflow, scaling and touch targets after the resize

The spin survived the fold. Now look at what the player actually sees, because a resize that keeps the session alive can still leave a slot in a layout that no longer fits the glass. Start with the reel grid. On a book-style foldable opened mid-spin, a well-built slot web app reflows the reels to fill the wider viewport without stretching the symbols out of proportion. If the grid letterboxes into a narrow column with dead space either side, the client is still reading the closed-screen width. Rotate back to the cover display and check the reverse: the grid should shrink cleanly, not clip the outer reels or push the spin button off-screen.

Canvas dimensions, pixel ratio and touch targets

Open the browser console and confirm the canvas element resized with the viewport. Compare the drawing buffer size against the CSS size multiplied by devicePixelRatio. A canvas that keeps its old buffer and gets stretched by CSS looks soft and wastes GPU cycles. Many Pragmatic Play slot apps render through a canvas or WebGL layer, so a stale buffer after the fold is a common tell. Force a redraw by switching tabs and returning, then watch whether the render sharpens or stays blurry. If it stays blurry, the resize handler is not re-reading the pixel ratio.

Then walk the controls. Tap targets should stay at least 44 by 44 CSS pixels in both postures. On the cover display, check the spin button, bet stepper, autoplay and the paytable toggle. Open the paytable mid-session and confirm it scrolls within the new viewport rather than overflowing. Test the game menu and settings drawer at the outer edges of the screen, since foldables often place controls near the hinge or the rounded corners where taps get eaten.

Run the same pass on a clamshell folding to a tall, narrow cover screen. Slots built for landscape phones often stack controls vertically here, and that is fine as long as nothing overlaps. Compare a Megaways engine title with a cluster pays release, since the wider reel set exposes layout bugs differently. If you are checking a demo mode build first, repeat the pass on a real money casino session with a licensed casino operator, because balance and round history sit with the operator and can shift the layout when the UI injects extra elements.

Log the viewport dimensions, pixel ratio and screenshot for each posture. That record is what turns a one-off glitch into a reproducible bug.

Verifying session and spin-state integrity

The reflow check is only half the job. What you actually care about is whether the round survived the resize intact. A canvas-based game client that mishandles the resize event can redraw the grid perfectly and still lose the spin. So the test has to compare what the player sees against what the server recorded.

Start by noting the round identifier and the balance before the spin. Most Pragmatic Play slots expose the round ID in the game history panel or in a network response to the spin call. After the device has folded or unfolded mid-spin, let the reels settle and read the balance again. The credit movement must equal the win the server reports for that round ID, not the win the client displays. If you have console access, capture the spin response payload and compare the win amount, multiplier and symbol positions against the on-screen result. A mismatch of even one credit is a dropped-state bug, not a cosmetic glitch.

Then check the round history. Open the history panel and confirm the round appears once, with the correct stake, win and timestamp. Duplicate entries are the classic symptom of a resize handler that re-fires the spin request because the client thought the session had stalled. The opposite failure looks like a stuck reel: the grid freezes in a partial state, the spin button greys out and the history shows no round at all. Both mean the game client lost its handle on the active round when the viewport changed.

Balance and session continuity deserve their own pass. Refresh the page in the new posture and confirm the operator session persists, the balance matches the server and the last round is still in history. Registration and balances remain with the licensed casino operator, so any discrepancy here is a client-side state problem, not an account problem. Do the same check with a demo mode session, where fun money makes repeated runs cheap.

Watch for subtler tells as well. A win that animates twice, a scatter pays trigger that fires after the resize rather than before, or a bonus round that restarts from the first spin are all signs the client rebuilt state from scratch instead of resuming it. Log each one with the round ID, the device posture before and after, and the console output. Three or four of these records give you a reproducible case that a developer can replay in minutes rather than guessing at what the resize event did.

Logging results and reproducing failures

A bug you cannot reproduce is a bug you cannot fix. The moment a reflow failure appears mid-spin, capture everything before you touch the device again. Start with the browser console: filter for resize, orientationchange, and any WebGL or canvas errors. In Chrome on a Pragmatic Play Android app build, open chrome://inspect on a desktop and attach to the device so you get the full log stream rather than the truncated mobile view. On iPhone and iPad users access slots via Safari, so enable the Web Inspector in Settings and pull the console over USB. Save the raw log to a file with a timestamp; screenshots alone rarely tell you whether the canvas threw or simply rendered at the wrong size.

Next, record the resize events themselves. A short snippet that logs window.innerWidth, window.innerHeight, devicePixelRatio, and visualViewport dimensions on every resize gives you the exact sequence the game client received. Note whether the resize fired once, twice, or in a burst, and whether the reel grid reflowed between events. Pair that with a screen recording at native resolution so you can line up the frame where the fold happened with the matching log line. If the session dropped, grab the session identifier and the round history from the licensed casino operator’s account page before you reload, because a refresh can overwrite the evidence.

Build the test matrix deliberately rather than ad hoc. Cover at least one book-style foldable and one clamshell, each on the current and previous OS versions, and run the same slot on both the browser build and any installed progressive web app. Vary the slot type too: a scatter pays title, a cluster pays release, and a Megaways engine game stress the canvas differently. The site documents 37 releases from May to October 2026, and the 37 titles have a default RTP range of 96.42% to 98.00%, so spread your sample across volatility profiles. Log each run with device model, OS build, browser version, slot name, fold action, and pass or fail.

For repeatability, write the steps as a short script any tester can follow: load the web app, log in, pick the slot, spin, fold at the two-second mark, unfold at four seconds, then verify the result against the server record. Keep a bug template with fields for console output, resize log, video, and session ID. When you file a failure, include the exact fold timing and posture, since a canvas client that mishandles the resize event may only fail on one transition direction. That detail is what turns a vague “reels froze on foldable” report into something an engineer can pin down in an afternoon.

Common foldable reflow pitfalls and fixes

Most foldable reflow failures I have seen trace back to a handful of assumptions baked into the game client years before foldables existed. The reel grid is drawn once at load, the viewport width is read once at boot, and the resize event is treated as an edge case that only happens when someone rotates a phone. Unfold a device mid-spin and all three assumptions break at the same moment, usually in front of a player who has real money on the round.

The failures that keep coming back

The practical answer for teams shipping Pragmatic Play apps is a test matrix that pairs each build against at least one book-style and one clamshell device, with the mid-spin fold run three times per title. Log the console errors, the resize event timestamps and a screenshot of both postures, then fix the layout pass before touching anything else. Most of these bugs are one afternoon of work once you know where to look.

Before you close the ticket, run the whole matrix once more from a cold start: clear the browser cache on the foldable, relaunch the Pragmatic Play web app, log in with a test account, and repeat the mid-spin unfold on three titles with different maths profiles. Pick one Megaways release, one cluster pays title and one scatter pays game, because the reflow path differs once the reel grid is built on a variable number of symbols. Load the same three in demo mode first, since demo modes load without an account using fun money and let you repeat a spin pattern without burning balance or polluting round history. If the grid survives all three without a dropped spin or a stuck reel, you have a defensible result. If it fails on one engine only, you have narrowed the bug to the game client rather than the shell, which saves the supplier a week of triage.

Then write the finding down in the form your team will actually read. One line per device: model, posture change, slot title, whether the session identifier held, whether the balance and round history matched the operator’s server record, and a screenshot of the reflowed grid. Keep the console log alongside it, timestamped, and note the resize event count so a debounced handler cannot hide behind a clean screenshot. Push the failures to the licensed casino operator first, not to the game studio, because player registration and balances remain with the operator and they own the escalation path to a B2B software supplier. Repeat the sweep after every client update and after any change to the embed container, since a fixed-width iframe can reintroduce the fault months after you signed it off. The next concrete step is a fifteen-minute smoke test on the newest foldable you can borrow, run before the next release goes live, with the three-title list saved as a bookmark folder so nobody has to remember which games to load.