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.
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:
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.
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 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.
We utilized a local web server that runs directly within the application.
“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.”
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.
Uploading and viewing flipbooks with integrated graphics, videos, and text content.