Нужно сделать классную epub читалку, с приятным внешним и софтверным интерфейсами, которую можно было подключить в любое приложение.
Две подзадачи:
1) разработать библиотеку, которая реализует спецификации epub 3.0 и 2.0.1, умеет разбирать epub, круто, если обернуть в фреймворк
2) разработать сам ридер, который использует эту библиотеку, прикрутить дизайн, и чтобы можно было читать epub-книги
При этом не использовать сторонние библиотеки или фреймворки за исключением тех, которые полностью открыты, бесплатны и лицензия предоставляет возможность модификации и перепродажу.
Все решения, которые я находил в интернетах, либо проприетарные, либо сводятся к советам использовать webView (и даже с использованием JS в нативном приложении)
Вообще epub это zip архив, в котором сложены по папочкам (согласно спецификации) файлики, как сохраненный сайт.
www.idpf.org/epub/30/spec... вот спецификация версии 3.0 epub
idpf.org/epub/201 вот здесь ссылки на спецификации epub 2.0.1
epub.anfengde.com вот этот проект реализует примерно то, что нужно, но там на чистом С, при этом есть бандл для андроида и фреймворк для iOS
github.com/AnFengDe/EPUB_... github.com/fedefrappi/AeP... вот еще проект epub, но там вроде только одна версия epub поддерживается и работает через раз.
github.com/vfr/Reader вот PDF ридер, на который ориентируюсь, подключать epub читалку должно быть не сложнее чем вот этот.
ТЗ только в таком варианте, но если у вас есть какие-то формы, которые помогут сформировать более четкое описание, готов заполнять.
Пожалуйста, делитесь мыслями как о предположительных сроках, так и о бюджете проекта.