Development of Web and Mobile Photo Printing Solutions

Development of a web solution and mobile applications for iOS and Android that allow users to design various products with custom prints and then order the delivery of these products directly within the app.

icon
icon
icon

Customer

FotoPost LLC

Target Audinece

Anyone searching for a photo printing solution

Pain

Time-consuming search for printing options: Finding a reliable and affordable printing service can be a frustrating experience. Users often spend hours comparing prices, shipping costs, and product quality across different providers.

Limited product selection: Many printing services offer a narrow range of products, making it difficult to find unique and personalized items.

Complicated ordering process: Navigating complex websites and uploading photos can be a tedious task, especially on mobile devices.

Solution

A comprehensive web and mobile platform designed for online customization and printing of images on products of your choice. The app allows for ordering high-quality customized photo products and offers a variety of photo gifts with a super easy ordering process.

Challenge

Emerline was contacted by a client cooperating with photo labs and was tasked to create a solution for the design, purchase, and delivery of printed products. The requested application was supposed to provide users with the ability to place any photos from their galleries or social media on various types of products: T-shirts, cups, souvenirs, photo books, calendars, etc. The process of product creation was to be based on available templates and allow a user edit chosen pictures, add text, create photo collages, etc. Also, the solution was supposed to provide possibilities for choosing the delivery method and online payment.

Initially, only a mobile application for iOS was requested. But later, the client also delegated the development of an Android mobile app to us, as well as requested a web application with almost the same functionality.

Development Approach

The process of development of a photo printing application can be conditionally divided into three stages:

Backend and frontend development

The mobile application for iOS was written with the use of Objective-C. The creation of the Android mobile app was completed using Java.

When it comes to the web application, its backend was written in a Python-based Django framework. The frontend of the web solution was developed with the React web framework.

Integration Services

The product has been integrated with a variety of payment systems, including such international ones as PayPal and Braintree.

Also, the solution is integrated with a number of social media platforms, including Facebook, Instagram.

Support

Currently, the solution is under the support service and is periodically (2-3 times a year) enriched with small touch-ups requested by the client: these could be the provision of product tracking options available within the app, the development of tabs with promos, etc.

Key Features

Product design

Product type selection Photo editing Photo importing from social media Collage making Adding text features

Order and delivery

Price calculator Address saving Delivery method selection Discount calculation Payment with a card

Technology Stack We Used

Frontend

React

Backend

Django

Mobile

Objective-C

Java

Results

The Emerline team has successfully developed a complete photo printing solution that consists of a website and mobile applications for iOS and Android. The solution meets all the requirements and is periodically enriched with new features under the support service.