Case Study: Selfiest – mobile backend development

Jean Baptiste Fort is a famous fashion and advertising photographer from Barcelona, Spain. Jean decided to make an Instagram-like mobile application, which would allow making, editing and sharing selfies and getting very detailed statistics about the popularity of such photos.

Selfiest
40
%
faster photo statistics delivery – Redis real-time analytics caching
3
x
photo processing capacity – PostgreSQL and Ruby on Rails architecture handling big data ingestion

Business challenge

The main distinction of the mobile application is that it is all about for selfies publication. Such an application requires both user-friendly interface and a stable, well-optimized back-end.

Our solution

Our team has developed a back-end application module providing a clear interface for effective data gathering and management.

The Client has received a stable back-end application module ready to process large amounts of data. It can be integrated with front-end mobile solutions.

The system is released and being promoted.

Close-up photos of people on phone screens

Before:  

  • The selfie-sharing application had no server-side layer to handle photo uploads, ranking, or moderation.
  • Real-time photo performance statistics required individual database queries per request, adding latency under peak load.
  • Submitted photos had no automated screening layer before appearing in the app.
  • The front-end mobile Client had no integration path to backend data services.

After:  

  • Backend module processes photo submissions end-to-end, powering the ranking system, moderation pipeline, and statistics.
  • Redis session management and caching deliver photo performance statistics ~40% faster than database-only processing.
  • Photo moderation pipeline integrated into the backend data flow screens submissions before serving to users.
  • Clean API interface connects with iOS and Android front-end Clients, enabling the platform to ship and scale to ~3x the initial expected photo upload volume.

Have an app idea?
Let’s start with a free quote!

If you have any questions, email us info@sumatosoft.com

    Please be informed that when you click the Send button Sumatosoft will process your personal data in accordance with our Privacy notice for the purpose of providing you with appropriate information.

    Vlad Fedortsov (Account Manager)
    Vlad Fedortsov
    Account Manager
    Book an intro call
    Thank you!
    We've received your message and will get back to you within 24 hours.
    Do you want to book a call? Book now