Jan Melvil Publishing mobilní aplikace Flutter
Jan Melvil Publishing mobilní aplikace Flutter

Jan Melvil Publishing

Vývoj mobilní Flutter aplikace Jan Melvil Publishing, kde jsme k poslechu audioknih přidali i novou čtečku e-knih

07-2023 - stále probíhá

Jan Melvil Publishing je významné nakladatelství specializující se na světové bestsellery v oblasti osobního rozvoje a celoživotního vzdělání a patří k prvním, které přineslo elektronické knihy na český trh. Když se rozhodlo rozšířit své portfolio o vlastní interaktivní čtečku e-knih, byli jsme to právě my, kdo se postaral o její úspěšnou implementaci do existující Melvil aplikace.

Jan Melvil Publishing je významné nakladatelství specializující se na světové bestsellery v oblasti osobního rozvoje a celoživotního vzdělání a patří k prvním, které přineslo elektronické knihy na český trh. Když se rozhodlo rozšířit své portfolio o vlastní interaktivní čtečku e-knih, byli jsme to právě my, kdo se postaral o její úspěšnou implementaci do existující Melvil aplikace.

Jan Melvil Publishing je významné nakladatelství specializující se na světové bestsellery v oblasti osobního rozvoje a celoživotního vzdělání a patří k prvním, které přineslo elektronické knihy na český trh. Když se rozhodlo rozšířit své portfolio o vlastní interaktivní čtečku e-knih, byli jsme to právě my, kdo se postaral o její úspěšnou implementaci do existující Melvil aplikace.

Technologie:

Flutter, Dart, Javascript, Firebase, Sentry

Původní Melvil aplikace, vyvinutá ve Flutteru, sloužila převážně k poslechu audioknih. Jakmile jsme vývoj převzali my, na řadu přišla implementace čtečky e-knih, která vyžadovala precizní technické řešení. Stála tedy před námi otázka, zda zůstat u Flutteru, nebo se vydat nativní cestou. Po důkladné rešerši obou přístupů jsme zvolili řešení ve Flutteru, s nímž jsme velmi spokojeni. Umožňuje totiž jednotnou codebase pro všechny platformy. Zároveň jsme si udrželi nad kódem plnou kontrolu, a získali tak vysokou flexibilitu pro budoucí rozvoj aplikace.

Čtečka využívá Flutter WebView plugin, který slouží k zobrazování jednotlivých stránek knihy. Stránky jsou uvnitř WebView renderované pomocí JavaScriptu. Přecházení mezi jednotlivými stránkami a veškeré ovládací prvky jsou už zase realizovány ve Flutteru.

Jan Melvil Publishing mobilní aplikace Flutter

Čtečku jsme vytvořili tak, aby byla rychlá a intuitivní. Uživatel může jednoduše přecházet mezi kapitolami, vyhledávat v knize, zvýrazňovat si oblíbené pasáže a zároveň k nim psát poznámky. Všechny tyto poznámky jsou přehledně shromážděny na jednom místě, kde si je uživatel může procházet, upravovat nebo exportovat. Věnovali jsme zvláštní pozornost i uživatelskému zážitku při používání tabletu, což nám velmi usnadnil responzivní layout ve Flutteru.

Stále aktivně pracujeme na vylepšování aplikace a připravujeme spoustu nových funkcí. S implementací této čtečky e-knih Jan Melvil Publishing upevňuje svou vedoucí pozici na trhu v oblasti osobního rozvoje a vzdělávání.

Další případové studie

Další případové studie

Další případové studie