/
FlippingBook

Pocket Sales Assistant: Mobile App for Flipbooks

A Mobile App for iOS and Android Developed for FlippingBook

14 months of development

2 test teams

FlippingBook is an IT solution for creating flipbooks. These are electronic catalogs and presentations with a page-flipping effect. The tool enables users to create electronic publications in PDF, DOC, and DOCX formats, integrating audio, video, links, Flash elements, and shopping carts. Many companies use flipbooks, e.g. to help their sales managers present products and services.
Задача

Task

FlippingBook, the developer of flipbooks, approached us about creating mobile apps for iOS and Android. The company did not have a mobile team. The apps were designed to mirror the user interface from the web version of their product.

The goal of the app was to enhance customer loyalty among entrepreneurs, marketers, salespeople, and managers by providing “pocket” accessibility. By using flipbooks on smartphones, they could offer a higher level of service to their own clients and increase their mobility.

Решение

Solution

We developed iOS and Android apps using Kotlin Multiplatform technology. These apps interact with the API (effectively, the server side) provided by the client.

Key customer requirements:

  • Retaining analytics features such as statistics on app installations, critical errors, and sessions. Integration with Google Analytics allows the web version of FlippingBook to gather marketing statistics, helping track user interactions with the catalog.
  • Offline viewing of flipbooks on mobile devices.
  • Support for various setups.
  • Maintaining interactivity of the web version, including content search in the flipbook library, bookmarking, and sharing publication links.
  • Setting up notifications for user actions within the flipbooks.

Development Process

The project involved a project manager, MPP (Kotlin Multiplatform) developers, Android and iOS developers, and testers.

We received detailed terms of reference and the finished design for iOS from the client.

  • For Android, we decided to adapt the user interface according to Google’s guidelines. This approach gave the apps a more modern and native appearance, positively impacting usability. The guidelines produced good results without requiring the higher budget of custom development.
  • The flipbook viewer (the part of the app that displays them), written in HTML and JavaScript, was taken from the web version and adapted for mobile on the customer’s side. However, our team handled the loading and interaction processes. This solution is unusual and somewhat experimental; typically, there is no need to load, update, and display content from the server as HTML and JS code, while requiring two-way interaction between the native app and an external web document.
  • During the testing phase, we collaborated with testers from the client’s team. The app underwent double quality control.

The release was done in stages: initially, we made the app available to the client’s loyal audience and then refined it based on the feedback from both the customer and early users. This approach enabled us to easily test app functionality and observe real-time interest levels from the target audience, highlighting previously unnoticed advantages and disadvantages of the product.

The Hardest Part

The most complex aspect of the app was loading, storing, and displaying flipbook content.

A flipbook is an HTML page (web page) with JS code, representing an archive containing files of various types, where different elements are loaded separately. The app must ensure all flipbook elements are up-to-date and update them almost in real time. Additionally, downloaded flipbook must remain available for viewing even without an Internet connection.

How we solved these tasks

We utilized a local web server that runs directly within the application.

Svetlana Chernyavskaya

Project manager

“The development of the ToR and API was handled entirely by the customer. Their high quality greatly simplified our development process. Testing was conducted multiple times by two teams: ours and the customer’s. It’s worth noting that the customer did not impose strict deadlines on us. With careful attention to the ToR and API, double quality control, and comfortable timelines, we were able to create a high-quality product.”

Technology Stack

iOS on Swift
Android on Kotlin
Kotlin Multiplatform

Results

The design, development, and testing of the first version took 14 months.

We released a mobile app after completing all testing phases with both technical teams. We managed to retain the key features of the web version. Now, FlippingBook clients can manage content more efficiently, from any device, and without being tied to the office.

iOS
iOS
Android

Uploading and viewing flipbooks with integrated graphics, videos, and text content.

Flipbook Viewer

Uploading and viewing flipbooks with integrated graphics, videos, and text content.

0

Let’s discuss your project!

It is free. We will tell you how the application will solve your problems.

Similar projects

CAMPUS

2022

KSK

2024