Мобильное приложение для чтения книг BookUp

Мобильное приложение для чтения книг BookUp

BookUp — это онлайн-библиотека профессиональной медицинской литературы. Аудитория достаточно обширная: это не только студенты-медики, но и преподаватели, ученые, врачи.

Библиотека работает по принципу платной подписки: пользователь берет нужную книгу в аренду, оплачивает и пользуется ей столько, сколько необходимо. В BookUp собрано более 3,5 тысячи изданий и книг. Все материалы предоставлены правообладателями по лицензионным договорам.

Для компании подписка на книги —  ключевой сервис. Этот сервис предоставляется комплексно: через сайт и мобильное приложение.

Что было важно заказчику

Перед разработчиками стояла задача: разработать мобильное приложение для чтения книг из электронной библиотеки BookUp. Помимо организации удобного чтения (поиск по книге, закладки на страницах, переход по оглавлению и т.д.) важно было сделать так, чтобы книга:

  • загружалась в мобильное устройство и ее можно было читать офлайн;
  • была защищена от пиратского копирования;
  • автоматически удалялась из приложения после истечения подписки.

Почему мы использовали именно Flutter

Flutter — кроссплатформенная технология от Google для разработки мобильных приложений. Иными словами, на Flutter создаются приложения, которые работают и на iOS, и на Android. Это главный аргумент для клиента: не нужно тратиться на разработку отдельных версий приложения под разные платформы. Да и время на создание продукта сокращается.

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

Команда проекта

В команде исполнителя — пять специалистов:

Что сделано по проекту

Мы проанализировали запрос клиента и пришли к соглашению по поводу технологии реализации. В приложение предполагалось добавить следующие функции:

  • авторизация пользователя посредством учетной записи платформы BookUp или профиля соцсетей;
  • доступ к списку книг в рамках подписки;
  • доступ к дополнительным материалам — возможность просматривать связанные с книгой медиафайлы;
  • загрузка книг на устройство пользователя, чтение в офлайн-режиме;
  • интеллектуальное масштабирование страниц в зависимости от разрешения экрана;
  • поиск по тексту книги;
  • навигация по содержанию книги;
  • хранение файлов книги в зашифрованном виде как защита от копирования;
  • автоматическое удаление книг с устройства после истечения срока подписки: удаление происходит даже без доступа к Интернету;
  • форма обратной связи.

В результате было разработано и опубликовано кроссплатформенное приложение, поддерживаемое устройствами Apple с iOs v.9.0 и выше, и Android v7.0 и выше. Приложение доступно для скачивания в AppStore и GooglePlay (Play Маркет).

О приложении

BookUp — Медицинские книги

Приложение BookUp позволяет загрузить на телефон или планшет книги из вашей подписки на сайте www.books-up.ru и читать их без доступа к Интернету. Кроме того, приложение включает в себя следующие полезные функции:

  • Сохранение прогресса чтения — книга всегда открывается на той странице, на которой вы остановились в прошлый раз.
  • Поиск по тексту книги — позволяет легко найти нужный фрагмент текста и перейти на страницу, к которой он относится.
  • Навигация по оглавлению — быстрый переход к нужной главе.
  • Дополнительные материалы книги — позволяет просматривать связанные с книгой аудио, видео и документы (доступно при подключении к сети Интернет).
  • Перед загрузкой книг в приложение необходимо с помощью кнопки «Отправить в список для offline чтения» отметить нужные книги в личном кабинете на сайте.

Отрасль: