# Ton of mobile (iOS, Android) improvements: iOS + OpenGL3, Google Play Billing upgrade, shadow maps precision, more

**URL:** https://forum.castle-engine.io/t/ton-of-mobile-ios-android-improvements-ios-opengl3-google-play-billing-upgrade-shadow-maps-precision-more/2006
**Category:** News
**Created:** [September 7, 2025, 11:37am UTC](https://forum.castle-engine.io/t/ton-of-mobile-ios-android-improvements-ios-opengl3-google-play-billing-upgrade-shadow-maps-precision-more/2006 "2025-09-07T11:37:27Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![michalis](https://forum.castle-engine.io/user_avatar/forum.castle-engine.io/michalis/32/3_2.png) [@michalis](https://forum.castle-engine.io/u/michalis)
#### Post date: [September 7, 2025, 11:37am UTC](https://forum.castle-engine.io/t/ton-of-mobile-ios-android-improvements-ios-opengl3-google-play-billing-upgrade-shadow-maps-precision-more/2006/1 "2025-09-07T11:37:27Z")

</div>

| [![Castle Model Viewer on iOS - dungeon](https://forum.castle-engine.io/uploads/default/original/2X/d/d0409d2064ae99a942ea3f8b224adda83bd0063a.jpeg)](https://castle-engine.io/wp/wp-content/uploads/2025/09/ios_1_5.jpg "Castle Model Viewer on iOS - dungeon") |
| [![Castle Model Viewer on iOS - shadow maps](https://forum.castle-engine.io/uploads/default/original/2X/3/34949d741156bf9b6d8544023b808d85369cf3df.jpeg)](https://castle-engine.io/wp/wp-content/uploads/2025/09/ios_2_8.jpg "Castle Model Viewer on iOS - shadow maps") |
| [![Castle Model Viewer on iOS - Spine JSON animation](https://forum.castle-engine.io/uploads/default/original/2X/5/5b4948c1d7db03a5446fbb7312e0db047b80f465.jpeg)](https://castle-engine.io/wp/wp-content/uploads/2025/09/ios_3_6.jpg "Castle Model Viewer on iOS - Spine JSON animation") |
| [![Castle Model Viewer on iOS - chromatic aberration screen effect](https://forum.castle-engine.io/uploads/default/original/2X/6/6de81830b8044e0183daeb3353e347189baa9bc9.jpeg)](https://castle-engine.io/wp/wp-content/uploads/2025/09/ios_4_7.jpg "Castle Model Viewer on iOS - chromatic aberration screen effect") |
| [![Castle Model Viewer on iOS - SSAO and TouchSensor](https://forum.castle-engine.io/uploads/default/original/2X/f/f9f4930ea3f27a6905191db39dedbac0e0417463.jpeg)](https://castle-engine.io/wp/wp-content/uploads/2025/09/ios_5_9.jpg "Castle Model Viewer on iOS - SSAO and TouchSensor") |

As we’re preparing to release [Castle Model Viewer on iOS](https://castle-engine.io/castle-model-viewer-mobile), we’ve done a number of improvements to our mobile support for both [iOS](https://castle-engine.io/ios) and [Android](https://castle-engine.io/android):

1. With big thanks to _Jan Adamec_, we have:
  - Upgraded our _OpenGLES_ usage on iOS to OpenGES 3 (if only your system supports it; otherwise we still fallback to OpenGLES 2). This brings features like shadow maps to iOS rendering.

  - Fixed [shadow maps](https://castle-engine.io/x3d_extensions_shadow_maps.php) precision on both Android and iOS.

  - Fixed [screen effects](https://castle-engine.io/x3d_extensions_screen_effects.php) using depth on iOS. (Though heed we still [want to fix SSAO shader](https://github.com/castle-engine/castle-engine/issues/692).)

  - Using this occasion, we want to mention that our _Castle Game Engine_ iOS rendering is used in _Jan Adamec_‘s [Room Arranger](https://www.roomarranger.com/), a cross-platform application for designing your apartments and previewing them in 3D. Check it out, as a real application of our engine (through the [library approach](https://github.com/castle-engine/castle-engine/tree/master/src/deprecated_library))!

2. More iOS stuff:

3. More Android stuff:

4. More miscellaneous stuff, for both Android and iOS:
  - We have fixed our mobile _Facebook integration_, improving docs, tested on iOS and Android, and adding example [examples/mobile/facebook\_integration](https://github.com/castle-engine/castle-engine/tree/master/examples/mobile/facebook_integration). It’s still admittedly a very simple integration, it’s main use-case is just to report application opening to _Facebook Analytics_. See it’s docs from [Android services](https://castle-engine.io/android_services) and [iOS services](https://castle-engine.io/ios_services).

Have fun with _Castle Game Engine_ on your phone(s) 🙂 And if you like this, please [support our work on Patreon](https://www.patreon.com/c/castleengine). Thank you!

---

<div class="post-metadata">

### Author: ![michalis](https://forum.castle-engine.io/user_avatar/forum.castle-engine.io/michalis/32/3_2.png) [@michalis](https://forum.castle-engine.io/u/michalis)
#### Post date: [September 7, 2025, 11:38am UTC](https://forum.castle-engine.io/t/ton-of-mobile-ios-android-improvements-ios-opengl3-google-play-billing-upgrade-shadow-maps-precision-more/2006/2 "2025-09-07T11:38:30Z")

</div>


