!— Google Tag Manager —> <!— End Google Tag Manager —>
We developed Movee, a proprietary photo editing app. With this photo editor, you can create short videos by superimposing dynamic shaders on static pictures.
The first stage of implementation was the app design. Having formulated the basic requirements and drafted a detailed development roadmap, we set about creating the photo editor.
We were to implement two native apps for iOS and Android.
The main feature of Movee is that it allows you to turn photos into animated pictures by superimposing dynamic backgrounds on them. The selected graphic shader lies on a mask that the user "draws" on the image with the help of an eraser. Developing the shaders turned out to be the most interesting task for us during implementation.
To develop animated backgrounds, we wanted the most professional and scalable solution. So, we went for a low-level OpenGL library. It allowed us to implement a quick call of graphics functions.
To enable users to freely share their new photos processed in Movee, we decided to implement social networking functionality in it. So we were to implement fast data exchange in the app. The optimal solution here was to use Firebase cloud database as the server side. It allowed us to implement a quick response to requests from the client side.
Movee so far has performed well – 57 filters, 756K downloads, and an endless drive to improve the product by listening to user feedback.