[sword-devel] Web responsive Crosswire UI?

Tobias Klein contact at tklein.info
Sun Jun 9 14:49:21 EDT 2024


Hi Matěj,

the UI of Ezra Bible App used to be a web page.

In fact I started it in 2009 as a web-based project, at the time with 
Ruby on Rails in the Backend.
When creating the current app, I took the frontend from my Ruby on Rails 
app (Javascript) and replaced the server-based backend with a JavaScript 
backend that works based on asynchronous requests.
As it is now, the frontend scales from Smartphone to Tablet to Desktop - 
all based on having a responsive style. You can try Ezra Bible App on 
your Android phone to get an impression of that. The frontend is exactly 
the same code base as on the desktop.

The current architecture would allow to re-implement a server-based 
backend while keeping the same frontend code. That's something I've been 
thinking about.
It would even be possible to re-use a significant portion of the 
JavaScript backend code and integrate that within a server environment 
based on nodejs.

The individual frontend components could eventually be agnostic to the 
details of the backend function, which means those components could both 
work in a web application, in an Electron-based desktop app as well as 
in a Cordova-based mobile app.

So, this is just some technical brainstorming and it would all still 
mean a lot of work. What I tried to get at here is with this 
architecture you get a lot of synergies. The interface to the backend 
would be a collection of async JavaScript functions. And whether those 
functions are fetching data locally or from a server shouldn't matter 
for the UI components that end up visualizing the Bible-related infos.

Best regards,
Tobias

On 4/15/24 12:12 AM, Matěj Cepl wrote:
> Hello,
>
> I have super simple single-page web app [1] displaying Daily
> Watchwords of the Moravian Brothers [2]. Each daily watchword has
> some references to the Bible and I would like to add link which
> display real complete Biblical text. Currently I have there links
> to https://www.crosswire.org/study/, but the primary platform
> for my app are mobile phones and The Bible Tool kind of sucks on
> small displays.
>
> Then I tried to use on Android https://read.andbible.org/
> links [3] , which made the biblical verse be shown in AndBible
> application, but it seems that it is currently broken [4], so I
> will have to temporarily revert, but I am also thinking about how
> I don’t like separate Android applications.
>
> Is there any Sword Web Application written in the Web Responsive
> style, which would work well on a mobile phone?
>
> Thank you for any suggestions,
>
> Matěj
>
> [1] https://hesla.ceplovi.cz
> [2] https://en.wikipedia.org/wiki/Daily_Watchwords
> [3] https://github.com/AndBible/and-bible/wiki/Bible-links
> [4] https://github.com/AndBible/and-bible/issues/3210
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://crosswire.org/pipermail/sword-devel/attachments/20240609/c26aff70/attachment.htm>


More information about the sword-devel mailing list