Mobile applications rely on platform services (sometimes called platform features) to extend what a game can do outside of the game itself. These are capabilities that iOS, Android, and their app stores provide to your app:
Player achievements and leaderboards to drive engagement.
In-game ads to deliver monetized content.
In-app purchases to connect players to the storefront.
Local notifications to reach players through the OS.
To integrate these services into an Unreal Engine project, you can configure mobile plugins to connect Unreal Engine to the native SDKs that Google Play and Apple Game Center provide. These plugins are self-contained packages that wrap a third-party SDK and expose its functionality to your Blueprints and C++ code.
To wire plugins into the native Android or iOS build, Unreal Engine uses the Unreal Plugin Language (UPL). UPL is an XML-based scripting system that lets plugins declare their platform-specific build requirements, such as adding permissions to an Android manifest, injecting Gradle dependencies, or linking iOS frameworks at package time.
The guides in this section cover integrating these platform services into your Unreal Engine projects.
Using In-Game Ads
Using in-game advertisements to monetize your game.
Local Notification For Android and iOS
Product documentation including reference and guides for Unreal Engine 4
Using In-App Purchases
Using in-app purchases to offer additional paid content for your game.
Using Mobile Service Achievements
Using Mobile Achievements to increase player engagement.
Using Mobile Service Leaderboards
Using Mobile Service Leaderboards in your game.