/
FlippingBook

Карманный помощник продавца: мобильное приложение для флипбуков

Мобильное приложение для iOS и Android для компании FlippingBook

14 месяцев разработки

2 команды тестирования

FlippingBook — ИТ-решение для работы с флипбуками. Так называют электронные каталоги и презентации с эффектом перелистывания страниц. Инструмент позволяет создавать электронные публикации в PDF, DOC и DOCX-формате с возможностью интеграции звука, видео, ссылок, Flash-элементов, корзины покупок. Их используют многие компании, например, для презентации товаров и услуг менеджерами по продажам.
Задача

Задача

ИТ-компания FlippingBook ― разработчик флипбуков ― обратилась к нам за мобильными приложениями для iOS и Android. Мобильной команды в компании не было. Приложения стали аналогом пользовательской части веб-версии их продукта.

Создание приложения должно было увеличить лояльность аудитории компании ― предпринимателей, маркетологов, продавцов и менеджеров ― за счет «карманной» доступности. Пользуясь флипбуками на смартфонах, они предоставляют своим клиентам более высокий уровень сервиса и становятся более мобильными.

Решение

Решение

Приложения для iOS и Android с использованием технологии Kotlin Multiplatform. Они взаимодействуют с API (и фактически серверной частью), предоставляемым клиентом.

Ключевые требования заказчика:

  • сохранение аналитических функций ― статистика по установкам приложения, критическим ошибкам, сессиям. Интеграция с Google Analytics позволяет веб-версии FlippingBook собирать и маркетинговую статистику, помогающую отслеживать взаимодействие пользователей с каталогом;
  • возможность просмотра флипбуков с мобильных устройств в офлайн-режиме;
  • поддержка различных конфигураций;
  • сохранение интерактива веб-версии, включая поиск контента в библиотеке флипбуков, добавление закладок, шаринг (возможность поделиться ссылкой) публикаций;
  • настройка уведомлений о действиях пользователей флипбуков.

Процесс разработки

Участие в проекте принимали руководитель проекта, разработчики MPP (общего кода на Kotlin Multiplatform), Android, iOS-разработчики и тестировщики.

Мы получили от клиента подробное техзадание и готовый дизайн под iOS.

  • Интерфейс под Android мы решили адаптировать по специальным гайдлайнам от Google. С его помощью приложения имеют более современный и нативный внешний вид, что хорошо сказывается на юзабилити. Гайдлайны дают хороший результат и при этом не требуют такого высокого бюджета, как при кастомной разработке.
  • Просмотрщик (часть приложения, которая отвечает за просмотр) флипбуков, написанный на HTML и JavaScript, были взят с веб-версии и адаптирован для мобильной версии на стороне заказчика. Однако загрузка и взаимодействие с ним были реализованы нашей командой. Это решение редкое и отчасти экспериментальное ― обычно нет необходимости загружать, обновлять и отображать контент с сервера в виде HTML и JS-кода с необходимостью двустороннего взаимодействия между нативной частью приложения и сторонним веб-документом.
  • На этапе тестирования к нам присоединились тестировщики из команды клиента. Приложение прошло двойной контроль качества.

Приложение выходило на рынок поэтапно. Сначала мы сделали его доступным для лояльной аудитории клиента. Затем мы дорабатывали приложение, опираясь на обратную связь заказчика и первых пользователей. Такой подход позволил удобно тестировать функциональность приложения и дал возможность в реальном времени наблюдать уровень интереса целевой аудитории, отмечать неочевидные ранее преимущества и недостатки продукта.

Что было самым сложным

Самая сложная часть приложения ― загрузка, хранение и отображение контента флипбуков.

Флипбук ― это html-страница (веб-страница) с js-кодом. Она представляет собой архив с файлами разных типов, для которых отдельно загружаются различные элементы. Приложение должно следить за актуальностью всех элементов флипбука и обновлять их почти в реальном времени. При этом скачанный флипбук должен быть доступен для просмотра даже в отсутствие интернет-соединения.

Как мы решили эту задачу

Мы использовали локальный веб-сервер, запускаемый прямо внутри приложения.

Светлана Чернявская

Project manager

«Разработка ТЗ и API были полностью на стороне заказчика. Их высокое качество значительно упростило разработку на нашей стороне. Тестирование проходило многократно двумя командами ― нашей и заказчика. Отмечу, что заказчик не ставил перед нами жесткие дедлайны. В условиях тщательной проработки ТЗ и API, двойного контроля и комфортных сроков нам удалось достичь высокого качества продукта».

Технологический стек

iOS на Swift
Android на Kotlin
Kotlin Multiplatform

Результат

Дизайн, разработка и тестирование первой версии длились 14 месяцев.

Мы выпустили мобильное приложение, пройдя все этапы тестирования со стороны двух технических команд.Нам удалось сохранить главные фичи веб-версии. Клиенты FlippingBook получили возможность управлять контентом более оперативно, с любого устройства и без привязки к офису.

iOS
iOS
Android

Загрузка и просмотр флипбуков с включением графики, видео, текстового контента

Просмотр флипбуков

Загрузка и просмотр флипбуков с включением графики, видео, текстового контента

0

Давайте обсудим ваш проект!

Это бесплатно. Мы расскажем, как приложение решит конкретные бизнес-задачи.

Похожие проекты

Кампус

2022

KSK

2024