Quick answer: To support low-end devices: optimize for the constraints, offer scalable settings so low-end players can reduce demands, and verify the game runs acceptably on real low-end hardware.
Low-end devices are a large audience that your fast machine hides from you. These are the steps to support them.
Step 1: Optimize for the Constraints
Start by optimizing for low-end constraints: performance (frame rate on weaker hardware) and memory (low-end devices have less, so out-of-memory crashes hit them first). Optimizing the common bottlenecks and reducing memory footprint is the foundation of making your game run acceptably on low-end hardware.
Bugnet helps you find the low-end problems to optimize: it captures crashes and performance issues tagged with device, so you see what is crashing and struggling specifically on low-end devices (especially out-of-memory crashes), telling you what to optimize for them rather than guessing.
Step 2: Offer Scalable Settings
Next, offer scalable settings so low-end players can reduce demands: graphics and quality options they can lower (resolution, effects, detail) to get acceptable performance, and a sensible low default for weak hardware. Scalable settings let one build serve low-end and high-end hardware alike.
Bugnet helps you verify the low settings actually work: by capturing performance and crashes tagged with device, it shows whether your low settings deliver acceptable performance and stability on the low-end devices they target, catching the case where 'low' is still too demanding before those players suffer.
Step 3: Verify on Real Low-End Hardware
Finally, verify the game runs acceptably on real low-end hardware, including capturing the crashes and performance problems low-end devices hit: your fast development machine hides these, so real low-end devices (and real-world data from them) are how you confirm low-end support actually works.
Bugnet provides the real-world low-end verification: it captures crashes and performance tagged with device across your real player base, so you see how the game actually performs and crashes on the low-end devices players use (far more than you can test), confirming low-end support and catching the issues your machine never shows.
To support low-end devices: optimize for the constraints, offer scalable settings so low-end players can reduce demands, and verify on real low-end hardware (including the crashes they hit), low-end devices are a large audience your fast machine hides from you.