Онлайн библиотека MyLib в твоем телефоне
Интернет- магазин
Как мы разработали мобильное кросс-платформенное приложение для онлайн-библиотеки книг с широким функционалом и возможностью читать книги внутри приложения.

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

История клиента

У заказчика есть личные книги, а также своя команда по переводу книг с арабского языка и была необходимость разработать платформу, в которой заказчику можно безопасно загружать свои книги, будучи уверенным в том, что они не будут украдены и выгружены в интернет без разрешения автора.

Задачи:

Главная задача, которая стояла перед нашей командой разработать приложение, в котором заказчик может безопасно загружать, продавать переведенные с арабского книги, а также предоставить возможность пользователям покупать и читать книги внутри приложения.

Особенности проекта:

  • Безопасная продажа и хранение книг заказчика и переведенных с арабского его командой.
  • Фокус на контент: рекомендации для читателей, рубрика “книга дня”, издательства, Популярные книги, новинки и отдельные тематики.
  • Полномасштабный подход к проекту: мы с командой придумали название и разработали полномасштабное приложение.
  • Витрина книг на главной странице с лентой для изучения.
  • Личный кабинет с приобретенными книгами, своей корзиной и избранными книгами.
  • Разработали отдельный сайт для продажи книг для пользователей из России и реализовали функционал оплаты из любой точки мира внутри приложения.
  • Возможность стать одним из первых читателей за счет эксклюзивного доступа внутри приложения к книгам, которые еще не попали в издательство.
  • Реализовали системный подход по конвертации исходников книг заказчика для перевода в электронный формат.
  • Возможность ознакомиться с книгой перед ее покупкой.
  • Многофункциональная читалка, где можно менять фон, шрифты, их цвет, размер, перелистывание, создавать закладки и многое другое.

Этапы работы:

Перед запуском приложения работа была разбита на два этапа: 

1 этап:

Разработка технического задания и дизайн. Здесь мы подготовили технические детали, его архитектуру и дизайн внешнего вида приложения.

2 этап:

Разработка технического задания и дизайн приложения. В ходе работы мы разрабатывали платформу.

Сопроводительный этап:

На этом этапе мы добавили возможность для регистрации по электронной почте, для пользователей не из России. 

Также у заказчика появилось желание реализовать платежи из любой точки мира, но мы столкнулись с  ограничениями AppStore, потому мы переработали внутренний функционал оплаты в приложении для иностранцев, чтобы люди могли покупать в любой точке мира, а для пользователей из России добавили возможность покупки книг через отдельный, разработанный нами же, сайт.

Архитектура приложения:

Регистрация 

  • По телефону или электронной почте.

Главная: 

  • Рекомендации для читателей какую подобрать книгу
  • Издательства
  • Книга дня
  • Популярное
  • Новинки
  • Подборка книг по всем темам

Профиль: 

  • Оплата
  • Контакты для обратной связи
  • Часто задаваемые вопросы

Мои книги: 

  • Список книг с возможностью загружать и читать приобретенные в приложении книги.

Корзина:

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

Каталог 

  • Книги представленные в маркетплейсе по подготовленным темам.

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

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

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

Карточка книги:

Карточка книги включает ее 

  • Изображение обложки
  • Название
  • Ее тематика
  • Аннотация
  • Автора и переводчика

Реализовали большой блок допродаж, где рекомендуем, что еще почитать. Представляем похожие произведения, самые популярные книги из того же раздела и новинки, которые могут заинтересовать читателя.

А также добавили секцию с историей просмотра, чтобы покупатели могли легко вернуться к просмотренным книгам и не потерять их.

В ходе работы мы также столкнулись с рядом проблем по конвертации книг:  

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

Максимально удобные настройки для чтения книг:

  • Возможность выбрать цвет фона при прочтении
  • Яркость экрана
  • Выбор размера и шрифта
  • Горизонтальная/вертикальная ориентация и прокрутка страниц
  • Просмотр закладок и оглавления в книге

Мы продолжаем поддерживать приложение и расширяем функционал. В последнем обновлении добавили возможность приобрести книгу сразу, помимо добавления в корзину, а также ознакомительный доступ к книге, чтобы читатели могли понять понравится книга или нет перед покупкой.

Результат:

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

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

А также пользоваться многофункциональной читалкой, где можно менять фон книги, шрифты, их цвет, размер, формат перелистывания, страниц, создавать закладки - всем необходимым для комфортного чтения внутри приложения.

Отзыв заказчика:

Flutter
Laravel
GraphQL