Developer Guides

View the complete selection of developer guides including the Arm Guide for Unity Developers, OpenGL ES 3.0 and 3.1, OpenCL and the Mali GPU application optimization guide. Each guide contains a number of chapters walking you through an introduction before moving you on to advanced concepts.

Mali Best Practices

The best practices guide for developers optimizing for Mali GPUs and recommendations for efficient API usage.


View Mali GPUs Guide


Arm Guide for Unity Developers

Unity Guide for Unity Developers

The Arm demo team has collated in this guide all the beneficial hints, tips and techniques which have arisen during projects, which we hope beginner and intermediate developers alike will find useful.


View Unity Developers Guide


Arm Guide to OpenCL Programming

Arm Guide to OpenCL Programming

The Arm Guide to OpenCL programming provides advice and information to OpenCL developers seeking to improve the performance and use of available hardware in platforms performing complex algorithms. To see a list of these algorithms proceed to downloading the guide:


Download OpenCL PDF Guide


 OpenGL ES 3.X Developer Programming Guide

OpenGL ES 3.X Developer Programming Guide

Learn the key OpenGL ES 3.x API features and extensions, as well as best practises on how to optimize your OpenGL ES 3.x application for the Arm Mali architecture with our programming guide.

Updated Version coming soon!

Mali GPU Application Optimization Guide

Arm Mali GPU Application Optimization Guide

The Optimization Guide for application development on Mali GPUs includes information on how to optimize graphics applications to achieve the best frame rate on Mali GPUs while maintaining good visual quality. To see all the areas covered proceed through the link below:

Download Mali GPU PDF Guide


Application Developer Best Practices

Application Developer Best Practices

This information is for the expert developer audience, familiar with Vulkan and OpenGL ES API programming. 

At each stage we outline topics of interest. Each topic has a detailed explanation, with actionable "do's" and "don'ts" which should be considered in application development

View Application Developer Guide


Arm Guide for Unreal Engine 4 Optimizing Mobile Gaming Graphics

Arm Guide for Unreal Engine 4 Optimizing Mobile Gaming Graphics

This document is designed to help you create applications and content that make the best use of Unreal Engine 4 on mobile platforms, especially those with Arm Mali GPUs.

View Engine 4 Guide