Coding for every core: Why we support 32-bit and 64-bit ARM

Share This Post

At App Dev for All, our mission is simple but ambitious: make professional‑grade programming tools accessible to everyone, no matter where they live, what device they use, or how reliable their internet connection may be. For millions of people around the world, the most powerful digital device they own is their mobile phone.

That’s why Code on the Go supports both 32‑bit and 64‑bit ARM processors. This decision isn’t simply a technical one. It’s rooted in our deep commitment to inclusion, access, and opportunity for all.

The difference between these architectures comes down to a balance of legacy and power. 64-bit processors are the modern benchmark for efficiency and heavy lifting, yet 32-bit phones still account for an estimated 5-8% of the Android market: nearly 300 million users who shouldn’t be left behind.

Supporting both matters for two important reasons:

  • Inclusion comes first: 32-bit ARM devices are a vital entry point for millions. By supporting this architecture, we ensure our tools are available to anyone with a smartphone, from students in emerging economies to hobbyists repurposing older hardware. Excluding 32-bit devices would mean excluding the people our mission is meant to serve.
  • Performance where it’s available: At the same time, modern 64-bit ARM devices offer real advantages. They manage memory more efficiently, handle larger projects, and deliver better performance for compute-heavy tasks. For users with newer phones, our 64-bit app delivers powerful and optimized experience, delivering the speed and power to support advanced projects.

By offering both versions, we let the hardware set the limits, not our software. We believe that “App Dev for All” really should mean all, and that geography shouldn’t dictate opportunity. Supporting both 32-bit and 64-bit ARM devices is an expression of the broader design principles that got us started in the first place:

  • Offline-first functionality, because stable internet access shouldn’t be a prerequisite for learning and coding.
  • Mobile-first development, because the phone is the most universal computer on earth.
  • Low-barrier entry points, because opportunity should be available, not gated behind expensive requirements.

Supporting both architectures is more work for us, but it means zero guesswork for you. No matter what hardware you have, the app just works. Whether you are hacking together a Java utility on a legacy device or running complex vector calculations on a modern processor, Code on the Go provides the tools you need.