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 чтения» отметить нужные книги в личном кабинете на сайте.