In this article I’ll describe what issues we’ve encountered during development of our latest Reunion live wallpaper and its WebGL demo.

All gorgeous hand-painted artwork is done by Conrad Justin, with only minor additions by me and my brother Dmytro (lights for candles, dust particles, etc). …


Analyzing depth of scene fragments is an important part of composing effects like soft particles. However, this can easily become a bottleneck on mobile devices. …


Image source: ARM

ASTC is a very efficient texture compression format - it combines decent image quality with high compression. It helps saving a lot of memory bandwidth on modern mobile GPUs.

But can we crank it to 11 and make it run even faster? …


A few days ago we released a new nature-themed app — Iceland 3D Live Wallpaper. It has an interactive WebGL demo too, which you can find here.

Terrain is based on this beautiful and detailed 3D model by Sergey Kuydin. Interestingly, this is not a real landscape of some part…


We’ve released a new live wallpaper for Android and simultaneously published a live demo page showcasing all features of an app. You can check the webpage here.

Historically, the web demo was created first — it was used as a prototyping playground to compose a scene and to fine-tune shaders…


Photo by Nikita Vantorin on Unsplash

Our Android apps are live wallpapers so it is very important for them to be lightweight. To achieve the best possible performance, smallest memory and power usage we constantly improve our apps by reducing the size of resources and using various compressions supported by hardware.

The latest update of 3D…


Particles are one of the easiest ways of improving the visual appearance of any scene. When we decided to update visuals of our 3D Buddha Live Wallpaper the most obvious way of filling in the empty space around Buddha statue was to add some smoke/fog particles. And we have achieved…


Right after we’ve released our latest 3D Buddha Live Wallpaper an idea to make a landing page for this app emerged. Because what is the best way to show features of live wallpaper? To run it right in user’s browser, of course. Thanks to WebGL users can preview exactly the…


WebGL 2 is now available in latest Firefox and Chrome (even in mobile version) so it was tempting to try out some of its new features. One of the most important WebGL 2 (and OpenGL ES 3.0, which it is based upon) features is instanced rendering. This feature reduces draw…


Regular Bootstrap modals don’t look and feel like something native on mobile phones. They are basically the same windows from desktop version, only stretched properly to fit small mobile screens. …

Oleksandr Popov

Front-end developer making 3D live wallpaper apps for Android.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store