BookUp — это онлайн-библиотека профессиональной медицинской литературы. Аудитория достаточно обширная: это не только студенты-медики, но и преподаватели, ученые, врачи.
Мобильное приложение для чтения книг BookUp
Мобильное приложение для чтения книг BookUp
Библиотека работает по принципу платной подписки: пользователь берет нужную книгу в аренду, оплачивает и пользуется ей столько, сколько необходимо. В BookUp собрано более 3,5 тысячи изданий и книг. Все материалы предоставлены правообладателями по лицензионным договорам.
Для компании подписка на книги — ключевой сервис. Этот сервис предоставляется комплексно: через сайт и мобильное приложение.
Что было важно заказчику
Перед разработчиками стояла задача: разработать мобильное приложение для чтения книг из электронной библиотеки BookUp. Помимо организации удобного чтения (поиск по книге, закладки на страницах, переход по оглавлению и т.д.) важно было сделать так, чтобы книга:
- загружалась в мобильное устройство и ее можно было читать офлайн;
 - была защищена от пиратского копирования;
 - автоматически удалялась из приложения после истечения подписки.
 
Почему мы использовали именно Flutter
Flutter — кроссплатформенная технология от Google для разработки мобильных приложений. Иными словами, на Flutter создаются приложения, которые работают и на iOS, и на Android. Это главный аргумент для клиента: не нужно тратиться на разработку отдельных версий приложения под разные платформы. Да и время на создание продукта сокращается.
Другие аргументы, может, не так очевидны для клиента, но очевидны для исполнителя. Приложения, написанные на Flutter отличаются высокой производительностью, которая достигается за счет компиляции приложения в бинарный код, а также благодаря собственному графическому движку. Это является существенным преимуществом по сравнению с альтернативными технологиями разработки приложений, использующих нативные компоненты для построения интерфейса.
Команда проекта
В команде исполнителя — пять специалистов:
- бэкенд-разработчик,
 - фронтенд-разработчик,
 - разработчик Flutter,
 - архитектор баз данных,
 - менеджер проекта.
 
Что сделано по проекту
Мы проанализировали запрос клиента и пришли к соглашению по поводу технологии реализации. В приложение предполагалось добавить следующие функции:
- авторизация пользователя посредством учетной записи платформы BookUp или профиля соцсетей;
 - доступ к списку книг в рамках подписки;
 - доступ к дополнительным материалам — возможность просматривать связанные с книгой медиафайлы;
 - загрузка книг на устройство пользователя, чтение в офлайн-режиме;
 - интеллектуальное масштабирование страниц в зависимости от разрешения экрана;
 - поиск по тексту книги;
 - навигация по содержанию книги;
 - хранение файлов книги в зашифрованном виде как защита от копирования;
 - автоматическое удаление книг с устройства после истечения срока подписки: удаление происходит даже без доступа к Интернету;
 - форма обратной связи.
 
В результате было разработано и опубликовано кроссплатформенное приложение, поддерживаемое устройствами Apple с iOs v.9.0 и выше, и Android v7.0 и выше. Приложение доступно для скачивания в AppStore и GooglePlay (Play Маркет).
О приложении
BookUp — Медицинские книги
Приложение BookUp позволяет загрузить на телефон или планшет книги из вашей подписки на сайте www.books-up.ru и читать их без доступа к Интернету. Кроме того, приложение включает в себя следующие полезные функции:
- Сохранение прогресса чтения — книга всегда открывается на той странице, на которой вы остановились в прошлый раз.
 - Поиск по тексту книги — позволяет легко найти нужный фрагмент текста и перейти на страницу, к которой он относится.
 - Навигация по оглавлению — быстрый переход к нужной главе.
 - Дополнительные материалы книги — позволяет просматривать связанные с книгой аудио, видео и документы (доступно при подключении к сети Интернет).
 - Перед загрузкой книг в приложение необходимо с помощью кнопки «Отправить в список для offline чтения» отметить нужные книги в личном кабинете на сайте.