Вот уже несколько месяцев как идет тяжелая работа по созданию универсальной версии читалки для Windows 8.1 и Windows Phone 8.1.

А сейчас я хочу показать черновик новых приложений. Это по прежнему будут 2 разных приложения (одно для Windows 8.1, второе для Windows Phone 8.1) однако сейчас они будут иметь куда больше общего чем было раньше.

Примерно вот так будет выглядеть главная страница для Windows Phone 8.1

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

Все началось с того, что, готовясь к выходу Windows Phone 8.1, я занимался объединением кода для читалки под Windows 8 и Windows Phone 8 и адаптации его к Windows Phone 8.1. Заодно я хотел разобраться с тем, что такое Portable Class Library и с чем его едят.

В процессе миграции возникла проблема с библиотекой для работы с SQLite. Данный движок баз данных поддерживается всеми платформами, однако поставляется он в виде нативной библиотеки для каждой из платформ. Более того, для того, чтобы можно было работать с этой библиотекой пришлось воспользоваться NuGet пакетом sqlite-net. Этот пакет содержит 2 файла с кодом, который можно скомпилировать как для Windows 8, так и Windows Phone 8.

Версия 7.2 отправлена на сертификацию и скоро будет доступна в магазине.

Вмемя подвести итоги и рассказать о нововведениях:

  1. исправлены некоторые ошибки (невозможность поиска текста в книги и невозможность создания категории)
  2. появилась поддержка PDB формата
  3. появилась поддержка HUFF/CDIC сжатия в MOBI книгах
  4. (только для Windows 8.1) смена страниц стала более плавной
  5. подвилась функция автоматического расспознания кодировки для TXT и PDB книг.

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

Уважаемые пользователи читалки для Windows Phone 8, если ваш телефон имеет SD карту, то у меня для вас очень хорошие новости. Сегодня я купил себе тестовое устройство с поддержкой карт памяти (Lumia 820) и буквально за 5 минут дебага была найдена ошибка в коде, которая приводила к невозможности открывать книги с карты памяти из любой папки, кроме корневой.

В ближайшее время будет выпущено обновление.

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

Напомню что в этом обновлении:

  • Был осуществлен переход на новую базу данных (SQLite вместо SQLCE).
  • Был осуществлен переход на общий движок парсера для всех платформ.
  • Добавлена синхронизация между устройствами (Windows Phone 8 и Windows 8.1). Сервис предоставляется по дополнительной подписке.
  • Уменьшено потребление памяти.
  • Уменьшено энергопотребление.

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

Обновление для Fiction Book Reader для Windows Phone 8 отправлено на сертификацию.

Напомню что в этом обновлении:

  1. Был осуществлен переход на новую базу данных (SQLite вместо SQLCE).
  2. Был осуществлен переход на общий движок парсера для всех платформ.
  3. Добавлена синхронизация между устройствами (Windows Phone 8 и Windows 8.1). Сервис предоставляется по дополнительной подписке.
  4. Уменьшено потребление памяти.
  5. Уменьшено энергопотребление.

В повседневной жизни я часто использую телефон для чтения книг. И разрешение экрана (800x480) должны делать этот процесс достаточно удобным. Однако очень быстро я обнаружил, что для WP7 нет ниодной вменяемой «читалки» fb2 книг.

А так как я сам являюсь .NET разработчиком, я решил попробовать себя в качестве WP7 разработчика; и исправить это досадное недоразумение с отсутствием «читалки».

wp7 download